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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |