learn-co.de
<learn-co.de>

Smarter practice for your classroom.

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

Built by a teacher, tested in my classroom.
Flexible by design

Logic first. Syntax second.

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.

1total : int = 0
2for i in range(10):
3 # 1 when i is odd, 0 when even
4 total = total + (i % 2)
5
6print(total)
Fresh every time

Not just quiz questions.

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

Email

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

Email

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

Target 80%
Maya's attempts
45%
70%
90%

Attempt 3 — passed at 90%

Every attempt = a fresh set of questions.
Homework

A different question for every student.

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.

Revision

The lesson starts when they log in.

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 student

Binary & hexadecimal

Personalised for this student

Boolean logic

Personalised for this student
Starter
Main Lesson
Plenary
Year 10 · live
4:47
Revision starter · avg stars / round

Amara

2.3

Ben

2.0

Chloe

2.7

Dev

1.5

Erin

2.0

Faisal

offline
waiting to reconnect…
Live lessons

Run the whole room from one screen.

Build 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.

Class activities

Some things are for exploring, not marking.

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.

Logic circuit — try it
Drag a gate in, wire it up, then view the truth table

2 inputs

ABQ

One question set, one class. Every student down the side, every question across the top — marks land per question as they submit.

StudentQ1Q2Q3Q4Q5Q6%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
Marks per question, total %, and a grade — exportable to Excel in one click. Hover a question header to see its topic.
Analytics

See all the marks, not just the grades.

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.

Feedback

Feedback they actually act on.

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 write it

“You answered Q3 well, strong work on Iteration. Q5 showed you need more practice on Boolean Logic.”

Action

A question to re-try

Re-attempt: a fresh Boolean Logic question, same difficulty and marks.

Response

They answer it

Submitted and marked, 3/4.

Feedback · Action · Response

And everything else a CS department needs.

All in one place, all built for the way you actually teach.

Student analytics

See exactly who's mastered what, where the class is stuck, and who needs a nudge, per student and per topic.

Grade across classes

Mark and compare consistently across every class and teacher, with grade boundaries that fit your data.

Interactive activities

Drag, drop, trace and build, from sorting algorithms to logic gates, students do it, not just read it.

Classroom games

Live, competitive games that turn recall practice into the bit of the lesson they ask for.

Real code, marked

Coding tasks run and self-mark against tests, no more reading 30 scripts by hand.

Build once, reuse forever

Worksheets, question sets and assessments you set up once and regenerate fresh for every class.

Simple pricing.

Start with a single teacher. Roll it out to your whole department when you're ready.

For a single teacher
TEACHER

£15/mo

or £150/year · excludes VAT


1 teacher account

Set classes for all your groups

Full question engine & code playground

Auto-marked coding & assessments

Request access
Most popular
For your department or school
DEPARTMENT

£25/mo

or £250/year · excludes VAT


Multiple teacher accounts

Whole-school analytics & grading

Shared question sets between teachers

Everything in SOLO

Request access