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
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.
- Week 1The whole loop, and a first pull requestSpecifying with examples; reading test results; what a commit and a pull request are
- Week 2Read before you runVariables, input and output, selection; predict, run, investigate
- Week 3Loops, learned through bugsfor and while loops; boundaries; loops that never stop
- Week 4Checkpoint and mini-projectEverything in Month 1
- Week 5ListsLists as arrays; indexing; looping over a list
- Week 6Dictionaries and stringsRecords as dictionaries; working with text
- Week 7Files and SQLReading CSV files; a single-table database; SELECT, WHERE, ORDER BY, COUNT, SUM
- Week 8Checkpoint and mini-projectEverything in Month 2
- Week 9FunctionsBreaking a problem down; parameters, return values, scope
- Week 10SearchingLinear and binary search; exam pseudocode
- Week 11SortingBubble and insertion sort; trace tables; counting steps; undoing a change
- Week 12Exam-style checkpointTrace tables, pseudocode, explaining code
- Week 13Specs that work every timeSpecs, context files, acceptance tests; why the same prompt gives different code
- Week 14Reviewing AI codeA review checklist; readability; naming
- Week 15Which version would you merge?Comparing versions; tests that tell them apart
- Week 16Working with someone else's codeBranches, merges, conflicts
- Week 17Web pagesHTML structure, CSS, accessibility
- Week 18JavaScriptEvents, the DOM, debugging in the console
- Week 19A small back endForms, routes, validation, saving to a database
- Week 20Checkpoint and publishMonths 4 and 5
- Week 21Calling a modelPrompts as code; temperature; tokens and cost
- Week 22Typed outputJSON schema and validation
- Week 23EvalsA test set, accuracy, catching made-up facts in Malay and English
- Week 24SafetyPersonal data, prompt injection, telling users they are talking to an AI
- Week 25Tool callingHow a model asks your code to do something
- Week 26A small agentPlan, act, observe; step limits
- Week 27MCPConnecting tools to AI apps
- Week 28CheckpointReading an agent's trace
- Week 29Capstone specSpec, tests, a test set for the AI parts
- Week 30Build sprintPutting the parts together; reviewing a pull request
- Week 31Review and vivaExplaining your code
- 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.