[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3430665.3456321acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Mastery Learning in CS1 - An Invitation to Procrastinate?: Reflecting on Six Years of Mastery Learning

Published: 26 June 2021 Publication History

Abstract

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 learning-oriented course. In this study we provide an in-depth view of how successive adjustments to the course resulted in changes in student behaviour impacting task completion, final grades and activity patterns. Data from this period involving over 1300 students is presented and augmented with student feedback. Our results show that the successive move to a fully-fledged mastery model resulted in an overall decreasing task completion with longer periods of inactivity. Interventions to increase student engagement with the course were only partly successful. In this paper we present a long-term study to highlight opportunities and challenges when shifting to a mastery learning model.

References

[1]
Balapumi, R., von Konsky, B. R., Aitken, A., & McMeekin, D. A. (2016). Factors Influencing University Students' Self-regulation of Learning: An Exploratory Study. In Proceedings of the Eighteenth Australasian Computing Education Conference, ACE 2016. https://doi.org/10.1145/2843043.2843067.
[2]
Barber, R., & Sharkey, M. (2012). Course Correction: Using Analytics to Predict Course Success. In Proceedings of the Second International Conference on Learning Analytics And Knowledge - LAK '12, (May), 259--262.
[3]
Bonferroni C. (1950). Sulle medie multiple di potenze. In Bollettino dell'Unione Matematica Italiana 5.3--4: 267--270.
[4]
Campbell, J., Petersen, A., & Smith, J. (2019, February). Self-paced Mastery Learning CS1. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 955--961).
[5]
Capovilla, D., Berges, M., Mühling, A., & Hubwieser, P. (2015). Handling heterogeneity in programming courses for freshmen. In 2015 International Conference on Learning and Teaching in Computing and Engineering (pp. 197--203). IEEE.
[6]
Cohen, J. (1992). Statistical Power Analysis. Current Directions in Psychological Science, 1(3), 98--101.
[7]
Corbett, A. (2001). Cognitive computer tutors: Solving the two-sigma problem. In International Conference on User Modeling (pp. 137--147). Springer, Berlin, Heidelberg.
[8]
Cutts, Q., Barr, M., Bikanga Ada, M., Donaldson, P., Draper, S., Parkinson, J., Sundin, L. (2019). Experience report: Thinkathon - Countering an "I got it working" mentality with pencil-and-paper exercises. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE'19, 203--209.
[9]
De Pontes, R. G., Guerrero, D. D. S., & De Figueiredo, J. C. A. (2019). Analyzing gamification impact on a mastery learning introductory programming course. SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 400--406.
[10]
Edwards, S. H., Martin, J., & Shaffer, C. A. (2015). Examining classroom interventions to reduce procrastination. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2015, 254--259.
[11]
Falkner, N., & Falkner, K. (2012). A fast measure for identifying at-risk students in computer science. In Proceedings of the Ninth Annual International Conference on International Computing Education Research - ICER '12, 55--62.
[12]
Fox, E. J. (2004). The Personalized System of Instruction: A Flexible and Effective Approach to Mastery Learning. In D. J. Moran & R. W. Malott (Eds.), Evidence-based educational methods (pp. 201--221). San Diego: Elsevier Academic Press.
[13]
Garner, J., Denny, P., & Luxton-Reilly, A. (2019). Mastery Learning in Computer Science Education. In Proceedings of the Twenty-First Australasian Computing Education Conference (ACE'19), 37--46.
[14]
Hattie, J. (2009). Visible Learning: A Synthesis of Over 800 Meta-Analyses Relating to Achievement. Routledge.
[15]
Ilves, K., Leinonen, J., & Hellas, A. (2018). Supporting self-regulated learning with visualizations in online learning environments. SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 257--262.
[16]
Kelly, K. M., & Heffernan, N. T. (2016). Optimizing the Amount of Practice in an On-Line Platform. In Proceedings of the Third (2016) ACM Conference on Learning @ Scale - L@S '16, 145--148. https://doi.org/10.1145/2876034.2893393.
[17]
Kulik, C. C., Kulik, J. A., & Bangert-Drowns, R. L. (1990). Effectiveness of mastery learning programs: A meta-analysis. Review of Educational Research, 60(2), 265--299.
[18]
LeJeune, N. (2010). Contract grading with mastery learning in CS 1. Journal of Computing Sciences in Colleges, 26(2), 149--156.
[19]
Liao, S. N., Valstar, S., Thai, K., Alvarado, C., Zingaro, D., Griswold, W. G., & Porter, L. (2019). Behaviors of higher and lower performing students in CS1. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2019, 196--202.
[20]
Luxton-Reilly, A., Becker, B. A., Cao, Y., McDermott, R., Mirolo, C., Mühling, A., Petersen, A., Sanders, K., Simon, Whalley, J. (2017). Developing Assessments to Determine Mastery of Programming Fundamentals. In Proceedings of the 2017 ITiCSE Conference on Working Group Reports, 17, 47--69.
[21]
McCane, B. (2009). Introductory Programming with Python Curriculum. The Python Papers Monograph, 1, 1--11.
[22]
McCane, B., Ott, C., Meek, N., & Robins, A. (2017). Mastery Learning in Introductory Programming. In Proceedings of the Nineteenth Australasian Computing Education Conference (ACE '17). New York, USA: ACM Press.
[23]
Meek, N., Mastery Test Homepage, http://www.cs.otago.ac.nz/comp150/CourseImages/2018TestHomePage.png.
[24]
Nicol, D. J., & Macfarlane Dick, D. (2006). Formative assessment and self-regulated learning: a model and seven principles of good feedback practice. Studies in Higher Education, 31(2), 199--218.
[25]
Robins, A. (2010). Learning edge momentum: a new account of outcomes in CS1. Computer Science Education, 20(1), 37--71.
[26]
Stewart, M., Stott, T., & Nuttall, A. M. (2016). Study goals and procrastination tendencies at different stages of the undergraduate degree. Studies in Higher Education, 41(11), 2028--2043.
[27]
Wentworth, P., Elkner, J., Downey, A.B., & Meyers, C. (2012). How to think like a computer scientist: Learning with Python 3. The Open Book Project: http://openbookproject.net/thinkcs/python/english3e/
[28]
Zimmerman, B. J. (1998). Developing self-fulfilling cycles of academic regulation: An analysis of exemplary instructional models. In D. H. Schunk & B. J. Zimmerman (Eds.) Self-regulated learning: From teaching to self-reflective practice. New York: Guilford Press.
[29]
Zingaro, D., & Porter, L. (2016). Impact of student achievement goals on CS1 outcomes. SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 279--284.

Cited By

View all
  • (2024)Steering Student Behavior and Performance Toward Success with Mastery Learning through Policy OptimizationProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 110.1145/3649165.3690109(144-150)Online publication date: 5-Dec-2024
  • (2024)Challenges and Approaches to Teaching CS1 in PrisonProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630802(512-518)Online publication date: 7-Mar-2024
  • (2024)Improving Students’ Engagement and Learning Outcomes in a Primer Course on Object Oriented Programming in Java.2024 47th MIPRO ICT and Electronics Convention (MIPRO)10.1109/MIPRO60963.2024.10569397(642-647)Online publication date: 20-May-2024
  • Show More Cited By

Index Terms

  1. Mastery Learning in CS1 - An Invitation to Procrastinate?: Reflecting on Six Years of Mastery Learning

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1
    June 2021
    611 pages
    ISBN:9781450382144
    DOI:10.1145/3430665
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 26 June 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. introductory programming
    2. mastery learning
    3. procrastination
    4. student engagement

    Qualifiers

    • Research-article

    Conference

    ITiCSE 2021
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 552 of 1,613 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)71
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 11 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Steering Student Behavior and Performance Toward Success with Mastery Learning through Policy OptimizationProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 110.1145/3649165.3690109(144-150)Online publication date: 5-Dec-2024
    • (2024)Challenges and Approaches to Teaching CS1 in PrisonProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630802(512-518)Online publication date: 7-Mar-2024
    • (2024)Improving Students’ Engagement and Learning Outcomes in a Primer Course on Object Oriented Programming in Java.2024 47th MIPRO ICT and Electronics Convention (MIPRO)10.1109/MIPRO60963.2024.10569397(642-647)Online publication date: 20-May-2024
    • (2024)Mastery learning in CS1: a longitudinal study during and post-pandemicDiscover Education10.1007/s44217-024-00361-x3:1Online publication date: 2-Dec-2024
    • (2024)Förderung der professionellen Wahrnehmung und Selbstwirksamkeitsüberzeugungen über Klassenführung mithilfe eines digitalen, videobasierten Mastery-Learning-ModulsPromoting professional vision and self-efficacy beliefs about classroom management by using a digital, video-based mastery learning moduleUnterrichtswissenschaft10.1007/s42010-024-00197-2Online publication date: 7-Mar-2024
    • (2023)Student Expectations of Tutors in Computing CoursesProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569766(437-443)Online publication date: 3-Mar-2023
    • (2022)A demographic analysis on prerequisite preparation in an advanced data structures courseACM Inroads10.1145/353456313:2(34-41)Online publication date: 17-May-2022
    • (2022)Grading Mastery: Calculating Grades from Domain-Law ViolationsProceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 210.1145/3478432.3499135(1170-1170)Online publication date: 3-Mar-2022
    • (2022)Why Do CS1 Students Become Repeaters?IEEE Revista Iberoamericana de Tecnologias del Aprendizaje10.1109/RITA.2022.319128817:3(245-253)Online publication date: Aug-2022
    • (2022)Using Modified Mastery Learning to Teach Sustainability and Life-Cycle Principles as Part of Modeling and DesignEnvironmental Engineering Science10.1089/ees.2021.038539:9(784-795)Online publication date: 1-Sep-2022

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media