PyBryt: auto-assessment and auto-grading for computational thinking

12/03/2021
by   Christopher Pyles, et al.
0

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.

READ FULL TEXT

page 3

page 7

page 8

research
01/24/2023

Smart tutor to provide feedback in programming courses

Artificial Intelligence (AI) is becoming more and more popular as time p...
research
12/16/2021

Improving Ethical Outcomes with Machine-in-the-Loop: Broadening Human Understanding of Data Annotations

We introduce a machine-in-the-loop pipeline that aims to address root ca...
research
05/11/2021

Towards the Use of Slice-based Cohesion Metrics with Learning Analytics to Assess Programming Skills

In programming education, it makes a difference whether you are dealing ...
research
04/28/2023

Emerging Technologies in Requirements Elicitation Interview Training: Robotic and Virtual Tutors

[Context] Requirements elicitation interviews are the most widely used e...
research
04/06/2021

Clustering Students and Inferring Skill Set Profiles with Skill Hierarchies

Cognitive diagnosis models (CDMs) are a popular tool for assessing stude...
research
01/16/2020

A Technology-aided Multi-modal Training Approach to Assist Abdominal Palpation Training and its Assessment in Medical Education

Computer-assisted multimodal training is an effective way of learning co...

Please sign up or login with your details

Forgot password? Click here to reset