Develo** assessments to determine mastery of programming fundamentals

A Luxton-Reilly, BA Becker, Y Cao… - Proceedings of the …, 2018 - dl.acm.org
Current learning outcomes for introductory programming courses are relatively general,
specifying tasks such as designing, implementing, testing and debugging programs that use …

Mastery learning in cs1-an invitation to procrastinate?: Reflecting on six years of mastery learning

C Ott, B McCane, N Meek - Proceedings of the 26th ACM Conference on …, 2021 - dl.acm.org
Over six years we developed our first-year programming course, delivered through
scheduled lectures and assessed by practical tests and a final examination, into a mastery …

Mastery learning in computer science education

J Garner, P Denny, A Luxton-Reilly - Proceedings of the Twenty-First …, 2019 - dl.acm.org
Mastery learning is a pedagogical approach in which students must demonstrate mastery of
the currently assessed unit of material before being permitted to progress to the next unit …

Teaching CS1 with a Mastery Learning Framework: Impact on Students' Learning and Engagement

G Toti, G Chen, S Gonzalez - Proceedings of the 2023 Conference on …, 2023 - dl.acm.org
Mastery Learning, a pedagogical strategy in which students are allowed to prove mastery of
the skills acquired in a course over multiple attempts (and used failed attempts as feedback) …

Who Attempts Optional Practice Problems in a CS1 Course? Exploring Learner Agency to Foster Mastery Learning

A Aggarwal, N Puthanveetil… - Proceedings of the 54th …, 2023 - dl.acm.org
As enrollments in CS1 courses continue to rise, it has become essential for CS educators to
support students with varying learning needs and prior programming experiences. Many …

The Y-Model-Formalization of Computer Science Tasks in the Context of Adaptive Learning Systems

D Lohr, M Berges, M Kohlhase… - 2023 IEEE 2nd …, 2023 - ieeexplore.ieee.org
Tasks, understood as educational instructions to transform an initial state to a targeted state
in the learner model, are central elements in (computer science) education, irrespective of …

Design and Development of a Digital Personalized Learning Track: Bridging the Gap between Textual and Visual Programming.

R Van Schoors, SM Bhatt, J Elen, A Raes… - International Journal of …, 2024 - ERIC
Due to swift technological changes in society, programming tasks are proliferating in formal
and informal education around the globe. However, challenges arise regarding the …

Talking at cross purposes: perceived learning barriers by students and teachers in programming education

N Dorn, M Berges, D Capovilla… - Proceedings of the 13th …, 2018 - dl.acm.org
The knowledge on freshmen's problems and learning barriers in programming can help the
instructors to adapt their teaching and to provide necessary assistance. This paper presents …

Adaptive Learning Systems in Programming Education: A Prototype for Enhanced Formative Feedback

D Lohr, M Berges, A Chugh, M Striewe - Proceedings of DELFI 2024, 2024 - dl.gi.de
Formative feedback is crucial in programming education, yet many learning systems fall
short, concentrating mostly on pinpointing errors rather than guiding learners on how to …

Human Evaluation of GPT for Scalable Python Programming Exercise Generation

MFA Khan, M Ramsdell, H Nguyen… - 2024 IEEE 11th …, 2024 - ieeexplore.ieee.org
Online coding platforms (OCPs) often offer a limited selection of exercises, which can restrict
the scope of Computer Science (CS) education. This study investigates the capabilities of …