Middle school students will continue with graphical programming tools to learn more advanced concepts such as conditionals and variables. Using these concepts, students can design more advanced programs, games, and simulations. Many projects relate closely with math or science concepts but may also be integrated with ELA, art, or other subjects.
Here are some recommended tools for teaching computer science in middle schools:
- 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.
- Growing Up Thinking Scientifically (GUTS): Integrating computer science with the science curriculum using StarLOGO.
- Code Studio Course 2, 3, 4 (Access through BPS Backpack to sync with your BPS account): Self-paced coding tutorials developed by code.org.
- LEGO Mindstorms EV3 from LEGO Education: Programmable LEGO kit with motors and sensors for open ended robotics projects.
- Advanced middle school students may want to try self-paced coding classes offered through Khan Academy, Codecademy, and others (these links will open through BPS Digital Backpack to sync with your BPS account).
- 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 middle schools, please contact Anita Lavakuma (firstname.lastname@example.org), Nick Gonzales (email@example.com) or Haruna Hosokawa (firstname.lastname@example.org) for more information.