Assessing a databases unit online is harder than assessing it in a lab, because the thing you most need to see is the student's reasoning while they build a query, and in an asynchronous block you get only the finished file. The fix is not more proctoring. It is designing tasks whose product reveals the process, so a submitted screenshot or a shared sheet tells you what the student understood without you watching them work.
What you are actually looking for
Four things, in this order. Can the student read a schema and say what each field holds? Can they choose the right filter for a stated question? Can they explain why a result set is the size it is? And can they spot when a query returned something plausible but wrong? That last one separates students who understand databases from students who have memorized syntax, and it is the easiest to assess remotely because you can hand everyone the same broken query and ask what it does to the data.
A success-criteria ladder students can self-check
- Level 1, describes. Names the tables and fields and states what one row represents. Students who cannot do this will guess at every query for the rest of the unit.
- Level 2, retrieves. Writes a query with a single condition and predicts roughly how many rows it will return before running it. The prediction is the assessable part.
- Level 3, combines. Uses two conditions or a join and explains what would change if the logic operator changed.
- Level 4, evaluates. Given a result set, judges whether it answers the original question, and identifies what was missed.
Publish the ladder at the start of the unit and have students tag every submission with the level they are aiming at. In an online school this replaces a lot of the informal check-ins that happen naturally in a room, and it gives cameras-off students a way to signal where they are without speaking.
Exit tickets that work asynchronously
Three formats hold up when students complete them at home at unpredictable hours. The prediction ticket: here is a query, how many rows and why, answered before running it. The broken query ticket: here is a query and its output, what is wrong, one sentence. The translation ticket: here is a plain English question, write the query, or here is a query, write the question it answers. All three take under three minutes, all three are hard to complete without understanding, and none of them require a live session.
Real data makes these tickets far better than invented tables, because messy fields, missing values, and units are where the interesting judgments live. A dataset-driven task set such as the Climate Change Data Lab – Understanding Climate Change Through Real Data gives you records students can interrogate and argue about, which is exactly the material a level 4 question needs.
Feedback that changes the next block
Grade the tickets in batches and sort them into three piles: got it, wobbling on one thing, and missing the underlying model. The middle pile is where your synchronous time goes. Open the next live block by putting two anonymous student answers side by side and asking the group which one answers the question. This gets more participation from a cameras-off class than a direct question does, because reacting to someone else's work is lower risk than producing your own on the spot.
Databases units get more serious when students realize the records describe people, so build one assessment task around handling rules rather than syntax; the workplace scenarios in Data protection and the GDPR at the workplace give you cases where the right answer is about what should be stored and who may see it, which is assessable in writing and impossible to look up quickly. Where students stumble on the arithmetic behind aggregates, rounding, percentages, and averages that do not look right, a general numeric practice source such as the Growing Math Bundle: Grades 5–9 | Middle School Teaching Kit is not a databases resource, but it is a quick way to assign the underlying number work to the two or three students whose query results are correct while their totals are not.
Run this for a unit and the shift shows up in the submissions: fewer perfectly formatted queries answering the wrong question, and more students writing a line under their output explaining why the number is the size it is.


Comments
No comments yet — be the first to share your thoughts!
Leave a comment
Comments are reviewed before being published.
Thanks for your comment!
Your comment is being reviewed and will appear here shortly.