Getting Unstuck

This past week saw the launch of Getting Unstuck, a 10-module intermediate Scratch curriculum to help students develop creative and conceptual fluency with code. For the past year, I’ve been fortunate enough to have the opportunity to work with the Creative Computing Lab at Harvard’s Graduate School of Education on developing this curriculum, and I’m so excited to see it… Continue reading Getting Unstuck

Published
Categorized as Education

Introduction to Programming with Scratch

Starting today, CS50’s Introduction to Programming with Scratch is now available on edX. This is the third course I’ve developed on CS50’s team, after Web Programming with Python and JavaScript and Introduction to Artificial Intelligence with Python. The new Scratch course is designed for students who have little to no programming background, and covers concepts like functions, events, values, conditions,… Continue reading Introduction to Programming with Scratch

Published
Categorized as Education

Tenacity: A Computational Thinking Game

This week, I’m releasing Tenacity, a web-based game that focuses on principles of computational thinking. I created it as part of a course I’m taking with Chris Dede at Harvard Graduate School of Education. The game follows a space rover called Tenacity (which, incidentally, was one of the finalists in NASA’s naming contests for the rover that was ultimately named Perseverance). Players… Continue reading Tenacity: A Computational Thinking Game

Published
Categorized as Projects