Making with Code

Making with Code is a set of free, open-source computer science courses and related curriculum exploring a new, old approach to teaching computer science based in Constructionism. It's new because it draws on the tools of modern computational practice and is grounded in youths' digital worlds. It is old because technologists have been dreaming of an empowering, transformative integration of education and technology for over half a century.

You can read more about the theoretical underpinnings of the course, and our experience teaching and developing it, on our research page.

The content is structured as a set of modular components which can be flexibly composed to meet the needs and priorities of different contexts. Making with Code was developed as a curriculum for a ninth- and tenth- grade sequence preceding IB Computer Science.