Computing & Coding
Curious minds. Clever creations.
Explore the planned Computing & Coding pathway: clear instructions, digital safety, creative programming and thoughtful use of data. Designed for growing learners in Grades 1–9.
Lessons in preparation
A learning path that grows with your child
Explore the plan by grade
Start with existing skills, not age alone. Grade labels vary between school systems.
Grade 1 · Learning plan
Lessons in preparationSuggested ages 6–7
Finding the right starting point
Check access to touch or pointer controls and following two oral instructions; offer unplugged alternatives.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Devices and safe choicesPlanned
Learning goals
- Identify input and output in familiar devices
- Use touch pointer and keyboard controls with support
- Recognise when to stop and ask a trusted adult
Planned application: Complete a private device-safety picture checklist
This is a curriculum outline, not a released video or activity.
2Giving clear instructionsPlanned
Learning goals
- Put everyday actions in an unambiguous order
- Follow a short directional sequence
- Find an instruction that causes a wrong result
Planned application: Guide a paper robot through a small grid
This is a curriculum outline, not a released video or activity.
3First on-screen programPlanned
Learning goals
- Match a start event to an action
- Build a short block sequence
- Predict then test a sprite movement
Planned application: Create a three-action animated greeting in a private sandbox
This is a curriculum outline, not a released video or activity.
4Digital makingPlanned
Learning goals
- Draw and label a simple digital picture
- Save and reopen work with help
- Choose readable colour and text combinations
Planned application: Make a private illustrated page without a personal photograph
This is a curriculum outline, not a released video or activity.
5Sorting informationPlanned
Learning goals
- Group objects using one stated rule
- Represent a count with symbols
- Read a simple pictogram and explain its key
Planned application: Create a class-toy data picture using fictional data
This is a curriculum outline, not a released video or activity.
6Create test explainPlanned
Learning goals
- Describe what a small program should do
- Test the program against its intended sequence
- Improve one instruction after feedback
Planned application: Make an interactive story with two events
This is a curriculum outline, not a released video or activity.
Grade 2 · Learning plan
Lessons in preparationSuggested ages 7–8
Finding the right starting point
Check sequence tracing, saving with support and trusted-adult safety choices.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Being a safe creatorPlanned
Learning goals
- Distinguish private information from safe fictional information
- Explain why permission matters before sharing a picture
- Recognise a helpful response to an upsetting message
Planned application: Make a fictional character safety guide
This is a curriculum outline, not a released video or activity.
2Algorithms and debuggingPlanned
Learning goals
- Trace a longer directional algorithm
- Find and fix a misplaced instruction
- Compare two correct routes for efficiency
Planned application: Solve a grid-delivery puzzle with a written algorithm
This is a curriculum outline, not a released video or activity.
3Events and repetitionPlanned
Learning goals
- Use separate events to start different actions
- Replace repeated blocks with a repeat instruction
- Predict the result of a short repeated pattern
Planned application: Animate a repeating dance without public account creation
This is a curriculum outline, not a released video or activity.
4Words pictures and soundPlanned
Learning goals
- Edit text for readability
- Combine an original picture with a caption
- Use a supplied licensed sound appropriately
Planned application: Create a short private digital explanation
This is a curriculum outline, not a released video or activity.
5Data questionsPlanned
Learning goals
- Ask a question answered by categories
- Collect fictional responses into a tally
- Choose a chart and explain what it shows
Planned application: Build a favourite-fictional-fruit chart and answer questions
This is a curriculum outline, not a released video or activity.
6Design a small gamePlanned
Learning goals
- Describe a goal and simple rules
- Implement a sequence using events and repeats
- Test the game with a checklist
Planned application: Build a touch-friendly collect-the-shapes game
This is a curriculum outline, not a released video or activity.
Grade 3 · Learning plan
Lessons in preparationSuggested ages 8–9
Finding the right starting point
Check events, repeat blocks and basic file handling.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Systems and digital responsibilityPlanned
Learning goals
- Describe input processing and output
- Explain strong passphrases using fictional examples
- Identify a suspicious request and a safe response
Planned application: Create a device-system diagram and safety scenario guide
This is a curriculum outline, not a released video or activity.
2Sequence loops and coordinatesPlanned
Learning goals
- Position a sprite using simple coordinates
- Use loops to create geometric patterns
- Trace a program before running it
Planned application: Draw a pattern using fewer repeated blocks
This is a curriculum outline, not a released video or activity.
3Decisions in programsPlanned
Learning goals
- Describe a condition as true or false
- Use an if block to change an action
- Test both outcomes of a condition
Planned application: Build an obstacle-warning animation
This is a curriculum outline, not a released video or activity.
4Finding and using informationPlanned
Learning goals
- Choose keywords for a supplied search task
- Check who created a page and why
- Acknowledge an image or information source
Planned application: Create a mini research page from a curated source pack
This is a curriculum outline, not a released video or activity.
5Structured dataPlanned
Learning goals
- Organise records into consistent fields
- Sort a small fictional table
- Explain how a chart can answer one question but not another
Planned application: Build a searchable fictional animal-card collection
This is a curriculum outline, not a released video or activity.
6Interactive story projectPlanned
Learning goals
- Plan scenes and user choices
- Combine events loops and decisions
- Find a bug using a trace table
Planned application: Create and test a branching two-choice story
This is a curriculum outline, not a released video or activity.
Grade 4 · Learning plan
Lessons in preparationSuggested ages 9–10
Finding the right starting point
Check loops, simple conditions and a small structured table.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Networks and the webPlanned
Learning goals
- Distinguish a device network from the internet
- Explain the difference between the web and the internet
- Recognise consent and privacy in sharing scenarios
Planned application: Make a model of a message travelling between devices
This is a curriculum outline, not a released video or activity.
2Variables and statePlanned
Learning goals
- Use a variable to store a score
- Predict how a variable changes after instructions
- Use selection to respond to a value
Planned application: Build a scorekeeping mini game with test cases
This is a curriculum outline, not a released video or activity.
3Loops and decompositionPlanned
Learning goals
- Split a task into smaller reusable parts
- Use counted loops for repeated patterns
- Debug a nested action sequence
Planned application: Create a reusable shape-drawing routine
This is a curriculum outline, not a released video or activity.
4Data and representationsPlanned
Learning goals
- Explain how a code can represent symbols
- Use a simple binary on-off model
- Identify inconsistent entries in a table
Planned application: Encode a small pixel picture and explain its representation
This is a curriculum outline, not a released video or activity.
5Digital publishingPlanned
Learning goals
- Organise a page with headings and useful links
- Write image descriptions for accessibility
- Distinguish original work from licensed reuse
Planned application: Create a private topic webpage using a safe template
This is a curriculum outline, not a released video or activity.
6Build and evaluatePlanned
Learning goals
- Define user needs and success criteria
- Combine a variable loop and condition
- Use feedback to improve usability
Planned application: Build a quiz that explains answers rather than only scoring
This is a curriculum outline, not a released video or activity.
Grade 5 · Learning plan
Lessons in preparationSuggested ages 10–11
Finding the right starting point
Check variables, conditionals and decomposition into reusable actions.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Information trust and privacyPlanned
Learning goals
- Evaluate a source using authorship evidence and date
- Explain a digital footprint using fictional cases
- Identify a manipulative permission request
Planned application: Review and improve a fictional app privacy screen
This is a curriculum outline, not a released video or activity.
2Programming with inputPlanned
Learning goals
- Store and validate a user input
- Combine conditions with and or not
- Trace a loop that changes a variable
Planned application: Build a number-guessing game with safe input handling
This is a curriculum outline, not a released video or activity.
3Reusable solutionsPlanned
Learning goals
- Define a reusable block with an input
- Break a larger problem into subtasks
- Compare two algorithms on a small example
Planned application: Build a pattern generator with adjustable parameters
This is a curriculum outline, not a released video or activity.
4Data and spreadsheetsPlanned
Learning goals
- Use cell references in a simple formula
- Create a chart suited to a question
- Explain how changing one input changes an output
Planned application: Model a fictional event budget using supplied prices
This is a curriculum outline, not a released video or activity.
5Computers and communicationPlanned
Learning goals
- Describe components of a computing system
- Explain a message split into packets with a physical model
- Distinguish secure behaviour from a security guarantee
Planned application: Create an illustrated network troubleshooting guide
This is a curriculum outline, not a released video or activity.
6Design studioPlanned
Learning goals
- Plan a program with inputs outputs and rules
- Test normal and boundary cases
- Document sources and accessibility choices
Planned application: Publish a project privately with a test report
This is a curriculum outline, not a released video or activity.
Grade 6 · Learning plan
Lessons in preparationSuggested ages 11–12
Finding the right starting point
Check block-program control flow, numeric variables and keyboard access before Python.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Digital systems and safetyPlanned
Learning goals
- Explain hardware software and operating-system roles
- Model how data travels across a network
- Identify phishing and choose a safe reporting action
Planned application: Audit a fictional digital workspace without real credentials
This is a curriculum outline, not a released video or activity.
2From blocks to textPlanned
Learning goals
- Match a short block sequence to equivalent Python statements
- Run and modify a print statement in a restricted local sandbox
- Store and update a value in a named variable
- Distinguish text from numeric values using worked examples
- Read input as text and convert a valid numeric input explicitly
- Predict a short input-process-output program using a trace table
- Recognise a syntax error and use its location to make a correction
- Recognise a type or value error using prepared safe examples
- Test a small conversion program with normal and invalid inputs
Planned application: Build a small unit-conversion tool in a restricted sandbox
This is a curriculum outline, not a released video or activity.
3Control flowPlanned
Learning goals
- Evaluate a simple comparison as true or false
- Use if and else to handle two cases
- Trace several iterations of a counted loop
- Explain and test the stopping rule of a conditional loop
- Update a variable inside a loop and record each state
- Find and repair a boundary error in a small program
Planned application: Build a menu-based practice program
This is a curriculum outline, not a released video or activity.
4Data and representationPlanned
Learning goals
- Represent small integers in binary
- Explain that text and images need agreed encodings
- Clean and summarise a fictional dataset
Planned application: Create a small data story with a justified chart
This is a curriculum outline, not a released video or activity.
5Web creationPlanned
Learning goals
- Structure a page with semantic HTML
- Apply basic CSS without hiding information
- Explain why forms should collect minimal data
Planned application: Build an accessible offline information page
This is a curriculum outline, not a released video or activity.
6Project and evaluationPlanned
Learning goals
- Decompose a project into testable parts
- Write expected results before testing
- Evaluate a design against user needs
Planned application: Create a private study tool with a short user guide
This is a curriculum outline, not a released video or activity.
Grade 7 · Learning plan
Lessons in preparationSuggested ages 12–13
Finding the right starting point
Check Python input/output, loops, conditions and reading simple error messages.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Responsible computingPlanned
Learning goals
- Explain authentication and access permissions
- Recognise social engineering in fictional scenarios
- Evaluate a digital claim using independent evidence
Planned application: Produce a safe-response decision tree
This is a curriculum outline, not a released video or activity.
2Functions and collectionsPlanned
Learning goals
- Define a function with parameters and a return value
- Use lists to store related values
- Trace a program that combines loops and functions
Planned application: Create a text-based library catalogue with fictional records
This is a curriculum outline, not a released video or activity.
3Algorithms and testingPlanned
Learning goals
- Compare linear search with a manual search strategy
- Identify normal boundary and invalid inputs
- Use test results to isolate a bug
Planned application: Build and test a small searchable list
This is a curriculum outline, not a released video or activity.
4Data modelsPlanned
Learning goals
- Distinguish a field record and identifier
- Filter and summarise a structured dataset
- Explain why correlation alone does not establish cause
Planned application: Analyse a supplied environment dataset with a limitations note
This is a curriculum outline, not a released video or activity.
5Interactive web pagesPlanned
Learning goals
- Connect a button event to a simple JavaScript action
- Validate input without treating client validation as security
- Use labels keyboard access and readable contrast
Planned application: Build a private interactive learning page
This is a curriculum outline, not a released video or activity.
6Computational modellingPlanned
Learning goals
- State assumptions in a simple simulation
- Use a random event with an explained probability
- Compare simulated and expected results
Planned application: Build a simple population or dice simulation and discuss its limits
This is a curriculum outline, not a released video or activity.
Grade 8 · Learning plan
Lessons in preparationSuggested ages 13–14
Finding the right starting point
Check functions, lists, input validation and elementary HTML.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Systems and securityPlanned
Learning goals
- Explain the roles of protocols and encryption at a high level
- Model least-privilege access
- Assess a fictional breach without attempting intrusion
Planned application: Recommend safeguards for a fictional school system
This is a curriculum outline, not a released video or activity.
2Modular programmingPlanned
Learning goals
- Break a program into focused functions
- Use dictionaries for labelled data
- Handle invalid input and predictable errors
Planned application: Build a modular revision planner with fictional users
This is a curriculum outline, not a released video or activity.
3Algorithms and efficiencyPlanned
Learning goals
- Trace a simple sorting algorithm
- Compare search approaches under stated assumptions
- Use operation counts instead of unsupported speed claims
Planned application: Investigate how list size changes search work
This is a curriculum outline, not a released video or activity.
4Databases and data qualityPlanned
Learning goals
- Design related tables with stable identifiers
- Write simple read-only queries on a supplied database
- Identify missing biased or inconsistent data
Planned application: Create a data-quality report from a fictional dataset
This is a curriculum outline, not a released video or activity.
5AI and media literacyPlanned
Learning goals
- Distinguish training examples from a model prediction
- Explain why generated output can be confidently wrong
- Evaluate fairness and privacy in a fictional AI use case
Planned application: Test a rule-based and example-based classifier without personal data
This is a curriculum outline, not a released video or activity.
6Software projectPlanned
Learning goals
- Write a clear specification and test plan
- Combine an interface data and modular logic
- Evaluate accessibility and failure cases
Planned application: Create a small local application with documentation
This is a curriculum outline, not a released video or activity.
Grade 9 · Learning plan
Lessons in preparationSuggested ages 14–15 · A transition level; Grade 9 is high school in some systems.
Finding the right starting point
Check dictionaries, modular functions, data queries and a basic test plan.
Use a short, low-pressure conversation or task. If a skill is unfamiliar, provide a simpler example before moving on.
1Computing ethics and architecturePlanned
Learning goals
- Explain how processor memory and storage cooperate
- Evaluate data collection against a stated need
- Compare security usability and accessibility trade-offs
Planned application: Write a justified design brief for a fictional service
This is a curriculum outline, not a released video or activity.
2Programming structuresPlanned
Learning goals
- Choose lists dictionaries and functions for a task
- Read and modify a small existing codebase
- Use assertions and systematic debugging
Planned application: Refactor a small program without changing its expected outputs
This is a curriculum outline, not a released video or activity.
3Algorithms and abstractionPlanned
Learning goals
- Express an algorithm independently of a language
- Compare time-growth patterns using small experiments
- Explain the assumptions needed for binary search
Planned application: Implement and test a search comparison
This is a curriculum outline, not a released video or activity.
4Data pipelinesPlanned
Learning goals
- Validate clean transform and summarise supplied data
- Use read-only database queries with grouping
- Communicate uncertainty and avoid misleading visualisations
Planned application: Produce a reproducible data analysis notebook in a restricted environment
This is a curriculum outline, not a released video or activity.
5Web and intelligent systemsPlanned
Learning goals
- Distinguish front-end back-end and database roles
- Explain API requests using a local mock service
- Evaluate AI outputs with a written test set
Planned application: Build a local mock dashboard with no external account or payment
This is a curriculum outline, not a released video or activity.
6Capstone developmentPlanned
Learning goals
- Translate a user need into a feasible scope
- Iterate using tests and documented feedback
- Demonstrate limitations privacy choices and future improvements
Planned application: Deliver a functional small application with a technical reflection
This is a curriculum outline, not a released video or activity.
Learn by doing, not just watching
Think like a programmer
Write three instructions for drawing a square. Ask someone to follow them exactly. Where did they need more information? Change one instruction and test again. No device is needed for this example.
Try.
Explain.
Some planned activities are unplugged; coding tasks may need a keyboard or a suitable browser. Requirements will be stated with each released lesson.
Questions parents ask
What can my child use today?
The Computing & Coding page currently presents the learning plan. Videos, exercises and games for this subject are in preparation. You can try the free mathematics lessons today.
Is this a full school curriculum?
No. These are supplementary learning programmes, not a school qualification or a claim of complete alignment with any national curriculum. Families can use the grade plans alongside school learning.
How do I choose a grade?
Use the grade and age range as a guide, then check the starting skills. English reading and listening confidence may affect the support your child needs. Grade 9 is a transition level and is not called middle school everywhere.
Will lessons work on a phone?
The learning plans are designed for phone, tablet and desktop viewing. Materials, keyboard access or adult support needed for a future activity will be stated when that activity is released.
One membership. Five core subjects.
Explore launch plans for your child’s selected grade: $30 USD for one month, $150 for six months or $240 for one year. Paid enrolment is not yet open.
Explore plans & pricing →Supplementary learning. Not a school qualification. Programme outlines may be refined as lessons are developed.