Designing for Deeper Learning in a Blended Computer Science Course for Middle School Students.
Computational thinking for youth in practice