The Beauty and Joy of Computing—BJC

Non-AP Version

In this course, you will create programs using the snap programming language, you will learn some of the most powerful ideas of computer science, you will be creative, and you will discuss the social implications of computing, thinking deeply about how you can be personally active in promoting the benefits and reducing the possible harms.

Teacher Guide

Term 1 Programming Project

These are the minimum specifications for running Snap!


The Beauty and Joy of Computing for New York City project is supported by the National Science Foundation under grant number 1441075.
National Science Foundation  Education Development Center  University of California, Berkeley  New York City Department of Education  NYC Foundation for Computer Science Education