Subject specific interactive questions for lessons, homework and assessment. Built specifically for the computer science classroom, with code that runs however your students write it.
Procedural questions
Personalised revision
Client-side coding
Your students focus on problem solving, and the language accepts how they write it. Syntax shouldn’t stop learning.
It runs real, working code, designed to match real world programming languages and exam specific coding styles.
Question Types that go beyond multiple choice and basic inputs. Designed over years of teaching Computer Science in the classroom, watching where students struggle and testing what truly helps understanding. These question types are visual, interactive and make real use of the technology in your classroom.
Binary ⇄ Decimal
Hexadecimal ⇄ Decimal
Binary ⇄ Hexadecimal
Binary Addition
Binary Shifts
Two's Complement
Floating Point
File Size Units
Image File Size
Sound File Size
Character Codes
Run Length Encoding
Logic Circuits
Boolean Simplification
Karnaugh Maps
Single Answer
Multi Answer
Matching
Sorting
Ordering
Fill the Gap
Word Puzzle
Programming Challenge
Little Man Computer
Fetch–Decode–Execute
Stack / Queue Operations
Binary Tree
Linked List Operations
Hash Table
Graph Builder
Network Topology
Shortest Path
Bubble Sort
Insertion Sort
Search Step-Through
Trace Table
Flowchart
Merge Sort
Spreadsheet Formula
Word Processor
Password Strength
ER Diagram
SQL
HTML / CSS
Binary ⇄ Decimal
Hexadecimal ⇄ Decimal
Binary ⇄ Hexadecimal
Binary Addition
Binary Shifts
Two's Complement
Floating Point
File Size Units
Image File Size
Sound File Size
Character Codes
Run Length Encoding
Logic Circuits
Boolean Simplification
Karnaugh Maps
Single Answer
Multi Answer
Matching
Sorting
Ordering
Fill the Gap
Word Puzzle
Programming Challenge
Little Man Computer
Fetch–Decode–Execute
Stack / Queue Operations
Binary Tree
Linked List Operations
Hash Table
Graph Builder
Network Topology
Shortest Path
Bubble Sort
Insertion Sort
Search Step-Through
Trace Table
Flowchart
Merge Sort
Spreadsheet Formula
Word Processor
Password Strength
ER Diagram
SQL
HTML / CSS
No AI marking.
Every question is built with its own marking logic, so each one is graded by the system itself, so the marks are exact and consistent, not an LLM's best guess or hallucinated error.
Convert to binary
Attempt 3 — passed at 90%
Set a homework once and every student gets their own generated questions with the same topics and difficulty, so there's nothing to copy off the person beside them. You set the bar: a required target like 80%, a due date, and how many attempts they get.
You can also choose to set that every re-attempt regenerates fresh questions. A student who guessed and missed can't just copy the answers and resubmit: they have to actually understand the method and meet the required level.
As students arrive, they go straight into a personalised revision starter with no setup required from you. Each student's topics are chosen from what your class has covered, prioritising what they're closest to forgetting, where they've struggled, and how confident they felt last time. That's low-stakes spaced retrieval, done automatically.
A round is short: a quick confidence check, then 3 bite-size questions one at a time. Difficulty climbs a star as they succeed, so they only see a difficulty they can achieve.
Sorting algorithms
Personalised for this studentBinary & hexadecimal
Personalised for this studentBoolean logic
Personalised for this studentAmara
Ben
Chloe
Dev
Erin
Faisal
offlineBuild a lesson in stages: Starter, Main, Plenary. The teacher moves the entire class on with one click or by setting a timer. Infinite starter and plenary sessions mean no student is ever without work, and cover lessons can run automatically.
Put a countdown on every screen, push a link or activity straight to the class, launch an assessment, and watch live who's online, what stage they're on and how they're doing.
Alongside questions you set and assess, class activities are explorative and teacher-led without being marked.
Live code demonstrations allows the teacher to write code live, and then with a simple button, the code becomes editable by each student. The teacher can view students code and share good examples to the whole class.
2 inputs
One question set, one class. Every student down the side, every question across the top — marks land per question as they submit.
| Student | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | % | Grade |
|---|---|---|---|---|---|---|---|---|
| Maya Patel | 3 | 3 | 4 | 3 | 3 | 2 | 90% | A |
| Tom Reilly | 3 | 2 | 4 | 4 | 3 | 3 | 95% | A |
| Aisha Khan | 2 | 3 | 3 | 2 | 2 | 1 | 65% | B |
| Leo Marsh | 3 | 3 | 4 | 4 | 3 | 3 | 100% | A |
| Sara Nilsson | 1 | 2 | 2 | 1 | 2 | 1 | 45% | D |
| Jay Okafor | 3 | 2 | 3 | 3 | 2 | 2 | 75% | B |
| Ella Brooks | 2 | 2 | 3 | 2 | 3 | 2 | 70% | B |
| Ravi Mehta | 3 | 3 | 4 | 4 | 3 | 2 | 95% | A |
Every attempt lands in your analytics automatically. Start with the worksheet matrix, each student down the side, every question across the top, marks filling in per question. See immediately where individual students, or whole classes, are struggling.
Used the same set with three classes? Pool them into one cohort and apply a single grade curve across all of them,“top 10% get A*”, or set fixed boundaries to match national exams.
After any worksheet, homework or assessment, leave Feedback and attach an Action , a single question for the student to re-attempt, chosen using the analytics. The student completes their Response, which is auto-marked like everything else.
Hit Smart and all of the feedback is written for you: a genuine well done for their strongest answer, the topic that needs more work, and an action that regenerates that exact question to practise.
Feedback can be delivered or generated per student or for the whole class. Students see a marker on the assignment, and outstanding feedback becomes their lesson starter so it never gets lost and is worked on right away.
Feedback
“You answered Q3 well, strong work on Iteration. Q5 showed you need more practice on Boolean Logic.”
Action
Re-attempt: a fresh Boolean Logic question, same difficulty and marks.
Response
Submitted and marked, 3/4.
All in one place, all built for the way you actually teach.
See exactly who's mastered what, where the class is stuck, and who needs a nudge, per student and per topic.
Mark and compare consistently across every class and teacher, with grade boundaries that fit your data.
Drag, drop, trace and build, from sorting algorithms to logic gates, students do it, not just read it.
Live, competitive games that turn recall practice into the bit of the lesson they ask for.
Coding tasks run and self-mark against tests, no more reading 30 scripts by hand.
Worksheets, question sets and assessments you set up once and regenerate fresh for every class.
Start with a single teacher. Roll it out to your whole department when you're ready.
or £150/year · excludes VAT
1 teacher account
Set classes for all your groups
Full question engine & code playground
Auto-marked coding & assessments
or £250/year · excludes VAT
Multiple teacher accounts
Whole-school analytics & grading
Shared question sets between teachers
Everything in SOLO