Both Sugar Lab and Snap are tools for iLab at the Middle School but can be used for everyone here at CDS.
Sugar is an activity-focused, free/libre open-source software learning platform for children. Collaboration, reflection, and discovery are integrated directly into the user interface. Through Sugar’s clarity of design, children and teachers have the opportunity to use computers on their own terms. Students can reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar’s focus on sharing, criticism, and exploration is grounded in the culture of free software (FLOSS)
Snap is a broadly inviting programming language for kids and adults that’s also a platform for serious study of computer science. You can visit UC Berkeley’s instance to get some ideas as well.