Code.Struct

Project Dates: 2019-Present

A Curriculum for Constructionist Computer Science

Making with Code is a set of free, open-source computer science courses and related curriculum. The central goal is to create a rich, diverse community of people making things with code, through which they can develop personal relationships with powerful ideas. The courses are designed to help all students learn to interact with code as an expressive, evocative medium that helps structure thought. At the same time, the courses are designed to support computational literacy, connecting with students’ existing ways of reading and writing.

The course is guided by several core beliefs about learning:

  1. Knowledge is constructed, not transferred. Every learner builds knowledge anew.
  2. Knowledge-building is social and grounded in people, places, and materials.
  3. 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.

This course is designed for students who have no prior formal exposure to computer science, but who have substantial experience with computing in and out of school. The course is expected to be part of a grade 9-12 sequence, culminating in IB computer science exams and preparation for university-level computer science for students who choose to continue their studies.

Publications

Proctor, C., Han, J., Wolf, J., Ng, K., Blikstein, P. (2020). Recovering Constructionism in computer science: Design of a ninth-grade introductory computer science course. In Proceedings of the 2020 Constructionism Conference. Dublin, Ireland: University of Dublin.

Team Members

Chris Proctor

Paulo Blikstein

Emma Brown

Jacob Wolf

Jenny Han

Will Chau

Krates Ng

Diana Ibarra

Jonathan Pang

Diana Garcia

Funding

Support provided by the Independent Schools Foundation Academy and the Lemann Foundation.

Contact

For more information, please contact Jonathan Pang (research@tltlab.org).