Computational Literacies Lab

Courses

Critical Computational Literacies

Open for enrollment in Fall 2026 This course centers critical computational literacies as a framework for thinking about how and why we might integrate computing into K12 education, including Computer Science (CS) and artificial intelligence (AI). We explore these questions at multiple scales, ranging from individual classrooms, to the breadth and length of a student's experience in school, to how schooling is shaped by and shapes our society. Designed for preservice and in-service teachers, as well as doctoral students.

The Pedagogy of Programming

Open for enrollment in Fall 2026 This introductory course simultaneously teaches beginners the fundamentals of CS while using that learning experience as a context for developing K-12 CS pedagogical content knowledge. Designed for preservice or in-service educators interested in teaching CS, as well as interdisciplinary graduate students interested in a general background in computing and computing education.

Survey of Topics in K12 CS

Last offered Spring 2026 This course provides an overview of the content knowledge topics taught in K12 computer science. Classrooms are considered as nodes within broader learning ecologies, and emphasis is placed on the relevance of topics to interdisciplinary and connected K12 CS pedagogy. This course will be of primary interest to students enrolled in the CS advanced certificate who do not have a formal background in CS, as well as future teachers interested in interdisciplinary CS.

Large Language Models in Education

Last offered Spring 2026 This is an interdisciplinary, studio-based course focused on designing and implementing theoretically-grounded tools for K12 teaching and learning. Over the semester, teams of students will articulate a learning goal and then design, build, deploy, and analyze a technology for K12 computing education. Students from multiple departments with experience in design, education research, and/or computer science are encouraged to join.

Infrastructure for K12 Computing Education

Last offered Spring 2026 This course is the capstone course for all tracks in the Computer Science Education Program. The course focuses on analyzing local, national, and international case studies of computer science at various scales, through the lenses of the program outcomes: content knowledge, pedagogical knowledge, pedagogical content knowledge, and leadership.