South African EdTech — Built for CAPS & IEB

STEM education
that actually works

Five browser-based learning tools, gamified progress tracking, an AI tutor, and interactive quizzes — all aligned to the South African school curriculum. No app downloads. No setup. Just learning.

Open the Platform See what's inside
5
Learning tools live
Gr 8–12
Full curriculum span
15
XP levels to earn
27
Badges to unlock
The problem

South African students deserve better tools

Existing IT and mathematics education resources are outdated, expensive, or built for other countries. Students paste code from YouTube. Teachers battle with software installations. No one measures what's actually learned.

67%
Fail mathematics
In 2023, only 33% of Grade 12 learners achieved 50%+ in Mathematics nationally
0
Dedicated coding tools
No browser-based Java or HTML/CSS learning tool exists that is aligned to CAPS or IEB IT
R0
Accessible entry price
Quality EdTech typically costs R800–R3000/year per student — out of reach for most South African families
"My learners have to install Java on 30 different computers before we can even start the first lesson."
The Magic Lab runs entirely in the browser. Zero installation. Zero IT tickets. Students open a link and they're coding in 10 seconds — on a school Chromebook, a phone, or a family laptop.
"I have no idea if my students actually understand the work or just copy-paste."
Every lesson, quiz, code run, and interactive challenge is tracked per student. Teachers see exactly where understanding breaks down — in real time.
The platform

Five tools. One platform. One login.

Every tool is purpose-built for the South African curriculum. Students use the same account, XP, and badge shelf across all of them.

🧞
Grade 8 – 9
Java Genie
Turtle graphics, loops, and methods — students write real Java from lesson one and watch programs draw on screen. Aligned to CAPS Gr 8–9 IT.
Java SETurtle GraphicsOOP IntroMethods
Try it →
🌐
Grade 8 – 9
Web Wizard
Live HTML and CSS editor with instant preview. Students see their website change as they type. Step-by-step tutorial built into the tool.
HTML5CSS3Live PreviewWeb Design
Try it →
💻
Grade 8 – 10
Computer Codex
Digital literacy from Windows basics to Excel formulas and AI ethics. 25 structured lessons across 9 units with interactive quizzes. Includes a full AI/ML unit.
Windows OSMicrosoft OfficeAI & Ethics25 Lessons
Try it →
📜
Grade 10 – 12
Code Conjurer
Full IEB/CAPS IT for Grades 10–12. OOP, arrays, algorithms, exception handling, sorting. Built-in Java interpreter with instant output. Exam-aligned.
Java OOPAlgorithmsIEB AlignedIDE Built-in
Try it →
🔢
Grade 8 – 12
Math Magician
Algebra, geometry, trigonometry, and statistics across all school grades. Practice questions, worked examples, and AI-powered feedback on wrong answers.
CAPS MathsAI FeedbackAll GradesGr 8 Live
Try it →
🔮
Grade 9 – 12
Model Mage
Browser-based 3D modelling and CAD fundamentals. In development.
3D ModellingCADIn Development
Coming 2026
Platform features

Not just content — a complete learning system

The platform tracks, rewards, challenges, and tutors. Every feature is purpose-built for school-aged learners in South Africa.

🏆
Gamified XP & Levels
Students earn XP for every lesson, quiz, and code run. 15 levels from Apprentice to Grand Master — designed to span a full 5-year school career.
Level 4 — Builder620 / 800 XP
180 XP to Level 5 — Wizard
🧙
Built-in AI Tutor
An AI tutor trained on The Magic Lab's curriculum answers questions about Java, HTML/CSS, maths, and AI — in plain language, at the right level.
🎓
Why does my for loop run forever?
🧙
Infinite loops usually happen when the condition never becomes false. Check that your loop variable is actually changing — e.g. i++ instead of i--!
🔥
Daily Streaks
Students build daily habits. One lesson per day maintains a streak. Weekly grace period prevents discouragement.
🎖️
27 Badges
Achievements for milestones, streaks, quiz mastery, tool completion, and exploration across the platform.
🌱
🔥
🎯
🧞
💻
👑
🌍
💎
🧩
4 Interactive Challenge Types
Beyond multiple choice: fill-in-the-blank, spot-the-bug, arrange-the-blocks, predict-the-output.
🐛 Spot the bug — click the broken line:
for (int i = 1; i <= 5; i++) {
System.out.println(i * i)
}
📊
Student Progress Dashboard
Every student has a player profile showing XP totals, level progress, a 10-week activity heatmap, per-tool progress bars, earned badges, and a live activity feed.
Total XP
1,240
Streak
14 🔥
▶️
Java Runs in the Browser
A custom Java interpreter executes student code instantly — no JVM install, no terminal, no IT support needed.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, South Africa!");
}
} // → Hello, South Africa!
Curriculum coverage

Built for CAPS and IEB — not retrofitted

The Magic Lab was designed from the ground up around the South African curriculum. Every lesson maps to a specific grade and topic. Content gaps close as new grades are added.

Java / IT
Gr 8 — Intro to Java
Gr 9 — Loops & Methods
Gr 10 — OOP Basics
Gr 11 — Arrays & Sorting
Gr 12 — File I/O & Exceptions
Web Design
Gr 8 — HTML Structure
Gr 9 — CSS Styling
Gr 10 — JavaScript
Gr 11 — Responsive Design
Gr 12 — Frameworks Intro
Computer Literacy
Windows OS
File Management
Microsoft Word & Excel
Computational Thinking
AI & Ethics (NEW)
Mathematics
Gr 8 — Number Systems
Gr 8 — Algebra
Gr 9 — Geometry
Gr 10 — Trigonometry
Gr 11–12 — Statistics
Gamification
XP & 15 Level system
27 Badge achievements
Daily streak tracking
Player dashboard
Class leaderboards
Live now
In development
Why students come back

A 5-year progression system

The XP ceiling of 65,000 is calibrated so that Grand Master requires genuine dedication across all five school years. Early levels are achievable in weeks — keeping new students motivated from day one.

XP is earned, never lost
Every lesson, correct quiz answer, code run, and perfect score adds permanent XP. Rebalancing only ever adjusts thresholds upward — students never lose earned progress.
Encouragement, not punishment
A missed streak shows "Your streak paused — restart today!" rather than punishment. One automatic grace period per week prevents weekend discouragement.
Pilot-friendly design
Level thresholds and XP rates live in a single config object. After a pilot, rebalancing is a one-line change per threshold — no database migrations, no student data changes.
15 Level progression
Lv 1
Apprentice
0 XP
Lv 2
Coder
150 XP
Lv 3
Maker
400 XP
Lv 4
Builder
800 XP
Lv 5
Wizard
1,500 XP
Lv 6
Architect
2,500 XP
Lv 7
Conjurer
4,000 XP
Lv 8
Sorcerer
6,500 XP
Lv 9
Alchemist
10,000 XP
Lv 10
Enchanter
15,000 XP
Lv …
Lv 15
Grand Master
65,000 XP
"Every South African student, regardless of school fees or geography, should have access to world-class STEM education that meets them exactly where they are."
— Ruhan Janse van Rensburg, Founder
What's been built & what's next

Roadmap

✓ Phase 1
Platform Foundation
Core tools launched, authentication with Supabase, student profiles, lesson progress tracking, service worker for offline use.
5 tools live Auth system Progress tracking PWA support
✓ Phase 2
UI Overhaul & AI Layer
Full visual rework to premium design system. AI Tutor integrated. AI/ML unit added to Computer Codex. Interactive challenge engine (4 question types).
New design system AI Tutor AI/ML curriculum Interactive quizzes
✓ Phase 3
Gamification Engine
XP system, 15-level progression, 27 badges, daily streaks, activity heatmap, and the fully rebuilt student player profile dashboard.
XP & Levels 27 Badges Streaks Player Dashboard
► Now
Content Expansion & Pilot Preparation
Expanding Math Magician to Grades 9–12. Adding interactive challenges across all tool lessons. Teacher dashboard and class management. Preparing for school pilot.
Math Gr 9–12 More challenges Teacher dashboard Pilot prep
School Pilot & Teacher Tools
Pilot with 2–3 Cape Town schools. Class leaderboards. Assignment-setting for teachers. Parent progress reports. Feedback-driven rebalancing of XP system.
School pilot Class management Assignments Reports
2027
Scale & New Subjects
Physical Science and Life Sciences tools. Afrikaans language support. Model Mage 3D tool. Mobile app. Provincial school partnerships.
Physical Science Life Sciences Mobile app Afrikaans
Pricing

Accessible at every level

Free for individual students. Affordable for schools. Designed so cost is never the reason a student can't access quality STEM education.

Free
R0 / forever
For individual students exploring on their own.
All 5 learning tools
XP, levels & badges
AI Tutor access
Progress dashboard
Get started free
District
Custom
For education departments or groups of schools looking for broad deployment.
Everything in School
District analytics
Custom branding
Curriculum customisation
Dedicated support
Let's talk

Ready to bring The Magic Lab to your school?

Whether you're a teacher curious about a trial, a principal considering a pilot, or an investor looking at EdTech — let's have a conversation.

Open the Platform → ✉️ Get in touch