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.