CS 3-4

Syllabus: click here

CS 3-4 is a full year coding class taught in Python. Approximately the first half of the year or so is spent learning how to code in Python: working with strings and numbers, printing, functions with and without inputs or return values, loops (for, while), booleans and if/elif/else, lists/2D lists, tuples, modules, file I/O, dictionaries.

In each unit, students complete mini-projects that relate to what we've covered so far, including a larger multi-part roguelike project. In later projects we may use Git for version control.

A bit into 2nd semester, we work with Raspberry Pi's and breadboards to get input from sensors/buttons and control light and sound output. Then we move into PyGame to learn how to code a game, then customize it. If there's time, we'll end the year with a student designed final project.


final projects 2017-18

These videos showcase projects students made at the end of the first year of the class. The goal was to combine Raspberry Pi electronic controls and PyGame game elements. We ran out of time, but the projects were still pretty neat!