What is it about?

PyBuggy presents debugging problems to introductory computing students, and provides them with differing suites of error messages (EMs), while tracking variables of interest including number of attempts, completion rates, elapsed time and correctness.

Featured Image

Why is it important?

Error messages (EMs) can be an important source of guidance for novice programmers. Unfortunately, the technical syntax and brevity of most EMs render them inadequate for use as a learning tool, which can serve as a source of discouragement and hinder learning.

Perspectives

The main goal of PyBuggy is to evaluate if minor changes to the presentation of EMs could influence the error recovery process of students and ultimately help them build a strong foundation in coding fundamentals.

Angela Zavaleta Bernuy
University of Toronto

Read the Original

This page is a summary of: PyBuggy, March 2021, ACM (Association for Computing Machinery),
DOI: 10.1145/3408877.3439652.
You can read the full text:

Read

Contributors

The following have contributed to this page