Explore how the topics of computer science connect, practise exam-style questions with step-by-step marking, and drive simulators that show the machinery at work.
Built around IB Diploma Programme Computer Science (first exams 2027). No account needed for the notes or simulators; class features use a join code and the name you use in class, never your full name or an email.
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 the code from your teacher and the name you use in class. Your quiz results, points, and streaks live here and follow you through the course.
The notes at educs.me are free and written to be read, not decoded. Start anywhere that looks interesting, or from the first node of the Programming path; the map shows how topics connect.
Interactive simulators for CPUs, networks, and machine learning are here, built for people who learn best by watching the machinery work.
Teachers review and confirm student work here: weekly reflections, quiz evidence, and the points that come from them. Access is by request. Teacher sign in
The CPU cycle, logic gates, sorting, packet switching, and machine learning you can train yourself. Drive the idea and watch it answer back; the theory sticks.
Step through fetch, decode, and execute on a full datapath. Registers, buses, and the ALU light up as the machine runs your program one instruction at a time.
Flip gates and bits and watch the truth tables answer back.
Open→Race the algorithms and see every comparison they make.
Open→Send a packet across a network and trace each hop it takes.
Open→Train a model, then see how high accuracy can still hide unequal outcomes.
Open→Everything at educs.me stays open to read. A class account adds the parts a page cannot hold: a tutor that marks your working, a companion that wears what you have learned, and a map of the whole subject that fills in as you go.
Work through an exam-style question. While you think, the tutor nudges with questions, never the answer. When you reveal, it marks what you wrote against the question's own marking points, one credit at a time, so you can see where each mark was won.
Try the Practice Tutor→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();
}getScore()+1getName()+1Marked against the question’s marking points, credit by credit
Each topic you practise unlocks a piece your companion can wear. The emblem grows as your evidence grows, from a first encounter to secure, connected understanding, so your bot slowly becomes a map of what you know.
Explore the gear→Hardware, mastered tier by tier
Write about what you built. The feedback comes back Socratic, the kind that makes you look again, and if you disagree you can say so and keep the thread going.
Open→Every topic is a node and every prerequisite a path. Nodes light up as your understanding grows, and the locked ones stay in view so you always know where you are heading.
Open→See where you recognise an idea but cannot yet produce it, which topics have gone quiet, and the single next move worth making.
Open→Trace code, hunt bugs, and connect ideas in short games built from the same questions, so the practice that sticks never feels like a worksheet.
Open→Three deliberate choices keep the scoring fair: answers are checked on the server, teacher review is always visible, and streaks leave room for real life.
Checked on the server
Answers are graded on the server, so a result is the same on every device and cannot be edited from the browser. Progress on the map comes from completed work, not from visiting pages.
Two states, always visible
Points start as provisional and become confirmed when your teacher reviews them. You always see when they change, and why.
Measured in weeks
Streaks count active weeks, so one busy Tuesday still counts, and a single quiet week is forgiven. Points never drop for a wrong answer, and you measure yourself against your own best.
Every topic in the course is a node, and prerequisites become paths. Nodes light up as your understanding grows, and locked ones stay visible so you can see where you are heading. All seven areas of the course are on the map; a few of the newest nodes are still getting their pages.
Explore the map