Coding for kids, from blocks to Python
Children learn by doing: each lesson explains one idea, shows it working, then lets them write and run real code in the browser.
- ✓ Nothing to install
- ✓ Works in the browser
- ✓ No coding experience needed
Learn on virtual benches
Real experiments with virtual kit. Nothing to buy, nothing to break.
Block coding
Snap blocks together to see how a program thinks.
Python
Write real text code and run it in the browser.
Robotics
Drive a virtual robot and read its sensors.
Electronics
Build circuits with virtual parts, nothing to break.
Web development
Make a web page and see it change as you type.
What children learn, class by class
The NERDC Digital Technologies curriculum for JSS 1 to SS 3. Live units open as playable lessons.
Junior school (JSS 1–3)
Basics of Computing
- Computers Past and Present · in production
- Inside the Machine: Hardware and Storage · in production
- How Data Becomes Information · in production
- Careers in IT · in production
Computer Operations
- MS Word I: Create, Edit, Format · in production
- MS Word II: Tables and a Real Document · in production
- MS PowerPoint: Slides That Present · in production
- 3D Modelling with Paint 3D · in production
Communication Systems
- Talking Machines: Communication and Network Components · in production
Programming
- Meet Scratch: The Visual Programming Interface
- Thinking in Steps: Algorithms, Flowcharts, Pseudocode
- Variables: Storing, Naming and Computing with Data
- Conditions: Branching on Data
- Loops: Iteration, Repetition and Nested Loops
- Game Development: Design, Build and Debug
- Year Showcase, Review, and Consolidation · in production
Emerging Technologies
- Robotics I: Components and Coupling the Robot Car · in production
- Robotics II: Programming Movement and Obstacle Avoidance · in production
- What Is AI? Intelligence, Branches, Machine Learning · in production
- AI You Can Build I: Image Recognition · in production
- AI You Can Build II: Voice and an Interactive Chatbot · in production
Online Safety
- How We Behave Online: The Class Pledge · in production
- Safe and Secure Online I: Sites, Privacy, Security Practices · in production
- Safe and Secure Online II: Device Safety and Security Features · in production
- Respecting Others’ Work: Intellectual Property and Plagiarism · in production
Graphic Design
- Graphic Design with Canva I: Principles and the Tools · in production
- Graphic Design with Canva II: Design a Real Project · in production
e-Waste Management
- Managing e-Waste Responsibly · in production
Senior school (SS 1–3)
Emerging Technologies
- Computational Thinking for Automation I · in production
- Robot Design I
- AI and Image Recognition · in production
Web Development and Management
- Web Development · in production
- Website Design · in production
- HTML Page Structure · in production
- Website Development Technologies I (Cascading Style Sheets) · in production
- Integrated Term Project: Branded Business Site · in production
Digital Entrepreneurship
- Introduction to Digital Marketing and Branding · in production
- Digital Storytelling and Presentation · in production
Data Science and Programming
- Types of Data · in production
- Basic Statistical Measures · in production
- Introduction to Database Management System I · in production
- Basics of Python Programming I
Communication Systems
- Computer Networks I · in production
Online Safety
- Cyber Threat, Safety and Security Measures · in production
- Digital Citizenship, Social Media and Cyberspace Relationships · in production
Questions people ask
Can a child start with no coding experience?
Yes. Each lesson starts with one clear idea, shows it working, then lets the learner write and run code and check their own answer, so no experience is needed.
Which programming languages do children learn?
Block coding first, then Python. Learners also meet HTML for the web and MicroPython for the robot bench.
Does it teach coding?
Yes. Learners write and run real code in the browser, with block coding and Python plus robotics, electronics and web benches. There is nothing to install and nothing to buy.
Which classes is it for?
JSS 1 to SS 3. Units are published a few at a time, and the curriculum section shows which are live and which are still in production.
Do I need an account to try a lesson?
No. Live lessons open without an account, and progress is saved on the device until you sign in. Some extended enrichment units may sit behind a plan.
