Computer Science Track

We offer five course levels in the computer science track: Scratch, Scratch 2, Python 1, Python 2, and Web Development. Each course, with the exception of Scratch 1 and Python 1, takes place in two parts: a fall "A" section, and a continuing spring "B" section. Note that the A section must be taken before the B section. The A section is only offered in the fall, and the B section is only offered in the spring. Scratch 1 and Python 1 are offered every fall and every spring. Students should take the B class after the A class. Classes take a project-based learning approach as students will learn through collaborating and working with peers on mini-projects.

Typical Class Progression

OR

We recommend students younger than 5th grade begin with Scratch, while those in 6th-8th grade should begin with Python. Those who have completed Scratch 2b should proceed to Python 1a.

Explore Other Tracks: