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

CodeBuddy is a software system for delivering computer-programming assignments to students. It is primarily used for short-form exercises, such as those delivered in introductory-programming courses and informal-learning settings. It provides a Web-based interface, the ability to execute code in a s...

Full description

Saved in:
Bibliographic Details
Main Authors: Stephen R. Piccolo, Emme Tuft, P. J. Tatlow, Zach Eliason, Ashlie Stephenson
Format: Article
Language:English
Published: Ubiquity Press 2025-01-01
Series:Journal of Open Research Software
Subjects:
Online Access:https://account.openresearchsoftware.metajnl.com/index.php/up-j-jors/article/view/503
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1823859316711489536
author Stephen R. Piccolo
Emme Tuft
P. J. Tatlow
Zach Eliason
Ashlie Stephenson
author_facet Stephen R. Piccolo
Emme Tuft
P. J. Tatlow
Zach Eliason
Ashlie Stephenson
author_sort Stephen R. Piccolo
collection DOAJ
description CodeBuddy is a software system for delivering computer-programming assignments to students. It is primarily used for short-form exercises, such as those delivered in introductory-programming courses and informal-learning settings. It provides a Web-based interface, the ability to execute code in a secure environment, support for custom testing logic, near-immediate feedback to students, and support for many programming languages. Other features include support for graphics-based programming exercises, pair programming, the ability for students to review the instructor’s solution after solving an exercise, and an intelligent tutor. Upon creating an account, each student is randomly assigned to an “A” or “B” cohort, thus enabling researchers to perform pedagogical research via online controlled experiments. These and other features offer opportunities for instructors to customize the learning experience, in diverse ways, for students learning to program.
format Article
id doaj-art-497d7e7574094f4dbb98bbb4c93c19c3
institution Kabale University
issn 2049-9647
language English
publishDate 2025-01-01
publisher Ubiquity Press
record_format Article
series Journal of Open Research Software
spelling doaj-art-497d7e7574094f4dbb98bbb4c93c19c32025-02-11T05:38:27ZengUbiquity PressJournal of Open Research Software2049-96472025-01-011311110.5334/jors.503492CodeBuddy: A Programming Assignment Management System for Short-Form ExercisesStephen R. Piccolo0Emme Tuft1P. J. Tatlow2Zach Eliason3Ashlie Stephenson4Department of Biology, Brigham Young University, Provo, UTDepartment of Biology, Brigham Young University, Provo, UTDepartment of Biology, Brigham Young University, Provo, UTDepartment of Biology, Brigham Young University, Provo, UTDepartment of Biology, Brigham Young University, Provo, UTCodeBuddy is a software system for delivering computer-programming assignments to students. It is primarily used for short-form exercises, such as those delivered in introductory-programming courses and informal-learning settings. It provides a Web-based interface, the ability to execute code in a secure environment, support for custom testing logic, near-immediate feedback to students, and support for many programming languages. Other features include support for graphics-based programming exercises, pair programming, the ability for students to review the instructor’s solution after solving an exercise, and an intelligent tutor. Upon creating an account, each student is randomly assigned to an “A” or “B” cohort, thus enabling researchers to perform pedagogical research via online controlled experiments. These and other features offer opportunities for instructors to customize the learning experience, in diverse ways, for students learning to program.https://account.openresearchsoftware.metajnl.com/index.php/up-j-jors/article/view/503programming educationautomated gradingpair programmingintelligent tutorweb applicationautomated assessment
spellingShingle Stephen R. Piccolo
Emme Tuft
P. J. Tatlow
Zach Eliason
Ashlie Stephenson
CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
Journal of Open Research Software
programming education
automated grading
pair programming
intelligent tutor
web application
automated assessment
title CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
title_full CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
title_fullStr CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
title_full_unstemmed CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
title_short CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
title_sort codebuddy a programming assignment management system for short form exercises
topic programming education
automated grading
pair programming
intelligent tutor
web application
automated assessment
url https://account.openresearchsoftware.metajnl.com/index.php/up-j-jors/article/view/503
work_keys_str_mv AT stephenrpiccolo codebuddyaprogrammingassignmentmanagementsystemforshortformexercises
AT emmetuft codebuddyaprogrammingassignmentmanagementsystemforshortformexercises
AT pjtatlow codebuddyaprogrammingassignmentmanagementsystemforshortformexercises
AT zacheliason codebuddyaprogrammingassignmentmanagementsystemforshortformexercises
AT ashliestephenson codebuddyaprogrammingassignmentmanagementsystemforshortformexercises