Please add all Middle School Materials and Ideas here.

A reflection on tools for teaching programming to middle schoolers: is a curriculum developed for LA Unified district - a full curriculum for a pre-BJC course.

Colleen Lewis at Harvey Mudd College, one of the BJC authors, has create a bunch of Scratch programming resources at

Colleen also has a website to collect teaching tips for Computer Science: