• Elementary

    Elementary school students will build on basic skills and begin coding using graphical programming tools such as Scratch. They will begin applying their skills to create interactive stories, animations, and games using commands such as Wait and Loop. Activities may be used in computer class or integrated into ELA, art, science, etc.

    Elementary students may continue to use some of the tools that were used in PreK and early Elementary. However, there are more options at this age group due to students’ increased reading skills. Examples of tools that are age-appropriate for upper elementary students include:

    • Code Studio courses 2 and 3: Self-paced coding tutorials developed by Code.org. (Access through BPS Backpack to sync with your BPS account.)
    • LEGO WeDo kits from LEGO Education: Programmable LEGO kit with motors and sensors for open-ended robotics projects. WeDo projects align well to science, art, and ELA.
    • KIBO robots from KinderLab Robotics: A programmable robot that uses wooden blocks for coding. KIBO curriculums are integrated with ELA and art.
    • Dash and Dot, Sphero, and other programmable robots: There are a variety of programmable robots available; most use block-based coding.
    • Scratch: A graphical programming tool developed by MIT designed for making interactive animations and games.
    • CS First: A Scratch curriculum developed by Google for grades 4-8. Intended for clubs but may also be applied to classroom implementation.
    • Apps and websites for coding (for tablets and/or computers). Some have downloadable curriculum, such as ScratchJR and The Foos.
    • Game Simulations using Starlogo Nova: StarLogo Nova is a programming environment that lets students and teachers create 3D games and simulations for understanding complex systems 
    For questions regarding Computer Science in elementary schools, please contact Haruna Hosokawa at hhosokawa@bostonpublicschools.org or or Rashmi Pimprikar at rpimprikar@bostonpublicschools.org.