Abstract
Automatic code graders, also called Programming Online Judges (OJ), can support students and instructors in introduction to programming courses (CS1). Using OJs in CS1, instructors select problems to compose assignment lists, whereas students submit their code solutions and receive instantaneous feedback. Whilst this process reduces the instructors’ workload in evaluating students’ code, selecting problems to compose assignments is arduous. Recently, recommender systems have been proposed by the literature to support OJ users. Nonetheless, there is a lack of recommenders fitted for CS1 courses and the ones found in the literature have not been assessed by the target users in a real educational scenario. It is worth noting that hybrid human/AI systems are claimed to potentially surpass isolated human or AI. In this study, we adapted and evaluated a state-of-the-art hybrid human/AI recommender to support CS1 instructors in selecting problems to compose variations of CS1 assignments. We compared data-driven measures (e.g., time students take to solve problems, number of logical lines of code, and hit rate) extracted from student logs whilst solving programming problems from assignments created by instructors versus when solving assignments in collaboration with an adaptation of cutting-edge hybrid/AI method. As a result, employing a data analysis comparing experimental and control conditions using multi-level regressions, we observed that the recommender provided problems compatible with human-selected in all data-driven measures tested.
Original language | English |
---|---|
Title of host publication | Responsive and Sustainable Educational Futures - 18th European Conference on Technology Enhanced Learning, EC-TEL 2023 Aveiro, Portugal, September 4–8, 2023 Proceedings |
Editors | Olga Viberg, Ioana Jivet, Pedro J. Muñoz-Merino, Maria Perifanou, Tina Papathoma |
Place of Publication | Cham Switzerland |
Publisher | Springer |
Pages | 308-323 |
Number of pages | 16 |
ISBN (Electronic) | 9783031426827 |
ISBN (Print) | 9783031426810 |
DOIs | |
Publication status | Published - 2023 |
Event | European Conference on Technology Enhanced Learning (EC-TEL) 2023 - Aveiro, Portugal Duration: 4 Sept 2023 → 8 Sept 2023 Conference number: 18th https://link.springer.com/book/10.1007/978-3-031-42682-7 (Proceedings) https://ea-tel.eu/ectel2023 (Website) |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 14200 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | European Conference on Technology Enhanced Learning (EC-TEL) 2023 |
---|---|
Abbreviated title | ECTEL 2023 |
Country/Territory | Portugal |
City | Aveiro |
Period | 4/09/23 → 8/09/23 |
Internet address |
|
Keywords
- Hybrid systems evaluation
- introductory programming
- recommender system