1 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Itamar Kastner (he/him)

Authentic assessment, alternative assessment and programming

Senior Lecturer in Linguistics and English Language

School of Philosophy, Psychology and Language Sciences

University of Edinburgh

2 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Imaginary assessment structure

  1. Assignment every week (or two).
  2. Students work in pairs.
  3. Give each other feedback.
  4. Submission:
    • Not the code itself (optional).
    • Submit the feedback correspondence.
    • Write up the results and what you've learned.

3 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Imaginary assessment structure

  1. Assignment every week (or two).
  2. Students work in pairs.
  3. Give each other feedback.
  4. Submission:
    • Not the code itself (optional).
    • Submit the feedback correspondence.
    • Write up the results and what you've learned.
  5. Benefits:
    • Ownership of the process.
    • Focus on learning rather than grades.

4 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Some findings on assessment

  • Grades hurt performance!
    • They also reduce motivation.

  • Exams are not equitable.
    • Most traditional forms of assessment aren't.

5 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Rethinking assessment

  • Alternative assessment:
    • Focus on feedback over product.

  • Authentic assessment:
    • Find the most natural way to evaluate learning outcomes.
    • (As opposed to saying: I can assign quizzes, what should I put in them)

6 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Assessing programming

  • Should be easy:
    • Immediate inherent feedback.
    • If the program works, it works!

  • But what methods are we really using?
    • What do they really assess?
    • Is it all and only the learning outcomes?
    • How to maintain the advantages of pair programming in assessment too?

7 of 7

Winter School "Teaching Programming across Disciplines" - Edinburgh - 8 Jan 2025

Summary

  • Happy to give more examples and details.

  • How can we help other disciplines? What can we learn from them?

  • Let's chat!

 (h/t Elizabeth Pankratz, Rebekka Puderbaugh)