Many universities introduce CS through block-based programming to assist students transition to a text-driven language.
The middle school grades opens up a larger number of curriculum providers with a focus on transitioning students from the block to a text-based programming language. As in the younger grades, the first choice to make is to determine if CS will be offered as an elective each year as a structured sequence. If not, schools will have to determine when during the middle school grades to introduce a CS course a minimum during one of the three years or identify opportunities within the core content curriculum to integrate CS activities.
Dance Party
.
Apple
Code.org: https://curriculum.code.org/csf-18/
Wonder Workshop - Cue
Code.org - Grade Band
Code.org - Integrated
Computer Science for All
Google Education
Project Lead the Way (PLTW)