LEARN · Competency-based course

Coding and AI for Kids

Introduction to programming, computational thinking, and AI concepts through fun, age-appropriate projects—structured as three progressive programmes from visual coding to data science and modern AI.

Programme 1 — Foundations (visual coding → Python → web)

Twelve classes per course. Learners build games and stories first, then transition to text-based code, Python, and the web stack—with a capstone project at each level.

Level I

Animation and Games with Scratch (12 classes)

Sprites, motion, and creative storytelling using block-based programming.

  • Classes 1–3: Scratch environment, sprites & costumes, motion blocks, coordinates, simple animations.
  • Classes 4–6: Events (keyboard, clicks), looks & sound, timing, backdrops, short interactive scenes.
  • Classes 7–9: Loops and repetition, broadcasts, multi-sprite stories, collision basics for simple games.
  • Classes 10–12: Polish: scoring, game over screens, peer play-testing, iteration.

Logic with Scratch (12 classes)

Computational thinking: decisions, variables, and debugging.

  • Classes 1–3: Conditionals (if / else), sensing blocks, simple quizzes and branching stories.
  • Classes 4–6: Variables and lists, counters, storing scores and names.
  • Classes 7–9: Operators, comparisons, nested logic, tracing program flow.
  • Classes 10–12: Debugging strategies, “predict then run,” fixing edge cases.

Intro to Text-based Programming (12 classes)

Bridge from blocks to reading and writing code in a real editor.

  • Classes 1–3: Why text code; editors and running programs; syntax vs. ideas; pseudocode.
  • Classes 4–6: Sequences, input/output, simple typed exercises mirroring Scratch concepts.
  • Classes 7–9: Conditionals and loops in text; indentation; common errors.
  • Classes 10–12: Mini-projects re-implementing a Scratch idea in text; documentation habits.

Capstone I (12 classes)

End-to-end project: plan, build, test, present.

  • Classes 1–3: Choosing a theme, user stories, sketching screens or levels.
  • Classes 4–8: Implementation in Scratch and/or starter text tasks; weekly milestones.
  • Classes 9–11: Testing, feedback, accessibility of instructions, bug fixes.
  • Class 12: Demo day: short presentation and reflection.

Level II

Programming Fundamentals with Python (12 classes)

  • Classes 1–3: Setup, REPL, variables, types, arithmetic, strings.
  • Classes 4–6: Control flow: if/else, for/while, ranges.
  • Classes 7–9: Lists, basic functions, scope intuition, simple file or console apps.
  • Classes 10–12: Small integrated exercises; style and readable naming.

Logic with Python (12 classes)

  • Classes 1–3: Boolean logic, compound conditions, truth tables in code.
  • Classes 4–6: Nested structures, breaking problems into steps, flowcharts.
  • Classes 7–9: Classic puzzles (patterns, searches) with clear invariants.
  • Classes 10–12: Debugging with prints and mental traces; defensive checks.

Modular Programming with Python (12 classes)

  • Classes 1–3: Functions with parameters and return values; docstrings.
  • Classes 4–6: Multiple modules, imports, separating I/O from logic.
  • Classes 7–9: Dictionaries and simple data modelling; JSON-like structures.
  • Classes 10–12: Refactoring a script into clean modules; reuse.

Capstone II (12 classes)

  • Classes 1–4: Problem selection, requirements, modular design.
  • Classes 5–9: Build (e.g. quiz app, text adventure, data tool).
  • Classes 10–11: Code review style feedback, stretch goals.
  • Class 12: Presentation and portfolio README.

Level III

Creating Websites with HTML/CSS (12 classes)

  • Classes 1–3: HTML structure, semantic tags, links, images, accessibility basics.
  • Classes 4–6: CSS selectors, colours, typography, box model.
  • Classes 7–9: Layout with flexbox; simple navigation and sections.
  • Classes 10–12: Multi-page site; consistency and folder structure.

Responsive Websites with HTML/CSS (12 classes)

  • Classes 1–3: Viewport, relative units, mobile-first mindset.
  • Classes 4–6: Media queries, breakpoints, responsive images.
  • Classes 7–9: CSS grid patterns; alignment; polish.
  • Classes 10–12: Cross-device testing; performance and readability.

Introduction to JavaScript (12 classes)

  • Classes 1–3: JS in the browser, DOM, events, changing text and styles.
  • Classes 4–6: Functions, arrays, simple form validation.
  • Classes 7–9: Fetch intro or local data; JSON; async intuition (callbacks or promises at age-appropriate depth).
  • Classes 10–12: Small interactive widgets; connecting HTML/CSS/JS.

Capstone III (12 classes)

  • Classes 1–4: Topic brief (portfolio, club site, interactive explainer).
  • Classes 5–9: Responsive UI + client-side behaviour; iteration.
  • Classes 10–11: UX pass, accessibility, deployment options (static host).
  • Class 12: Live demo and retrospective.

Programme 2 — Data Science

Ten classes per course. Moves from “what is data science?” to statistics, inference, and a first look at machine learning—with capstones at each level.

Level I

What is Data Science? (10 classes)

  • Data types, questions data can answer, ethics & privacy at a high level.
  • Workflow: question → data → analysis → insight → decision.
  • Tools overview (notebooks, spreadsheets vs. code); reproducibility ideas.
  • Case sketches: school, sports, environment—without heavy math first.

Advance Python for Data Science (10 classes)

  • NumPy-style thinking: arrays, vectorised operations (as appropriate to cohort).
  • Tabular data with pandas: read, filter, group, merge.
  • Cleaning: missing values, types, simple imputation strategies.
  • Short pipelines from raw CSV to tidy tables.

Data Visualization (10 classes)

  • Chart grammar: when to use bar, line, scatter, histogram.
  • Honest axes, labels, and avoiding misleading visuals.
  • Building dashboards or multi-panel figures for one dataset.
  • Critique: read a chart and list strengths and weaknesses.

Functions and Tables (10 classes)

  • Functions as transformations on tables (apply, map concepts).
  • Aggregations, pivot-like summaries, derived columns.
  • Connecting visual choice to table operations.
  • Mini-analyses end-to-end on curated datasets.

Capstone — I (10 classes)

  • Pick a question, source or use provided data, clean and visualize.
  • Written narrative: methods, figures, limitations.
  • Peer review and revision; final notebook or report.

Level II

Math for Data Science: Statistics and Probability (10 classes)

  • Descriptive stats: mean, median, spread; when each misleads.
  • Probability basics: events, independence, Bayes intuition.
  • Random variables and expectation at introductory level.
  • Linking math to code simulations for intuition.

Causality and Experiments (10 classes)

  • Correlation vs. causation; confounders introduced clearly.
  • RCTs and natural experiments—what randomisation buys you.
  • Designing a simple A/B test conceptually.
  • Ethical use of experiments with human subjects (age-appropriate).

Randomness – Part 2 (10 classes)

  • Deeper on distributions beyond the basics; variance and tails.
  • Simulation-heavy lessons to build gut feel.
  • Seeds and reproducibility in code.
  • Connecting simulations to real-world variability.

Sampling and Empirical Distributions (10 classes)

  • Populations vs. samples; sampling bias.
  • Empirical distributions and the law of large numbers (informal).
  • Bootstrap intuition (may stay conceptual or light implementation).
  • Exercises with synthetic and real small datasets.

Capstone — II (10 classes)

  • Project with statistical question + experimental or observational framing.
  • Clear statement of assumptions and limits.
  • Presentation with charts and verbal defence of conclusions.

Level III

Testing Hypotheses (10 classes)

  • Null and alternative hypotheses; p-values introduced carefully.
  • Type I/II errors; why “significant” ≠ “important.”
  • Simple tests in context (e.g. proportions, means) with software help.
  • Multiple comparisons mentioned as a caution.

Comparing Two Samples (10 classes)

  • Two-sample problems; paired vs. independent designs.
  • Visual exploration before formal testing.
  • Effect sizes and confidence intervals (conceptual + basic computation).
  • Reporting results responsibly.

Estimation and Prediction (10 classes)

  • Estimators, uncertainty, prediction intervals vs. confidence intervals.
  • Simple linear intuition: fitting a line, residuals.
  • Train/validation mindset without yet full ML stack.
  • Case: predict a numeric outcome from one or two features.

Introduction to Machine Learning (10 classes)

  • Supervised vs. unsupervised preview; loss functions at high level.
  • Simple models: k-NN, decision stump or linear classifier—interpretability first.
  • Metrics: accuracy, precision/recall trade-offs introduced.
  • Overfitting explained with train/test split.

Capstone — III (10 classes)

  • End-to-end ML mini-project: data → model → evaluation.
  • Written discussion of errors and fairness considerations.
  • Final demo and reflection on what would improve the model.

Programme 3 — Machine Learning & AI (deep learning & GenAI)

Ten classes per course. Builds from practical data access and classical ML through neural networks and transformers to generative AI and LLM application development.

Level I

Revisiting CSV Files and APIs (10 classes)

  • Robust CSV ingestion, encoding, and schema inspection.
  • REST APIs: GET requests, pagination, keys and rate limits responsibly.
  • Combining API data with local tables.
  • Error handling and logging patterns for data pipelines.

Math Refresher – Probability and Statistics (10 classes)

  • Vectors, matrices, dot products—geometric intuition for later nets.
  • Gradients introduced as “direction of steepest ascent” (conceptual).
  • Distributions used in ML (Gaussian, Bernoulli) tied to loss choices.
  • Short exercises bridging pen-and-paper and NumPy.

Supervised and Unsupervised Learning (10 classes)

  • Regression vs. classification; clustering vs. dimensionality reduction.
  • Feature engineering and scaling; categorical encodings.
  • Model families: trees, ensembles, SVMs at survey level.
  • Unsupervised: k-means, PCA intuition.

ML Model Evaluation, Optimization, and Validation (10 classes)

  • Cross-validation; stratification; leakage detection.
  • Optimisers: SGD, momentum—what they do, not full proofs.
  • Regularisation: L1/L2, dropout preview.
  • Hyperparameter search strategies (grid/random) at practical depth.

Capstone — I (10 classes)

  • Full classical ML project: API or CSV → features → models → rigorous evaluation.
  • Written comparison of models and error analysis.

Level II

Advanced Models and Optimization (10 classes)

  • Gradient descent variants; learning-rate schedules.
  • Advanced ensembles; stacking/blending overview.
  • When deep learning wins vs. tabular classics.
  • Practical debugging of training curves.

Neuron, Neural Network and DNN (10 classes)

  • Perceptron, activations, loss for classification/regression.
  • Backprop intuition; computation graphs at high level.
  • Building a small net in a framework; batching, GPU optional.
  • Vanishing/exploding gradients—symptoms and mitigations.

ANN, CNN, RNN (10 classes)

  • Feedforward ANNs for tabular and simple vector inputs.
  • CNNs: convolutions, pooling, a simple image classifier.
  • RNNs/GRU/LSTM intuition for sequences; limitations.
  • Transfer learning on a small vision task.

Transformer architecture (10 classes)

  • Attention mechanism; self-attention vs. cross-attention.
  • Positional encoding; encoder–decoder vs. decoder-only.
  • Scaling, context length, and compute trade-offs (qualitative).
  • Hands-on with a small transformer demo or library module.

Capstone — II (10 classes)

  • Deep learning project: vision or sequence task with documented experiments.
  • Ablation: one change at a time; learning from failures.

Level III

Introduction to Generative AI and LLMs (10 classes)

  • From language modelling to instruction tuning and RLHF (overview).
  • Capabilities and limits: hallucinations, bias, safety.
  • Use cases: summarisation, Q&A, drafting, coding assistance.
  • Responsible use policies and data handling.

LLM Architecture and training (10 classes)

  • Tokenisation, embeddings, autoregressive generation.
  • Pre-training vs. fine-tuning vs. adapters (LoRA-style concepts).
  • Evaluation: benchmarks, human eval, task-specific metrics.
  • Compute and data scale—why “bigger” isn’t always better for your problem.

Application Development with LLMs (10 classes)

  • Calling model APIs: prompts, parameters (temperature, max tokens).
  • RAG pattern: retrieval, chunking, vector stores—concept and build.
  • Agents and tools: when to chain calls; guardrails.
  • Shipping a small app: UI, secrets, logging, cost awareness.

Prompt Engineering using ChatGPT (10 classes)

  • Clear instructions, roles, and output formats (JSON, tables).
  • Few-shot examples; chain-of-thought when appropriate.
  • Iterative refinement; red-teaming your own prompts.
  • Building a prompt library for a real workflow.

Capstone — III (10 classes)

  • GenAI product or research artefact: e.g. RAG assistant, teaching bot, or evaluation study.
  • Documentation: prompt design, failure modes, and ethics checklist.
  • Final presentation with live demo.

Questions about placement or prerequisites? We’re happy to help.

Contact us