NybbleSign in

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.

Try an activitySign inNo account needed for the demos.
623
questions and problems
163
Parsons problems
67
trace tables
315
multiple-choice questions
16
PRIMM Python lessons
OL + HL
Ordinary and Higher Level
trace.py
1total = 02for i in range(3):3    total = total + i4print(total)
for letter in word:✓
Trace table7.43 / 8
#lineitotalout
110
220
330
421
532→1
643
Logic gates · NAND4 / 4
ABQ
ABQ
001
011
101
110

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.

How a lesson runs

Four steps, and the marking is done for you.

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

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

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

  4. 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.
What the class got wrong5A · Python fundamentals
  • 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

  1. 1We read your message and reply by email, usually with a few questions about your classes.
  2. 2We set up your school on Nybble and send you a teacher login.
  3. 3You make a class, print the students’ sign-in slips, and set the first activity.
Rather use email?nybblestudy@proton.me
What can we help with?

We use these details only to reply to you. Nothing is added to a mailing list.