Code from zero.
Four cohort-based courses for absolute beginners and kids. Python, Java, Website Basics, and Scratch + ML — no experience needed, just curiosity.
What Elementary courses are about.
Elementary courses are designed for first-time coders, young learners, and anyone who has never written a line of code. Every course is 8 modules, 48 lessons, with hands-on projects from day one. You will build real things — games, websites, calculators, and AI-powered Scratch projects — while learning the fundamentals that set you up for Beginner and beyond.
Every module ends with a real build — not a quiz, not a homework, a real thing you can show. The capstone project is shipped live and demoed to the cohort. You leave with a portfolio you own forever.
4 elementary courses, fully detailed.
Every module, every lesson, every build — laid out so you know exactly what you're getting before you enroll.
Python Basics — Elementary
Start your coding journey with Python — the world's most beginner-friendly language.
What you'll be able to do
- ✓Write your first Python programs
- ✓Understand variables, loops, and functions
- ✓Build simple games and tools
- ✓Gain confidence to tackle bigger projects
Capstone build
By the end you will have: Build a quiz app that saves high scores. A real, deployed artifact you own forever — live on the internet, in your GitHub, on your resume.
Full syllabus — 8 modules, 48 lessons
Your First Python Program
Build: Print your name + a greeting
- 1Installing Python 3
- 2Using the IDLE REPL
- 3print() and comments
- 4Variables and strings
- 5Numbers and math operators
- 6Your first .py script
Strings + User Input
Build: Build a mad-libs story generator
- 1String concatenation
- 2f-strings
- 3input() function
- 4String methods (.upper, .lower, .strip)
- 5String slicing
- 6Mad-libs project
Making Decisions
Build: Build a number guessing game
- 1if / else statements
- 2Comparison operators
- 3elif chains
- 4Boolean logic (and / or / not)
- 5Random numbers (random module)
- 6Guessing game project
Loops + Repetition
Build: Build a multiplication table generator
- 1for loops with range()
- 2while loops
- 3break and continue
- 4Nested loops
- 5Accumulator pattern
- 6Table generator project
Lists + Tuples
Build: Build a shopping list manager
- 1Creating lists
- 2Indexing and slicing
- 3append / insert / remove
- 4Looping through lists
- 5Tuples (immutable)
- 6Shopping list project
Dictionaries + Sets
Build: Build a contact book
- 1Key-value pairs
- 2Adding + updating entries
- 3Looping dicts (.items)
- 4Nested dictionaries
- 5Sets (unique items)
- 6Contact book project
Functions + Modules
Build: Build a calculator app
- 1Defining functions
- 2Parameters + return values
- 3Default + keyword args
- 4Importing modules (math, random)
- 5Writing your own module
- 6Calculator project
File I/O + Capstone
Build: Build a quiz app that saves high scores
- 1Reading text files
- 2Writing text files
- 3JSON basics (json module)
- 4Error handling (try/except)
- 5Quiz app capstone
- 6Showcase + next steps
Java Basics — Elementary
Learn Java from scratch — the language behind AP Computer Science and enterprise apps.
What you'll be able to do
- ✓Set up Java + write your first programs
- ✓Understand variables, types, and methods
- ✓Build object-oriented programs
- ✓Prepare for AP Computer Science
Capstone build
By the end you will have: Build a library book checkout system. A real, deployed artifact you own forever — live on the internet, in your GitHub, on your resume.
Full syllabus — 8 modules, 48 lessons
Java Setup + First Program
Build: Hello World + a personal greeting
- 1Installing the JDK
- 2Installing an IDE (IntelliJ / VS Code)
- 3public static void main
- 4System.out.println
- 5Comments + code style
- 6Compiling + running .java files
Variables + Types
Build: Build a tip calculator
- 1int, double, boolean, char
- 2String type
- 3Declaring + assigning variables
- 4Arithmetic operators
- 5Type casting
- 6Scanner for input
Control Flow
Build: Build a grade classifier
- 1if / else if / else
- 2Switch statements
- 3Comparison operators
- 4Logical operators (&&, ||, !)
- 5for loops
- 6while loops
Methods
Build: Build a temperature converter
- 1Defining static methods
- 2Parameters + arguments
- 3Return types
- 4Method overloading
- 5Scope (local vs class)
- 6Temperature converter project
Arrays
Build: Build a student grade tracker
- 1Declaring arrays
- 2Indexing + length
- 3Looping arrays (for-each)
- 42D arrays basics
- 5Array methods (Arrays.sort)
- 6Grade tracker project
Strings + Math
Build: Build a palindrome checker
- 1String methods (.length, .charAt)
- 2String comparison (.equals)
- 3StringBuilder
- 4Math class methods
- 5Random numbers
- 6Palindrome checker project
OOP Basics
Build: Build a simple bank account simulator
- 1Classes + objects
- 2Instance variables
- 3Constructors
- 4Methods on objects
- 5Getters + setters
- 6Bank account project
ArrayList + Capstone
Build: Build a library book checkout system
- 1ArrayList vs arrays
- 2ArrayList methods (add, remove, get)
- 3Enhanced for loops
- 4Inheritance basics
- 5Library capstone project
- 6AP CS preview + next steps
Website Development Basics — Elementary
Build your first website with HTML, CSS, and JavaScript — no experience needed.
What you'll be able to do
- ✓Build a real website from scratch
- ✓Understand HTML structure + CSS styling
- ✓Add interactivity with JavaScript
- ✓Deploy your site live to the web
Capstone build
By the end you will have: Build + deploy a portfolio site. A real, deployed artifact you own forever — live on the internet, in your GitHub, on your resume.
Full syllabus — 8 modules, 48 lessons
HTML Foundations
Build: Build a personal about-me page
- 1What is a website?
- 2HTML tags + structure
- 3Headings, paragraphs, lists
- 4Links (a href) + images
- 5Semantic HTML (header, nav, main)
- 6About-me page project
HTML Forms + Media
Build: Build a contact form
- 1Form elements (input, textarea)
- 2Buttons + labels
- 3Select + radio + checkbox
- 4Audio + video tags
- 5iframes (embedding)
- 6Contact form project
CSS Basics
Build: Style your about-me page
- 1CSS selectors (class, id, element)
- 2Colors + backgrounds
- 3Fonts + text styling
- 4The box model (margin, padding, border)
- 5Width + height
- 6Styled page project
CSS Layout
Build: Build a multi-column layout
- 1Display (block, inline, flex)
- 2Flexbox (justify, align)
- 3CSS Grid basics
- 4Positioning (static, relative, absolute)
- 5Z-index
- 6Multi-column project
Responsive Design
Build: Make your site mobile-friendly
- 1Media queries
- 2Mobile-first design
- 3Viewport meta tag
- 4Responsive images
- 5Breakpoints
- 6Responsive project
JavaScript Basics
Build: Build a button that changes text
- 1What is JavaScript?
- 2Variables (let, const)
- 3Data types
- 4Functions
- 5console.log
- 6Interactive button project
DOM + Events
Build: Build a todo list app
- 1Selecting elements (querySelector)
- 2Changing text + styles
- 3Event listeners (click, input)
- 4Creating elements
- 5Appending + removing
- 6Todo list project
Deploy + Capstone
Build: Build + deploy a portfolio site
- 1Git basics (init, add, commit)
- 2GitHub Pages deploy
- 3Netlify drag-and-drop deploy
- 4Custom domain setup
- 5Portfolio capstone
- 6Next steps in web dev
Scratch with Machine Learning — Elementary
Learn coding and AI with MIT Scratch — build games and train ML models visually.
What you'll be able to do
- ✓Build animated games in Scratch
- ✓Understand coding logic without typing
- ✓Train ML models with Teachable Machine
- ✓Create AI-powered Scratch projects
Capstone build
By the end you will have: Build an AI-powered chatbot game. A real, deployed artifact you own forever — live on the internet, in your GitHub, on your resume.
Full syllabus — 8 modules, 48 lessons
Scratch Basics
Build: Make a sprite dance
- 1What is Scratch?
- 2The stage + sprites
- 3Blocks + scripts
- 4Events (green flag, key press)
- 5Movement blocks (move, glide)
- 6Dancing sprite project
Looks + Sound
Build: Build an animated story
- 1Say + think bubbles
- 2Costume changes
- 3Backdrops
- 4Sound effects + music
- 5Volume control
- 6Animated story project
Loops + Conditions
Build: Build a maze game
- 1Forever loops
- 2Repeat blocks
- 3If / then blocks
- 4Sensing (touching color, key pressed)
- 5Variables in Scratch
- 6Maze game project
Messages + Clones
Build: Build a catch-the-apple game
- 1Broadcast messages
- 2Receive blocks
- 3Cloning sprites
- 4Score + timer variables
- 5Game over screen
- 6Catch game project
Custom Blocks + Math
Build: Build a calculator in Scratch
- 1Making custom blocks
- 2Parameters
- 3Math operators (+, -, *, /)
- 4Modulo + rounding
- 5Random numbers
- 6Calculator project
Lists + Data
Build: Build a quiz game
- 1Creating lists
- 2Adding + removing items
- 3Looping through lists
- 4Random item selection
- 5Score tracking
- 6Quiz game project
Machine Learning Intro
Build: Train a rock-paper-scissors AI
- 1What is machine learning?
- 2Teachable Machine setup
- 3Training image models
- 4Exporting models to Scratch
- 5Rock-paper-scissors AI
- 6Testing + improving your model
AI Capstone
Build: Build an AI-powered chatbot game
- 1Text classification model
- 2Connecting ML to Scratch
- 3Decision logic (if/else)
- 4Chatbot responses
- 5Chatbot game capstone
- 6Showcase + next steps
Every module ends with something working.
No quizzes. No "review questions." Every single module ends with a real build you can show, demo, and add to your portfolio. By the end of the cohort, you will have shipped 5-16 real projects depending on the tier.
Ready to start the elementary track?
Reserve your seat in the next cohort. 14-day money-back guarantee — if it's not for you, full refund, no questions.