Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
102 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

PyBryt: auto-assessment and auto-grading for computational thinking (2112.02144v1)

Published 3 Dec 2021 in cs.HC and cs.CY

Abstract: We continuously interact with computerized systems to achieve goals and perform tasks in our personal and professional lives. Therefore, the ability to program such systems is a skill needed by everyone. Consequently, computational thinking skills are essential for everyone, which creates a challenge for the educational system to teach these skills at scale and allow students to practice these skills. To address this challenge, we present a novel approach to providing formative feedback to students on programming assignments. Our approach uses dynamic evaluation to trace intermediate results generated by student's code and compares them to the reference implementation provided by their teachers. We have implemented this method as a Python library and demonstrate its use to give students relevant feedback on their work while allowing teachers to challenge their students' computational thinking skills.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (7)
  1. Christopher Pyles (1 paper)
  2. Francois van Schalkwyk (28 papers)
  3. Gerard J. Gorman (19 papers)
  4. Marijan Beg (27 papers)
  5. Lee Stott (2 papers)
  6. Nir Levy (6 papers)
  7. Ran Gilad-Bachrach (27 papers)