Develo** assessments to determine mastery of programming fundamentals
Current learning outcomes for introductory programming courses are relatively general,
specifying tasks such as designing, implementing, testing and debugging programs that use …
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
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 …
scheduled lectures and assessed by practical tests and a final examination, into a mastery …
Mastery learning in computer science education
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 …
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
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) …
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 …
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
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 …
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.
Due to swift technological changes in society, programming tasks are proliferating in formal
and informal education around the globe. However, challenges arise regarding the …
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 …
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
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 …
short, concentrating mostly on pinpointing errors rather than guiding learners on how to …
Human Evaluation of GPT for Scalable Python Programming Exercise Generation
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 …
the scope of Computer Science (CS) education. This study investigates the capabilities of …