We shift focus away from block-based puzzles and toward real scripting logic — conditionals, loops, functions, and programs students actually build and run. One computational skill per month, compounding across eight.
Understand how computers parse linear instructions. Write diagnostic scripts using print statements, run your first outputs, and deconstruct how standard output mechanisms sequence code into results.
Master memory assignment and core data formats. Program arithmetic operations using integers, floating points, and concatenated string arrays — and convert between them purposefully.
Make programs interactive. Capture live user inputs during runtime, combine values across variables, and apply string formatting and manipulation to build responsive command-line interfaces.
Design decision-making structures inside programs. Write nested conditionals using Boolean operators and route execution through if-elif-else branches based on real-time input evaluation.
Build algorithmic loops to eliminate manual repetition. Program for-loops and while-loops to iterate over data sets, automate sequential tasks, and optimize execution efficiency.
Decompose programs into reusable modular blocks. Design functions with typed parameters, execute scoped local variables, and route output through return values to enable scalable architecture.
Import system libraries to generate pseudo-random distributions. Build probability-driven simulations, number guessing engines, and simple game logic — all without external dependencies.
Consolidate every concept from months one through seven into a personal capstone project. Plan, compile, debug, and present a standalone application built entirely from scratch.
Lessons are entirely free, paced to each individual student. Seats are limited.
Apply Now