Abstract
Self-regulation of learning (SRL) is an essential ability for academic success in multiple educational contexts, including programming education. However, understanding how students regulate themselves during programming learning is still limited. This exploratory research aimed to investigate the regulatory strategies externalized by 51 students enrolled in an introductory programming course. The objective was to identify the SRL strategies used by these students during multiple phases of the learning process and compare the SRL behavior of high and low-performers. The following research questions guided this investigation: (RQ1) What regulation of learning strategies are used by programming students?; and (RQ2) How do the SRL strategies used by high and low-performing students differ?. The findings demonstrate that learning to program involves complex psychological resources (e.g., cognition, metacognition, behavior, motivation, and emotion) and that students present heterogeneity in their SRL repertoire. In addition, high and low-performing students showed significant differences in how they regulate, which can contribute to understanding the factors that may contribute to learning programming. Lastly, we argue that for analyzing SRL strategies, it is necessary to consider the specificities of programming education, which motivated the development of a conceptual framework to describe the identified strategies and regulatory phases in this learning domain.
- [1] . 2011. Study attitudes and behaviour of CS1 students-two realities. In Psychology of Programming Interest Group (PPIG). Citeseer, 18.Google Scholar
- [2] . 2021. In situ identification of student self-regulated learning struggles in programming assignments. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 467–473.Google ScholarDigital Library
- [3] . 2019. Compiler error messages considered unhelpful: The landscape of text-based programming error message research. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education. 177–210.Google ScholarDigital Library
- [4] . 2005. Examining the role of self-regulated learning on introductory programming performance. In Proceedings of the First International Workshop on Computing Education Research. 81–86.Google ScholarDigital Library
- [5] . 2020. Conflict mediation, emotional regulation and coping strategies in the educational field. In Frontiers in Education, Vol. 5. Frontiers, s50.Google Scholar
- [6] . 2013. What emotions do novices experience during their first computer programming learning session?. In International Conference on Artificial Intelligence in Education. Springer, 11–20.Google ScholarCross Ref
- [7] . 2006. Using thematic analysis in psychology. Qualitative Research in Psychology 3, 2 (2006), 77–101.Google ScholarCross Ref
- [8] . 1995. Feedback and self-regulated learning: A theoretical synthesis. Review of Educational Research 65, 3 (1995), 245–281.Google ScholarCross Ref
- [9] . 2015. How does self-regulation affect computer-programming achievement in a blended context? Contemporary Educational Technology 6, 1 (2015), 19–37.Google ScholarCross Ref
- [10] . 2021. Emotions and programming learning: Systematic mapping. Computer Science Education (2021), 1–36.Google Scholar
- [11] . 2016. Qualitative Inquiry and Research Design: Choosing Among Five Approaches. SAGE publications.Google Scholar
- [12] . 2015. Children’s behavioral regulation and literacy: The impact of the first grade classroom environment. Journal of School Psychology 53, 5 (2015), 409–428.Google ScholarCross Ref
- [13] . 2019. Self-regulated learning strategies and school performance in higher and lower students in secondary and preparatory school. Journal on School Educational Technology 14, 4 (2019), 37–48.Google Scholar
- [14] . 2017. The effect of self-regulated learning strategies on academic achievement: A meta-analysis study. Eurasian Journal of Educational Research 17, 69 (2017), 55–74.Google ScholarCross Ref
- [15] . 2015. Evolution of software development strategies. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 243–252.Google ScholarCross Ref
- [16] . 2014. Identifying computer science self-regulated learning strategies. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education. 291–296.Google ScholarDigital Library
- [17] . 2023. Relationship between implicit intelligence beliefs and maladaptive self-regulation of learning. ACM Transactions on Computing Education (2023).Google ScholarDigital Library
- [18] . 1994. Regulating motivation and cognition in the classroom: The role of self-schemas and self-regulatory strategies. Self-Regulation of Learning and Performance: Issues and Educational Applications 127153 (1994), 433–452.Google Scholar
- [19] . 2018. Student motivation towards learning to program. In 2018 IEEE Frontiers in Education Conference (FIE). IEEE, 1–8.Google ScholarDigital Library
- [20] . 2018. Using students’ reflections to understand their perceptions in introductory programming learning. In EdMedia+ Innovate Learning. Association for the Advancement of Computing in Education (AACE), 789–797.Google Scholar
- [21] . 2007. Problem solving in programming. In PPIG. Citeseer, 18.Google Scholar
- [22] . 2007. A theoretical review of Winne and Hadwin’s model of self-regulated learning: New perspectives and directions. Review of Educational Research 77, 3 (2007), 334–372.Google ScholarCross Ref
- [23] . 2017. Uncovering reviewing and reflecting behaviors from paper-based formal assessment. In Proceedings of the Seventh International Learning Analytics & Knowledge Conference. 319–328.Google ScholarDigital Library
- [24] . 2015. Learning from productive failure. Learning: Research and Practice 1, 1 (2015), 51–65.Google ScholarCross Ref
- [25] . 2020. Automated Feedback for Learning Code Refactoring. Ph.D. Dissertation. Open Universiteit.Google Scholar
- [26] . 2010. Experiencing programming assignments in CS1: The emotional toll. In Proceedings of the Sixth International Workshop on Computing Education Research. 77–86.Google ScholarDigital Library
- [27] . 2016. Applying data mining to explore students’ self-regulation in learning contexts. In 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA). IEEE, 74–78.Google ScholarCross Ref
- [28] . 2017. User perceptions of using an open learner model visualisation tool for facilitating self-regulated learning. In Proceedings of the Nineteenth Australasian Computing Education Conference. 55–64.Google ScholarDigital Library
- [29] . 2016. The role of self-regulation in programming problem solving process and success. In Proceedings of the 2016 ACM Conference on International Computing Education Research. 83–91.Google ScholarDigital Library
- [30] . 2016. Programming, problem solving, and self-awareness: Effects of explicit guidance. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. 1449–1461.Google ScholarDigital Library
- [31] . 2022. Metacognition and self-regulation in programming education: Theories and exemplars of use. ACM Transactions on Computing Education (TOCE) (2022).Google ScholarDigital Library
- [32] . 2020. Investigating novices’ in situ reflections on their programming process. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. 149–155.Google ScholarDigital Library
- [33] . 1997. A conceptual framework for analyzing students’ knowledge of programming. Journal of Research on Computing in Education 29, 3 (1997), 276–297.Google ScholarCross Ref
- [34] . 2012. Interrater reliability: The Kappa statistic. Biochemia Medica 22, 3 (2012), 276–282.Google ScholarCross Ref
- [35] . 2019. Qualitative Research in Practice: Examples for Discussion and Analysis. John Wiley & Sons.Google Scholar
- [36] . 2017. A review of self-regulated learning: Six models and four directions for research. Frontiers in Psychology 8 (2017), 422.Google ScholarCross Ref
- [37] . 2014. How do students self-regulate?: Review of Zimmerman’s cyclical model of self-regulated learning. Anales de Psicologia (2014).Google Scholar
- [38] . 2016. Third wave of measurement in the self-regulated learning field: When measurement and intervention come hand in hand. Scandinavian Journal of Educational Research 60, 6 (2016), 723–735.Google ScholarCross Ref
- [39] . 2016. Self-regulated learning in computer programming: Strategies students adopted during an assignment. In International Conference on Immersive Learning. Springer, 87–101.Google ScholarCross Ref
- [40] . 2021. Teachers need more than knowledge: Why motivation, emotion, and self-regulation are indispensable. Educational Psychologist 56, 4 (2021), 312–322.Google ScholarCross Ref
- [41] . 2020. What Do We Think We Think We Are Doing? Metacognition and Self-Regulation in Programming. In Proceedings of the 2020 ACM Conference on International Computing Education Research. 2–13.Google ScholarDigital Library
- [42] . 2022. Getting by with help from my friends: Group study in introductory programming understood as socially shared regulation. In Proceedings of the 2022 ACM Conference on International Computing Education Research-Volume 1. 164–176.Google ScholarDigital Library
- [43] . 2018. Metacognitive difficulties faced by novice programmers in automated assessment tools. In Proceedings of the 2018 ACM Conference on International Computing Education Research. 41–50.Google ScholarDigital Library
- [44] . 2017. Students’ misconceptions and other difficulties in introductory programming. ACM Transactions on Computing Education 18, 1 (
Oct. 2017), 1–24. Google ScholarDigital Library - [45] . 2008. A theory-centric real-time assessment of programming. In 2008 Eighth IEEE International Conference on Advanced Learning Technologies. IEEE, 139–143.Google ScholarDigital Library
- [46] . 2011. The educational affordances of blogs for self-directed learning. Computers & Education 57, 2 (2011), 1628–1644.Google ScholarDigital Library
- [47] . 2019. Novice programmers and introductory programming. The Cambridge Handbook of Computing Education Research, Cambridge Handbooks in Psychology (2019), 327–376.Google ScholarCross Ref
- [48] . 2016. Assessing self-regulated learning in higher education: A systematic literature review of self-report instruments. Educational Assessment, Evaluation and Accountability 28, 3 (2016), 225–250.Google ScholarCross Ref
- [49] . 2013. Self-regulation and learning. (2013).Google Scholar
- [50] . 2023. Exploring the impact of self-regulation of learning support on programming performance and code development. In 2023 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE.Google ScholarCross Ref
- [51] . 2023. Fostering regulatory processes using computational scaffolding. International Journal of Computer-Supported Collaborative Learning 18, 1 (2023), 67–100.Google ScholarCross Ref
- [52] . 2021. Regulation of learning interventions in programming education: A systematic literature review and guideline proposition. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 647–653.Google ScholarDigital Library
- [53] . 2021. Exploring the association between self-regulation of learning and programming learning: A systematic literature review and multinational investigation. In 2021 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE.Google ScholarDigital Library
- [54] . 2019. The error landscape: Characterizing the mistakes of novice programmers. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 538–544.Google ScholarDigital Library
- [55] . 2012. Using effect size—or why the P value is not enough. Journal of Graduate Medical Education 4, 3 (2012), 279–282.Google ScholarCross Ref
- [56] . 2008. Bloom’s taxonomy for CS assessment. In Proceedings of the Tenth Conference on Australasian Computing Education-Volume 78. 155–161.Google ScholarDigital Library
- [57] . 1991. Emotional regulation and emotional development. Educational Psychology Review 3, 4 (1991), 269–307.Google ScholarCross Ref
- [58] . 2015. Using think-aloud protocol analysis to gain in-depth insights into upper primary school children’s self-regulated learning. Learning and Individual Differences 43 (2015), 11–30.Google ScholarCross Ref
- [59] . 2000. Self-regulation interventions with a focus on learning strategies. In Handbook of Self-Regulation. Elsevier, 727–747.Google ScholarCross Ref
- [60] . 1990. Self-regulating academic learning and achievement: The emergence of a social cognitive perspective. Educational Psychology Review 2, 2 (1990), 173–201.Google ScholarCross Ref
- [61] . 1988. Construct validation of a strategy model of student self-regulated learning. Journal of Educational Psychology 80, 3 (1988), 284.Google ScholarCross Ref
- [62] . 2011. Self-regulated learning and performance: An introduction and an overview. Handbook of Self-Regulation of Learning and Performance (2011), 15–26.Google Scholar
Index Terms
- What Learning Strategies are Used by Programming Students? A Qualitative Study Grounded on the Self-regulation of Learning Theory
Recommendations
Promoting self-regulated learning in web-based learning environments
Self-regulated learning with the Internet or hypermedia requires not only cognitive learning strategies, but also specific and general meta-cognitive strategies. The purposes of the Study2000 project, carried out at the TU Dresden, were to develop and ...
Revealing the regulation of learning strategies of MOOC retakers: A learning analytic study
AbstractMassive Open Online Courses (MOOCs) have already shown a great potential to be used as an alternative model for teacher professional development (TPD). Not only do MOOCs offer relevant content and activities, but they also provide ...
Highlights- We focused on a unique sub-population of MOOC learners -- retakers who take the same MOOC multiple times.
How Students Fail to Self-regulate Their Online Learning Experience
Transforming Learning with Meaningful TechnologiesAbstractGiven the rising popularity of online-based learning scenarios such as MOOCs, flipped classrooms and regular lecture recordings, students face new challenges compared to traditional classroom settings. This paper explores the role of self-...
Comments