Elementary track

Code from zero.

Four cohort-based courses for absolute beginners and kids. Python, Java, Website Basics, and Scratch + ML — no experience needed, just curiosity.

The elementary track

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.

Live cohort sessions (2-3x per week)
Recordings of every session
1:1 mentor feedback on every build
Cohort-only community access
Certificate of completion
14-day money-back guarantee
Tier at a glance
Elementary
0
USD per cohort
0
Modules
0
Lessons
0
Weeks
3-4 live cohorts + special 1:1 cohort
2-3 live sessions per week (90 min)
8-12 hours/week total commitment
Choose your course
The elementary catalog

4 elementary courses, fully detailed.

Every module, every lesson, every build — laid out so you know exactly what you're getting before you enroll.

Course 01Students Featured

Python Basics — Elementary

Start your coding journey with Python — the world's most beginner-friendly language.

Tuition
$199USD
12 weeks
8 modules
48 lessons
Next: Aug 12, 2026
Reserve a seat

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.

Quick facts
Level
Elementary
Audience
Students
Duration
12 weeks
Lessons
48 (8 × 6)

Full syllabus — 8 modules, 48 lessons

01
Your First Python Program

Build: Print your name + a greeting

  1. 1Installing Python 3
  2. 2Using the IDLE REPL
  3. 3print() and comments
  4. 4Variables and strings
  5. 5Numbers and math operators
  6. 6Your first .py script
02
Strings + User Input

Build: Build a mad-libs story generator

  1. 1String concatenation
  2. 2f-strings
  3. 3input() function
  4. 4String methods (.upper, .lower, .strip)
  5. 5String slicing
  6. 6Mad-libs project
03
Making Decisions

Build: Build a number guessing game

  1. 1if / else statements
  2. 2Comparison operators
  3. 3elif chains
  4. 4Boolean logic (and / or / not)
  5. 5Random numbers (random module)
  6. 6Guessing game project
04
Loops + Repetition

Build: Build a multiplication table generator

  1. 1for loops with range()
  2. 2while loops
  3. 3break and continue
  4. 4Nested loops
  5. 5Accumulator pattern
  6. 6Table generator project
05
Lists + Tuples

Build: Build a shopping list manager

  1. 1Creating lists
  2. 2Indexing and slicing
  3. 3append / insert / remove
  4. 4Looping through lists
  5. 5Tuples (immutable)
  6. 6Shopping list project
06
Dictionaries + Sets

Build: Build a contact book

  1. 1Key-value pairs
  2. 2Adding + updating entries
  3. 3Looping dicts (.items)
  4. 4Nested dictionaries
  5. 5Sets (unique items)
  6. 6Contact book project
07
Functions + Modules

Build: Build a calculator app

  1. 1Defining functions
  2. 2Parameters + return values
  3. 3Default + keyword args
  4. 4Importing modules (math, random)
  5. 5Writing your own module
  6. 6Calculator project
08
File I/O + Capstone

Build: Build a quiz app that saves high scores

  1. 1Reading text files
  2. 2Writing text files
  3. 3JSON basics (json module)
  4. 4Error handling (try/except)
  5. 5Quiz app capstone
  6. 6Showcase + next steps
Course 02Students Featured

Java Basics — Elementary

Learn Java from scratch — the language behind AP Computer Science and enterprise apps.

Tuition
$199USD
12 weeks
8 modules
48 lessons
Next: Aug 12, 2026
Reserve a seat

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.

Quick facts
Level
Elementary
Audience
Students
Duration
12 weeks
Lessons
48 (8 × 6)

Full syllabus — 8 modules, 48 lessons

01
Java Setup + First Program

Build: Hello World + a personal greeting

  1. 1Installing the JDK
  2. 2Installing an IDE (IntelliJ / VS Code)
  3. 3public static void main
  4. 4System.out.println
  5. 5Comments + code style
  6. 6Compiling + running .java files
02
Variables + Types

Build: Build a tip calculator

  1. 1int, double, boolean, char
  2. 2String type
  3. 3Declaring + assigning variables
  4. 4Arithmetic operators
  5. 5Type casting
  6. 6Scanner for input
03
Control Flow

Build: Build a grade classifier

  1. 1if / else if / else
  2. 2Switch statements
  3. 3Comparison operators
  4. 4Logical operators (&&, ||, !)
  5. 5for loops
  6. 6while loops
04
Methods

Build: Build a temperature converter

  1. 1Defining static methods
  2. 2Parameters + arguments
  3. 3Return types
  4. 4Method overloading
  5. 5Scope (local vs class)
  6. 6Temperature converter project
05
Arrays

Build: Build a student grade tracker

  1. 1Declaring arrays
  2. 2Indexing + length
  3. 3Looping arrays (for-each)
  4. 42D arrays basics
  5. 5Array methods (Arrays.sort)
  6. 6Grade tracker project
06
Strings + Math

Build: Build a palindrome checker

  1. 1String methods (.length, .charAt)
  2. 2String comparison (.equals)
  3. 3StringBuilder
  4. 4Math class methods
  5. 5Random numbers
  6. 6Palindrome checker project
07
OOP Basics

Build: Build a simple bank account simulator

  1. 1Classes + objects
  2. 2Instance variables
  3. 3Constructors
  4. 4Methods on objects
  5. 5Getters + setters
  6. 6Bank account project
08
ArrayList + Capstone

Build: Build a library book checkout system

  1. 1ArrayList vs arrays
  2. 2ArrayList methods (add, remove, get)
  3. 3Enhanced for loops
  4. 4Inheritance basics
  5. 5Library capstone project
  6. 6AP CS preview + next steps
Course 03Students

Website Development Basics — Elementary

Build your first website with HTML, CSS, and JavaScript — no experience needed.

Tuition
$199USD
12 weeks
8 modules
48 lessons
Next: Aug 12, 2026
Reserve a seat

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.

Quick facts
Level
Elementary
Audience
Students
Duration
12 weeks
Lessons
48 (8 × 6)

Full syllabus — 8 modules, 48 lessons

01
HTML Foundations

Build: Build a personal about-me page

  1. 1What is a website?
  2. 2HTML tags + structure
  3. 3Headings, paragraphs, lists
  4. 4Links (a href) + images
  5. 5Semantic HTML (header, nav, main)
  6. 6About-me page project
02
HTML Forms + Media

Build: Build a contact form

  1. 1Form elements (input, textarea)
  2. 2Buttons + labels
  3. 3Select + radio + checkbox
  4. 4Audio + video tags
  5. 5iframes (embedding)
  6. 6Contact form project
03
CSS Basics

Build: Style your about-me page

  1. 1CSS selectors (class, id, element)
  2. 2Colors + backgrounds
  3. 3Fonts + text styling
  4. 4The box model (margin, padding, border)
  5. 5Width + height
  6. 6Styled page project
04
CSS Layout

Build: Build a multi-column layout

  1. 1Display (block, inline, flex)
  2. 2Flexbox (justify, align)
  3. 3CSS Grid basics
  4. 4Positioning (static, relative, absolute)
  5. 5Z-index
  6. 6Multi-column project
05
Responsive Design

Build: Make your site mobile-friendly

  1. 1Media queries
  2. 2Mobile-first design
  3. 3Viewport meta tag
  4. 4Responsive images
  5. 5Breakpoints
  6. 6Responsive project
06
JavaScript Basics

Build: Build a button that changes text

  1. 1What is JavaScript?
  2. 2Variables (let, const)
  3. 3Data types
  4. 4Functions
  5. 5console.log
  6. 6Interactive button project
07
DOM + Events

Build: Build a todo list app

  1. 1Selecting elements (querySelector)
  2. 2Changing text + styles
  3. 3Event listeners (click, input)
  4. 4Creating elements
  5. 5Appending + removing
  6. 6Todo list project
08
Deploy + Capstone

Build: Build + deploy a portfolio site

  1. 1Git basics (init, add, commit)
  2. 2GitHub Pages deploy
  3. 3Netlify drag-and-drop deploy
  4. 4Custom domain setup
  5. 5Portfolio capstone
  6. 6Next steps in web dev
Course 04Students Featured

Scratch with Machine Learning — Elementary

Learn coding and AI with MIT Scratch — build games and train ML models visually.

Tuition
$199USD
12 weeks
8 modules
48 lessons
Next: Aug 12, 2026
Reserve a seat

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.

Quick facts
Level
Elementary
Audience
Students
Duration
12 weeks
Lessons
48 (8 × 6)

Full syllabus — 8 modules, 48 lessons

01
Scratch Basics

Build: Make a sprite dance

  1. 1What is Scratch?
  2. 2The stage + sprites
  3. 3Blocks + scripts
  4. 4Events (green flag, key press)
  5. 5Movement blocks (move, glide)
  6. 6Dancing sprite project
02
Looks + Sound

Build: Build an animated story

  1. 1Say + think bubbles
  2. 2Costume changes
  3. 3Backdrops
  4. 4Sound effects + music
  5. 5Volume control
  6. 6Animated story project
03
Loops + Conditions

Build: Build a maze game

  1. 1Forever loops
  2. 2Repeat blocks
  3. 3If / then blocks
  4. 4Sensing (touching color, key pressed)
  5. 5Variables in Scratch
  6. 6Maze game project
04
Messages + Clones

Build: Build a catch-the-apple game

  1. 1Broadcast messages
  2. 2Receive blocks
  3. 3Cloning sprites
  4. 4Score + timer variables
  5. 5Game over screen
  6. 6Catch game project
05
Custom Blocks + Math

Build: Build a calculator in Scratch

  1. 1Making custom blocks
  2. 2Parameters
  3. 3Math operators (+, -, *, /)
  4. 4Modulo + rounding
  5. 5Random numbers
  6. 6Calculator project
06
Lists + Data

Build: Build a quiz game

  1. 1Creating lists
  2. 2Adding + removing items
  3. 3Looping through lists
  4. 4Random item selection
  5. 5Score tracking
  6. 6Quiz game project
07
Machine Learning Intro

Build: Train a rock-paper-scissors AI

  1. 1What is machine learning?
  2. 2Teachable Machine setup
  3. 3Training image models
  4. 4Exporting models to Scratch
  5. 5Rock-paper-scissors AI
  6. 6Testing + improving your model
08
AI Capstone

Build: Build an AI-powered chatbot game

  1. 1Text classification model
  2. 2Connecting ML to Scratch
  3. 3Decision logic (if/else)
  4. 4Chatbot responses
  5. 5Chatbot game capstone
  6. 6Showcase + next steps
The Sariro difference

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.