Goal-Setting, Active Practice, Self-Monitoring: a Web-Based System to Improve Programming Proficiency
Mastering programming fundamentals poses a significant challenge for students, especially in demanding higher education environments. This pilot study investigates the effectiveness of a web-based system, SoftwareSkills, designed to enhance programming proficiency among second-year bachelor students. SoftwareSkills leverages, active practice, and self-monitoring to support programming practice. Thirty-six students (n=36) participated in a quasi-experimental design, divided into independent exploration and instructional session groups. User interaction data, exercise performance, and behavioural patterns were analysed. The study revealed four distinct learning strategies: reviewing skill masteries, dedicating sufficient time to each question, striving for mastery, and adapting spaced practice. However, some students exhibited rapid responses and minimal practice, suggesting a need for deeper learning strategies. These findings highlight the suitability of self-regulated learning and deliberate practice in programming education. Future work will involve first and second-year programming students and integrate AI-driven personalised learning features to optimise the learning experience. This research contributes insights into effective practices and the potential of technology-aided learning to support student success in programming education.
Authors
- Libor Zachoval (ORCID: https://orcid.org/0000-0001-6722-6950)
- Daire Ó Broin (ORCID: https://orcid.org/0000-0002-2886-5546)
- Ken Power (ORCID: https://orcid.org/0000-0002-3782-9539)
Institutions
- Technological University of Tajikistan (TJ)
- South East Technological University (IE)
Publication Details
- Journal
- European Conference on e-Learning
- Published
- 2024-10-23
- DOI
- https://doi.org/10.34190/ecel.23.1.2807
- Citations
- 1
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.41