Have a personal or library account? Click to login
CodeBuddy: A Programming Assignment Management System for Short-Form Exercises Cover

CodeBuddy: A Programming Assignment Management System for Short-Form Exercises

Open Access
|Jan 2025

Figures & Tables

jors-13-503-g1.png
Figure 1

An example showing how the exercise page appears to students when the Virtual Assistant is enabled.

jors-13-503-g2.png
Figure 2

An example of the exercise-settings page.

jors-13-503-g3.png
Figure 3

An example of using verification logic to statically analyze code. This example is from a Python programming exercise in which the student is asked to use the re.search() function to identify a particular string pattern in text. In some cases, students try to implement the logic using alternative means. The verification logic ensures that the student’s code uses re.search().

jors-13-503-g4.png
Figure 4

An example showing the ability for students to view the instructor’s solution after completing an exercise.

jors-13-503-g5.png
Figure 5

An example showing the ability for students to view a peer’s solution after completing an exercise.

jors-13-503-g6.png
Figure 6

An example of the course-settings page.

jors-13-503-g7.png
Figure 7

Student survey responses regarding the software’s general utility. We surveyed students to assess their perceptions of the software’s utility on a Likert scale.

DOI: https://doi.org/10.5334/jors.503 | Journal eISSN: 2049-9647
Language: English
Submitted on: Jan 1, 2024
Accepted on: Jan 15, 2025
Published on: Jan 27, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Stephen R. Piccolo, Emme Tuft, P. J. Tatlow, Zach Eliason, Ashlie Stephenson, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.