Learn deeply
How to Use
Ikhaka Learn
Deep dives, quizzes and an AI tutor — from Grade 12 matric to UNISA postgrad. Built for South African learners at every level.
8
Live Courses
35+
Degree Programmes
500+
UNISA Modules Listed
34
Explore Topics
Deep Dive Reading Interactive Quizzes AI Tutor Live C++ IDE Gamification UNISA Aligned Spaced Repetition
For South African learners at every level
  • Grade 12 / Matric — full NSC CAPS curriculum with DBE past papers
  • University students — especially UNISA, all curricula covered
  • Curious minds — 34 standalone Explore Topics, no signup required to taste
Step by step
Getting Started
on Ikhaka
1
Go to ikhaka.com
Open ikhaka.com in any browser — desktop, tablet, or mobile. No app download required.
2
Register for free
Click Sign Up. Takes under 60 seconds. No credit card. No commitment. All content is currently free during beta.
3
Complete onboarding
Tell Ikhaka whether you're a matric or university student and pick your subjects or modules. The home screen personalises itself based on your choices.
4
Choose a course or Explore Topic
Browse the home screen. Pick a formal course (e.g. Grade 12 Maths, COS1511, MAT1503) or tap any chip to open an Explore Topic.
5
Read, quiz, and ask the AI Tutor
Work through book-style units. Each has an Explain tab (reading), a Quiz tab (test yourself), and an AI Tutor button for any question. Complete quizzes to unlock the next unit.
6
Track your progress
XP, streaks, mastery badges, and readiness scores update as you go. Open your profile to see weak topics and schedule reviews.
💡 Tip: You can taste-test any topic without signing in — just click a chip on the home screen to read a short excerpt and try a quiz question.
✓ Free during beta: All content on Ikhaka Learn is currently free. No credit card is ever required to access courses, quizzes, or the AI tutor.
NSC · CAPS · Matric
Grade 12
Deep Dives

Full CAPS curriculum — topic by topic, with NSC past papers, AI marking, and spaced repetition.

Grade 12 Mathematics
Calculus, Algebra, Functions, Sequences & Series, Trigonometry, Geometry, Probability
9 topicsDBE Past PapersAI Tutor
Grade 12 Mathematical Literacy
Finance, Data Handling, Measurement, Maps, Probability
8 topicsCalculators
Grade 12 English Home Language
Comprehension, Language, Poetry, Drama, Novel, Short Story, Writing, Visual Media
8 topicsPaper 1, 2 & 3
Grade 12 Physics
Newton's Laws, Momentum, Energy, Doppler Effect, Circuits, Electrodynamics, Optical Phenomena
Exam ReadyPaper 1
Grade 12 Business Studies
Business environments, entrepreneurship, HR, financial management, operations
Exam ReadyPaper 1 & 2
Grade 12 CAT
Word Processing, Spreadsheets, Databases, HTML, Networks, Social Implications
Exam ReadyPaper 1 & 2
Grade 12 Economics
Macroeconomics, Microeconomics, SA economic issues, foreign exchange, globalisation
Paper 1 & 2
Grade 12 Geography
Climate, Geomorphology, Development, Settlement, Map Work, SA geographic issues
Paper 1 & 2
Chemistry · Life Sciences · Accounting · History · IT
Full CAPS coverage coming soon
Coming soon
UNISA · Curriculum 03 · BSc Computing
Computing
COS & INF Courses
COS1511 · Curriculum 03 · UNISA
Introduction to Programming I
30 lessons in C++ — from Hello World through variables, control flow, functions, arrays, and pointers. Each lesson has a study guide summary, a live in-browser C++ coding challenge auto-graded against test cases, and a quiz question set. Aligned to Ken Halland.
30 lessonsLive C++ IDE60+ quiz questionsAuto-graded challenges
COS1512 · Curriculum 03 · UNISA
Introduction to Programming II
10 chapters of C++ OOP — classes, encapsulation, inheritance, pointers, recursion, and the STL. Live in-browser IDE, a weekly leaderboard, and a full quiz bank. Aligned to Walter Savitch's Problem Solving with C++.
10 chaptersLive C++ IDELeaderboardSavitch aligned
COS1521 · Curriculum 03 · UNISA
Computer Systems
Number systems, data storage, logic gates, CPU organisation, networks, OS concepts, algorithms, and databases. 20 weeks of structured content with AI tutor and spaced repetition.
20 weeksAI TutorSpaced repetition
Further BSc Computing modules (deep dives in progress)
COS1501INF1505INF1511INF1520 COS2601COS2611COS2614COS2621 COS2626ICT2621ICT2622INF2603 COS3701–COS3761INF3703–INF3708
UNISA · Curriculum 05 · BSc Mathematics & Statistics
Mathematics
MAT, APM & STA Courses
MAT1503 · Curriculum 05 · UNISA
Linear Algebra I
Systems of equations, matrices and determinants, vectors in ℝ³, complex numbers. Calculator-free exam prep with full past paper coverage and AI tutor.
AI TutorPast papersCalculator-free
MAT1512 · Curriculum 05 · UNISA
Calculus A
Limits, continuity, differentiation rules, integration, and introductory multivariable calculus. 12 structured units aligned to Stewart's Early Transcendentals.
12 unitsAI TutorStewart aligned
MAT1613 · UNISA
Calculus B
Applications of derivatives, transcendental functions, advanced integration, improper integrals, and Taylor series.
AI Tutor
APM2613 · UNISA
Numerical Methods I
Root-finding, linear systems, interpolation, numerical integration & differentiation, and least-squares fitting.
Deep dive
Further Mathematics & Statistics modules
MAT2611MAT2612MAT2613MAT2615 MAT3701MAT3702MAT3705MAT3711 APM2611APM2614APM3701APM3706 STA1501–STA1503STA2601–STA2604STA3701–STA3710
General & standalone
Other Courses &
Degree Programmes
Curriculum 04 · Beginner
Python Programming
15-week course from your first variable to OOP, with interactive coding challenges, quizzes, and an AI tutor. No prior experience needed.
15 weeksLive IDE
Ikhaka Edition
Cybersecurity
CIA Triad, network defence, threat detection, Python automation, and POPIA — localised for South Africa.
SA focusedPOPIA
UNISA Degree Programmes — module deep dives on the home screen
💻 BSc Computing
29 modules · COS1511 → COS3761
∑ BSc Mathematics & Applied Math
25 modules · MAT1503 → MAT3711
📊 BSc Mathematical Statistics
13 modules · STA1501 → STA3710
💰 BSc Accounting Science
26 modules · FAC1502 → TAX3761
⚗️ BSc Chemistry & Physics
35 modules · CHE1501 → PHY3709
📈 BCom Business Management
39 modules · MNB · FIN · HRM
🧮 BSc Mathematics & Physics
25 modules · PHY1505 → PHY3709
🎓 Diploma Early Childhood Care
26 modules · FCE1501 → PTE2601
📗 Diploma Grade R Teaching
25 modules · EML1501 → TPG2603
📘 BEd Foundation Phase
33 modules · BPT1501 → TPF3704
📋 Higher Certificate Education
13 modules · BPT1501 → MTE1502
⚖️ LLB
32 modules · ILW1501 → PVL3704
🔬 BA Criminology
40 modules · CMY1501 → PEN3705
🌿 BA Environmental Management
19 modules · GGH1501 → GGH3710
🧠 BA Psychology & Sociology
15 modules · PYC1511 → SOC3705
📊 BCom Economics
14 modules · ECS2601 → ECS3711
💼 BCom Financial Management
9 modules · FIN2602 → ISR3702
👥 BCom HR Management
13 modules · HRM1501 → IOP3705
📣 BCom Marketing Management
15 modules · MNM1503 → MNM3714
🔗 BCom Supply Chain & Ops
9 modules · MNP2602 → PRM3701
🌾 BSc Agricultural Science
24 modules · BLG1501 → AME4803
💻 Diploma in Information Technology
23 modules · ICT1511 → ICT3715
No modules. No exams. Just curiosity.
Explore Topics
34 Deep Dives

Click any chip on the Ikhaka home screen to open a standalone deep dive. Each one is a complete multi-part reading experience with quizzes and an AI tutor — no prior knowledge required.

Technology & Computing
CalculusQuantum ComputingRecursionHow LLMs WorkCybersecurityHow the Internet WorksCryptographyDatabases & SQLReinforcement LearningBlockchain & Web3History of Artificial IntelligenceAI Compute & Hardware
Finance & Economics
Black-ScholesCryptocurrency & MarketsQuantitative AnalysisPersonal Finance & InvestingEconomics of Mining in SAThe South African Economy
Sciences
PhotosynthesisCell Biology & DNANewtonian MechanicsEntropy — Why Everything Falls ApartAstronomy, A Tour of the Universe
SA Culture, Languages & Society
SA Constitution & Bill of RightsAmapianoamaZulu — History, Culture & IdentityBaSotho — Mountain Kingdom & NationamaXhosa — Frontier, Cattle & LiberationBaPedi — The Mountain Kingdom of the NorthAfrikaans — Origins, Politics & IdentityAgriculture in Africa
History & Humanities
Prehistoric Earth — Deep Time & Life Before UsEuropean History — Ancient to ModernPhilosophy — The Big QuestionsBrain & Psychology — How the Mind Works
Learn by doing
Quizzes &
Gamification
🔥 Daily Streak
Study every day to grow your streak. Even 10 minutes counts. Streaks are shown on your profile and the leaderboard.
⚡ XP & Levels
Earn XP for every correct answer. Levels 1–5, each with a colour badge (yellow → green → blue → purple → red).
❤️ Hearts
You have 3 hearts per session. Wrong answers cost one. They refill over time, encouraging careful, deliberate answers.
🏅 Mastery Badges
Bronze, Silver, Gold per topic, earned through accumulated correct answers. Visible on your profile readiness dashboard.
🏆 Leaderboard
Weekly and all-time XP rankings across all students on Ikhaka. Join with a display name.
🔁 Spaced Repetition
Topics resurface for review at the optimal interval based on your score history and forgetting curves.
Quiz Types
Unit Quiz
4–6 multiple-choice questions after each reading unit. Must pass (above threshold) to unlock the next unit.
Question Bank
50–100+ questions per course, filterable by topic. Instant explanations for every answer.
Long-Form / AI Marked
Type or photograph written working. The AI marks step-by-step, annotating each line as correct, partial, or incorrect.
Past Paper Simulation
Real DBE past papers for Grade 12 Maths, in timed exam-conditions mode with model answers.
Daily Challenge
A fresh challenge card every day. Complete it for bonus XP. Builds the habit of daily study.
While you read
AI Tutor &
Reading Features
🤖 AI Tutor Chat
A floating chat panel while you read. Ask any question about the current topic — the AI knows the course material and answers in context. Available on every deep-dive page.
📝 Per-Paragraph Notes
Hover over any paragraph and a note button appears. Click to open an inline notebook attached to that exact paragraph. Notes persist across sessions.
🔊 Text-to-Speech
Every AI response can be read aloud. Click the speaker icon on any AI message. Useful on mobile or when resting your eyes during long sessions.
📖 Book-Style Reader
Deep dives use a page-turning book interface with progress dots, unit gates, and separate Explain / Quiz / NSC Examples tabs per unit.
🧮 KaTeX Maths Rendering
All mathematical notation — fractions, integrals, sigma notation, matrices — is rendered with KaTeX. Looks perfect on every screen.
🌙 Dark Mode
Toggle dark mode from the nav bar. Your preference is saved. Reduces eye strain for long study sessions at night.
🔁 Spaced Repetition Queue
Ikhaka tracks which topics are fading based on your quiz scores and schedules them for review at the optimal interval.
🏅 AI Long-Form Marking
Type or photograph your written answers. The AI marks step-by-step, annotating each line as correct, partial, or incorrect — like a personal tutor.
COS1511 & COS1512 — write and run C++ directly in the browser
Live Coding
Environment

No installation. No setup. Write real C++, click Run, and see the output instantly — on desktop or mobile.

  • Per-lesson coding challenges — each of the 30 (COS1511) or 10 (COS1512) lessons ends with a challenge. A starter template is provided; your code is checked against test cases. Earn XP for passing.
  • C++ Sandbox — a free-form editor accessible from the home screen of both courses. Experiment, test concepts, or prepare for university practicals.
  • Auto-graded test cases — your code is compiled and run against expected outputs. Pass: XP awarded. Fail: expected vs actual output is shown so you can fix it.
  • Hints & model solutions — every challenge has a hint (a nudge) and a full model solution you can reveal after attempting.
  • 50–60+ quiz questions — beyond coding, both courses have a multiple-choice bank drawn from every chapter of the official study guide.
  • Leaderboard — COS1512 has a live leaderboard. Add a display name and see your XP rank among other students studying the same course.
// COS1511 · Lesson 15 — for loop challenge
#include <iostream>
using namespace std;
 
int main() {
  for (int i = 1; i <= 10; i++) cout << i << " ";
  return 0;
}
 
// Output: 1 2 3 4 5 6 7 8 9 10
Track & improve
Progress &
Study Tips
Topic Readiness
Bar charts per topic show your quiz performance. Topics below 60% are highlighted — those should be your priority.
Mastery Badges
Bronze → Silver → Gold per topic, earned through repeated correct answers. Badges live on your profile.
Weekly Study Plan
Track which days of the week you've studied. Set a daily study goal during onboarding.
Spaced Repetition
Ikhaka schedules topics for review based on your score history — not just what you haven't seen yet.
Study Tips
Start with the reading, not the quiz
The Explain tab sets up the concepts. Jumping straight to the quiz without reading will cost you hearts and miss the point.
Use the AI Tutor freely
Ask "Why does this formula work?" or "Explain that step differently." It knows the material, knows your topic, and never gets impatient.
Daily beats weekly — build the streak
10 minutes every day outperforms a 3-hour session once a week. Streaks reinforce habit and the spacing effect improves retention.
Work through the NSC examples (Maths)
The step-by-step DBE past-paper examples in Grade 12 Maths are worth re-doing multiple times — every mark is annotated with its reason.
Prioritise your weak topics
The readiness screen shows exactly which topics are below 60%. Study those first — don't keep revising what you already know.
Use dark mode at night
Toggle from the top-right nav bar. Saves your eyes during long evening study sessions. Your preference is saved.
Learn
Deeply.
From matric to postgrad — everything in one place.
Deep dives, quizzes, AI tutoring, and live coding.
Step 01
Register
Go to ikhaka.com and sign up free. No credit card, no commitment. You can explore topics first without signing in.
Step 02
Explore
Browse the home screen. Pick a Grade 12 subject, a UNISA module, or an Explore Topic. Start the first reading unit.
Step 03
Build the habit
Study a little every day. The streak tracker, XP system, and AI tutor keep you on track. Readiness scores show your progress.