Teaching MWC
Introduction
The central goal of Making With Code is to create a rich, diverse community of people making things with code, through which they can develop personal relationships with powerful ideas. The course is designed to help all students learn to interact with code as an expressive, evocative medium, which helps to structure thought. At the same time, the course is designed to support computational literacy, connecting with students’ existing ways of reading and writing. We consider computational thinking as thinking with code.
The course is guided by several core beliefs about learning:
- Knowledge is constructed, not transferred. Every learner builds knowledge anew.
- Knowledge-building is social and grounded in people, places, and materials.
- At its heart, computer science is about getting to know powerful ideas. This happens best when working on projects that matter to you and your peers.