See how the topics of computer science connect, practise exam-style questions with step-by-step marking, and watch the machinery work in interactive simulators.
Currently aligned with IB Computer Science.
The same map serves a first class, a curious beginner, someone already deep in the subject, and the teacher at the front of the room.
Join with your teacher’s code and the name you use in class, never your full name or an email. Your account records your quiz results, points and streaks.
Join your classThe notes at educs.me are free. Start anywhere that looks interesting, or from the beginning of the Programming path. The map shows how topics connect.
Simulators for CPUs, networks and machine learning. Change the inputs and follow what happens, step by step.
Open the simulatorsTeachers see what stood out in their class this week, set quests and seasons, and review reflections and quiz evidence. Access is by invitation. Sign in
Explore the CPU cycle, logic gates, sorting, packet switching and machine learning. Change inputs and follow each step to see how the systems work.
Step through the fetch-decode-execute cycle. Watch registers, buses and the ALU as the CPU runs each instruction.
Flip eight bits to read one number in binary, decimal and hex, then build gate circuits and fill in the truth table.
Open Binary & logicRace the algorithms and see every comparison they make.
Open Sorting & searchingSend a packet across a network and trace each hop it takes.
Open Packet journeyTrain a model, then see how high accuracy can still hide unequal outcomes.
Open Machine learningEverything at educs.me stays open to read. A class account adds personal practice feedback, CSBot’s help on the simulators, saved quiz progress and cosmetics for your companion.
Work through an exam-style question and ask for AI hints when needed. Reveal the reference mark scheme when you are ready. The AI estimates which marking points your answer meets, with an explanation for each credit.
Example assumes a non-empty array of Student objects.
String topStudent(Student[] students) {
Student top = students[0];
for (int i = 1; i < students.length; i++) {
if (students[i].getScore() > top.getScore()) {
top = students[i];
}
}
return top.getName();
}top to the first student in the array+1getScore()+1getName()+1Marked against the question’s marking points, credit by credit
Topic activities can unlock gear for your companion. Its emblem changes as your recorded work meets the requirements for each progress level.
Hardware gear at four progress levels
Write about what you learned and how it connects to earlier topics. AI feedback asks follow-up questions. You can add an improved answer or explain where you disagree.
Open the journalWith a class accountSee what you are strongest at, which areas deserve your time next, and one thing to do about each.
Open your insightsWith a class accountPractise tracing code, finding bugs and connecting ideas through short Computer Science games.
Open the arcadeWith a class accountYour results are recorded as you go. Point awards show whether they are provisional or confirmed, and streaks count active weeks with one gap allowed.
Recorded as you go
Every correct quiz answer is recorded, and its topic page lights up on the map.
Shown on each award
Awards appear as provisional or confirmed. Some are confirmed straight away. Others are confirmed once your teacher has reviewed them, or after a short wait.
Measured in weeks
Streaks count the weeks when you take part in class activities, with one inactive week allowed.
Explore course topics and their prerequisite links. A topic page lights up after a correct quiz answer is recorded. Other topics stay visible, including those that do not yet have linked pages.
Explore the map