Home / Curriculum

Federal Curriculum Covered.
Class by Class.

Every topic the NERDC mandates from Primary 1 through SS2, structured across three terms per class, eight teaching weeks per term, and built to run entirely offline on a shared lab of computers. Every session ends with something the student made, built, typed, or designed. Choose a class below to see its full term-by-term breakdown.

10 Class Levels

Choose a Class
to Explore.

Each level builds on the one before it — from first mouse clicks in Primary 1 to a deployed capstone project in SS2.

01
Primary 1–2 Age 5–8

"Hello, Computer!"

Confidence and curiosity — computer parts, mouse and keyboard mastery, MS Paint, first Scratch Jr. animations, and safe first steps online.

View full curriculum →
02
Primary 3 Age 8–9

Computer Fundamentals & Digital Literacy

Hardware and touch-typing mastery, word processing in WordPad, and first digital art — all on free, offline software.

View full curriculum →
03
Primary 4 Age 9–10

Digital Art, Design & Document Production

Tux Paint design skills, intermediate LibreOffice Writer documents, and offline research and publishing.

View full curriculum →
04
Primary 5 Age 10–11

Visual Programming & Block Logic I

Scratch animation, sensing and conditional logic, and a first physics-based platformer game.

View full curriculum →
05
Primary 6 Age 11–12

Advanced Game Architecture & Systems

Variables, cloning, and lists in Scratch, building up to a capstone interactive educational game.

View full curriculum →
06
JSS 1 Age 12–13

Fundamentals of IT & Office Applications

Word processing, spreadsheet modelling, and presentation design across the LibreOffice suite.

View full curriculum →
07
JSS 2 Age 13–14

Advanced Spreadsheets, Databases & Algorithms

Logical spreadsheet functions, relational databases, and flowcharting into working Scratch code.

View full curriculum →
08
JSS 3 Age 14–15

Web Foundations & Computer Networks

HTML5 and CSS3 website building with Flexbox layout, plus networking and cybersecurity fundamentals.

View full curriculum →
09
SS 1 Age 15–16

Python Programming & Data Analytics

Core Python syntax, data structures, file handling, and a first object-oriented analytics project.

View full curriculum →
10
SS 2 Age 16–17

Web Engineering, Databases & ORM

JavaScript and DOM interactivity, relational SQL databases, and Python ORM integration.

View full curriculum →

Every class runs 3 terms of 8 teaching weeks each, on free and open-source software chosen to run offline across a shared lab of 20 computers. Every student receives a course manual, an N-TECH/EduLab certificate, and entry into the Annual EduLab Hackathon.