Skip to content
Ages 13 to 17

Teen

From a first program to an app that calls an AI model, one reviewed pull request at a time.

Eight monthly units for teenagers: from a first program to a web app that calls an AI model, with every piece of work tested and reviewed.

For
Ages 13 to 17, beginners welcome
Length
32 weeks, November 2026 to June 2027
Each week
About 3 hours in the app and a 60-minute one-to-one
Format
One-to-one, or a small group of up to six

This course is for you if

  • You are 13 to 17 and want to build your own software, whether or not you have coded before
  • You take SPM Sains Komputer or IGCSE Computer Science and want the programming to make sense

You finish with

  • A capstone project of your own, and a portfolio page to show it
  • Monthly exam practice packs, if you are taking a computing exam
70% building software with AI30% building software that uses AI

Month by month

Each week's work happens in the app, then your one-to-one reviews it. Open a part to see what each week covers.

  1. Week 1The whole loop, and a first pull requestSpecifying with examples; reading test results; what a commit and a pull request are
  2. Week 2Read before you runVariables, input and output, selection; predict, run, investigate
  3. Week 3Loops, learned through bugsfor and while loops; boundaries; loops that never stop
  4. Week 4Checkpoint and mini-projectEverything in Month 1

  1. Week 5ListsLists as arrays; indexing; looping over a list
  2. Week 6Dictionaries and stringsRecords as dictionaries; working with text
  3. Week 7Files and SQLReading CSV files; a single-table database; SELECT, WHERE, ORDER BY, COUNT, SUM
  4. Week 8Checkpoint and mini-projectEverything in Month 2

  1. Week 9FunctionsBreaking a problem down; parameters, return values, scope
  2. Week 10SearchingLinear and binary search; exam pseudocode
  3. Week 11SortingBubble and insertion sort; trace tables; counting steps; undoing a change
  4. Week 12Exam-style checkpointTrace tables, pseudocode, explaining code

  1. Week 13Specs that work every timeSpecs, context files, acceptance tests; why the same prompt gives different code
  2. Week 14Reviewing AI codeA review checklist; readability; naming
  3. Week 15Which version would you merge?Comparing versions; tests that tell them apart
  4. Week 16Working with someone else's codeBranches, merges, conflicts

  1. Week 17Web pagesHTML structure, CSS, accessibility
  2. Week 18JavaScriptEvents, the DOM, debugging in the console
  3. Week 19A small back endForms, routes, validation, saving to a database
  4. Week 20Checkpoint and publishMonths 4 and 5

  1. Week 21Calling a modelPrompts as code; temperature; tokens and cost
  2. Week 22Typed outputJSON schema and validation
  3. Week 23EvalsA test set, accuracy, catching made-up facts in Malay and English
  4. Week 24SafetyPersonal data, prompt injection, telling users they are talking to an AI

  1. Week 25Tool callingHow a model asks your code to do something
  2. Week 26A small agentPlan, act, observe; step limits
  3. Week 27MCPConnecting tools to AI apps
  4. Week 28CheckpointReading an agent's trace

  1. Week 29Capstone specSpec, tests, a test set for the AI parts
  2. Week 30Build sprintPutting the parts together; reviewing a pull request
  3. Week 31Review and vivaExplaining your code
  4. Week 32ShowcasePresenting what you built

Ask about Teen

Tell us who the course is for and which one you are looking at. We will reply with the dates and fees.