Beauty and Joy of Computing for Middle School Teacher Guide

BJC Middle School is being developed by the University of California, Berkeley, and Education Development Center, Inc. and is undergoing pilot testing during the 2021-2022 school year. Building on our lessons learned creating the Advanced Placement Computer Science Principles Beauty and Joy of Computing curriculum for high school, these middle school materials use the Snap! programming language (an easy-to-learn blocks-based programming language based on Scratch), take a functional-programming first approach to introductory computer science, and are being developed to meet the CSTA standards for middle school as well as some of the early high school standards.

Next year: include a teacher guide intro that has a description of the color coding in the CSS. --MF
Beauty and Joy of Computing
For teachers:
Snap! Crash Course
(from high school BJC)

Teacher Resources

Curriculum Materials