Course Details
Note: A course's programming language includes the [PP] flag to designate Proprietary Platform. This means that code written in this course would not run elsewhere without significant modifications or installations.
Harvard Graduate School of Education: Creative Computing Curriculum
Platform
Scratch
Programming Language
Scratch
Device Compatibility
Computers (Windows, MacOS, Linux), or Chromebooks (Tablets and Mobile Devices NOT Recommended)
Auto-Grading Availability
None
Date Modified
Created in 2011; updated in 2019
Funding Information
Funded by NSF in 2011 and 2013.
Lesson Structure
Activity-based, Outline, Reflection Prompts, Step-by-step Cards, Assessment Questions, Extension Activities
Course Sequencing
Note: Must be taught in order
0. Getting started (creativity, profiles, critiques) (6 lessons)
1. Exploring Scratch (sequencing, basic blocks, remixing, iteration) (6 lessons)
2. Animations (loops, events, parallelism, sequencing, animation, music) (6 lessons)
3. Stories (remixing, iterating, debugging, reusing, events, collaboration) (6 lessons)
4. Games (conditionals, operators, variables, lists) (6 lessons) (6 lessons)
5. Diving deeper (advanced programming concepts) (6 lessons)
6. Hackathon (self-directed projects) (8 lessons)
Course "Lens"
Standards Alignment
Structure
Training Available
Spotlight
The Creative Computing curriculum sets creativity at the center of student learning. Students are able to complete projects that allow them to express themselves and create custom solutions to activities.
Students are able to complete activities with open-ended solutions; in doing so, students can bring their own interests and backgrounds to the table in the CS classroom.