For Leaving Certificate Computer Science
Practice that marks itself.
Reports that show what to teach next.
Parsons problems, trace tables, logic gates, binary and hex, multiple choice and Python in the browser. Set work for a class in a minute, and it is marked before the student leaves the page. Then see which misunderstandings the class actually has, so the next lesson starts in the right place. Over 600 ready-made questions are included, written for Ordinary and Higher Level.
- 623
- questions and problems
- 163
- Parsons problems
- 67
- trace tables
- 315
- multiple-choice questions
- 16
- PRIMM Python lessons
- OL + HL
- Ordinary and Higher Level
1total = 02for i in range(3):3 total = total + i4print(total)
| # | line | i | total | out |
|---|---|---|---|---|
| 1 | 1 | 0 | ||
| 2 | 2 | 0 | ||
| 3 | 3 | 0 | ||
| 4 | 2 | 1 | ||
| 5 | 3 | 2→1 | ||
| 6 | 4 | 3 |
| A | B | Q |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Try an activity
Try the real thing. No sign-up, nothing saved.
Each demo is exactly what a student sees, and it marks your answers right here in the browser. Nothing is stored, so it is safe to open one on the projector and try it with the class.
Binary & hex
Conversion questions generated fresh each time, so no two students get the same set.
Parsons problem
Reorder the lines and set the indentation. Two lines do not belong.
Multiple choice
Questions with code in them, one or more right answers, and a review that shows what was right and why.
Trace table
A program and a grid. Write what each variable holds, row by row, the way the exam asks.
Faded Parsons
Put the lines in order, then fill in the key parts of the code that have been blanked out.
Python in the browser
Write and run real Python with nothing to install. Change the code and watch the checks turn green.
Logic gates
Truth tables for gates and circuits, drawn with the symbols from the Formulae and Tables booklet.
Subgoal labels
A program split into chunks. Choose the label that says what each chunk does.
How a lesson runs
Four steps, and the marking is done for you.
- 01
Choose or write an activity
Hundreds of ready-made activities are there the day you sign in. Use one as it is, copy one and change it, write your own questions in a simple form, or import a file.
- 02
Set it
To a whole class or one student. Choose practice or graded, limit the number of attempts, and add a due date if you want one. Students only see work set for them.
- 03
Marked instantly
Multiple choice, binary and hex, logic gates, Parsons problems and trace tables are marked the moment a student submits. The answers are never sent to the student’s device.
- 04
Review the rest
Written answers and open-ended code come to you in a review queue, with the student’s work beside a box for your mark. You decide when students see their feedback.
After the marking
Not just the score. The misunderstanding behind it.
About three in four wrong answers in the question bank are linked to the misconception that usually leads a student to pick them, and every question you write yourself asks for one too. For each piece of work, Nybble counts how many students showed each misconception and lists the most common first, with the questions that revealed it. If nine of twenty-four students think input() returns a number, you know on Friday what Monday’s lesson needs to be.
- Students never see these labels, so they cannot give away the answer.
- A student who shows the same misconception on three questions is counted once, not three times.
- For every question, see which options were chosen and by how many students.
- thinks input() returns a number9 of 24
- thinks the stop value is included6 of 24
- confuses // with ordinary division3 of 24
Your material too
The bank is where you start, not what you are stuck with.
Every school teaches this differently, and the questions a class needs in March are not always the ones provided. There are three ways to add your own, and all of them end up in your school’s own bank, with the answers stored where students cannot reach them.
Copy anything in it
Any built-in activity can be copied into your school’s own bank, answer key and all, and that copy is yours to change. The built-in one stays exactly as it is, in every school.
Write questions in a form
The question, the answers, which one is right, and what a student who picks each wrong one is thinking. That last part is what powers the report of what your class got wrong.
Or keep it in files
Download any activity as a file, edit it and import it back. You can also type or paste straight into the import screen: it checks your work as you type, and has working examples to start from.
Nothing you write is shared with another school, and the built-in bank cannot be edited from inside one — it is the same in every school, which is what makes it safe to rely on.
Built for the specification
Every strand, in the form the exam asks for it.
Core concepts
- Binary and hexadecimal, generated fresh per student
- Logic gates and truth tables in the exam’s symbols, and the half adder
- Searching, sorting and growth rates
- Computer systems, networks and security
Programming
- Parsons problems for all twelve sections of the Python checklist, getting harder as they go
- Faded Parsons for every section: order the lines, then fill the gaps
- Trace tables across nine sections, marked right whether students repeat unchanged values or leave them blank
- Subgoal labels: say what each chunk of a program does
- A PRIMM lesson for each section, with real Python in the browser
Applied learning tasks
- Web development: HTML, CSS, the DOM, accessibility
- Data analytics: averages, outliers, chart choice
- Modelling and simulation: assumptions and validation
- Embedded systems: sensors, actuators, ADC, IoT
PRIMM (Predict, Run, Investigate, Modify, Make) runs throughout, with each lesson as a single five-step activity. Every step is marked in the way that suits it, and students see their own prediction again when they run the code, so they can check it.
Fair marking
Answers stay where students cannot see them.
Nobody can peek at the answers
The answers are never sent to a student’s device, not even hidden inside the page. Marking happens on the server, so opening the browser’s developer tools finds nothing to copy.
Every mark is checked, by the server or by you
Quizzes, binary and hex, logic gates, Parsons problems and trace tables are marked on the server. Written answers and open-ended code come to you to mark. In practice mode, Python tasks can give instant feedback in the browser, and those marks are clearly labelled so they are never mistaken for graded ones.
Works on a phone or Chromebook
Add it to the home screen and it opens like an app. It does need an internet connection, and it says so plainly rather than pretending to work offline and losing a student’s work.
Set your first activity this week.
Create a class, paste in your list of student names, and Nybble creates their accounts and prints a sign-in slip for each one. The activities are already loaded, so there is nothing to set up before the first lesson. We set up each school personally, so the first step is an email to us.
Get in touch
Bring Nybble to your Computer Science class.
Whether you want Nybble for your school, a look around first, or just have a question, send us a message. Every one is read and answered by a person.
What happens next
- 1We read your message and reply by email, usually with a few questions about your classes.
- 2We set up your school on Nybble and send you a teacher login.
- 3You make a class, print the students’ sign-in slips, and set the first activity.