Skip to main content

Designing Assessments

Assessment is the core of skills-based learning​

In a content-first model, assessment is often an afterthought — a quiz added at the end of a module. In a skills-based model, assessment is the learning activity. The task is what produces the competence, not just what measures it.

Good skills-based assessment has three properties:

  1. Realistic — the task resembles something the learner would actually do in a real context
  2. Feedback-rich — the learner understands what worked, what did not, and why
  3. Evidence-producing — the learner leaves with something they can show

Assessment types by maturity level​

LevelAssessment approachExample
1Auto-marked interactive exercisesH5P quiz, Moodle quiz with instant feedback
2Guided task completionVPL coding task with test scripts, lab completion check
3Scenario outcomeInvestigate a dataset, configure a system, respond to an incident
4Challenge / proof of solutionCTF flag, passing a full test suite, Kaggle-style submission
5Performance-based examLive lab exam, scored practical assessment in a controlled environment
6Team simulationGroup incident response, collaborative deployment exercise

How to design a practical task​

A well-designed practical task specifies:

  • The scenario — the realistic context the learner is placed in
  • The inputs — what they are given (data, starter code, a broken system, a set of files)
  • The expected output — what a correct or good solution looks like
  • The feedback mechanism — how results are communicated (test output, rubric score, teacher review)
  • The evidence artefact — what the learner keeps at the end (code repo, report, portfolio entry, badge)

Rubrics​

For tasks that cannot be auto-graded, rubrics make assessment transparent and consistent. A skills rubric defines what competence looks like across a spectrum — not just pass/fail.

A simple rubric structure:

CriterionNot yetDevelopingProficientAdvanced
[Skill area]Cannot perform the taskCompletes with significant guidanceCompletes independentlyExtends or adapts the task

EduxPal helps design rubrics aligned with relevant frameworks — DigComp for digital skills, UNESCO AI Competency for AI literacy, NICE for cybersecurity roles, or custom frameworks for the institution's specific learning outcomes.

Automated feedback​

Automated feedback is not just about convenience — it is a justice issue. When feedback is fast, specific, and always available, learners can practise more, iterate faster, and improve without depending on a teacher being available.

Tools for automated feedback:

  • Moodle VPL — runs student code against test cases, returns pass/fail and output
  • GitHub Classroom autograding — CI runs tests on every push, results visible in the repository
  • H5P — inline feedback on interactive exercises
  • CodeGrade — detailed inline code feedback, rubric scoring, plagiarism detection

Common mistakes to avoid​

  • Designing assessment before the learning activity — the task should drive the lesson, not follow it
  • Grading only on output, not process — for higher levels, how the learner approached the problem matters
  • No feedback loop — learners need to understand what to improve, not just whether they passed
  • Over-automating — some tasks need human review; autograding is best for objective, verifiable outputs