FEATHERSTONE, Mark (2025). Teaching Programming in Higher Education Using a Hybrid Project-Based Learning Approach. IEEE Transactions on Education, 1-10. [Article]
Documents
35971:994238
PDF
Teaching programming in HE using a hybrid PBL approach - final article.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Attribution.
Teaching programming in HE using a hybrid PBL approach - final article.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Attribution.
Download (469kB)
Abstract
Contribution:
Results and conclusions on the use of a hybrid Project-Based Learning (PBL) approach to teaching programming in a higher education computing department. Background: PBL is a pedagogical approach that facilitates “learning by doing” and can create compelling educational experiences that enhance a student’s intrinsic motivation. Engagement can increase because students design their own unique projects, which have personal meaning and importance. PBL facilitates working with industrial clients to solve problems, which can create powerful extrinsic motivation. However, PBL can fail when students lack the experience and confidence to work as independent learners.Research Questions:
1) Can a hybrid PBL approach mitigate these problems by using a range of additional initiatives? These include, a wide range of on-demand learning resources, student mentoring, students collaborating with teachers to grade their own work, regular feedback milestones and scaffolding of learning via streaming. In this case streaming means offering students pathways through projects that require more or less independent research and project management.Methodology:
A mixed methods study of a new hybrid approach to teaching programming.Findings:
This article summarizes the author’s experience of implementing hybrid PBL within a university computing department, associated with improved student attainment and describes best practice, the advantages and the pitfalls.More Information
Metrics
Altmetric Badge
Dimensions Badge
Share
Actions (login required)
![]() |
View Item |