About

Seeing in Patterns, Thinking in Code is a course in computational thinking. We will be learning about and doing so coding, but we will also be learning both about the logic, the algorithms, underlying computer programs, and practicing meta-cognitive skills that...

Iteration

Awareness
Using feedback from peers and others to improve our work and refine our thinking across multiple drafts.

Algorithms

Understanding
Seeing how complex patterns and behaviors can emerge from the repetition of simple rules.

Coding

Competence
The fundamentals of programming, including variables, conditionals, loops, and functions.