Pedagogical Framework for Programming Courses in Higher Education

Learning computer programming has proven to be the main challenge in computer education for undergraduates in higher education. Mastering computer programming involves developing a wide range of skills, including soft skills such as problem-solving and hard skills specific to programming. Students possess a variety of levels in both soft and hard skills in programming, and those with lower skill levels encounter learning difficulties. In the higher education (HE) context, the significant challenge for programming instructors lies in understanding and implementing effective teaching methods and techniques. The literature shows that traditional teaching methods and techniques are not ideal for computer programming pedagogy, as programming skills are effectively developed mainly through student-centred and collaborative learning involving hands-on and practical experiences. Therefore, it is essential to implement an effective teaching framework based on a studentcentred learning approach for HE that facilitates programming instruction and successfully achieves pedagogical goals. However, there is a lack of comprehensive research providing an effective framework for teaching programming to undergraduates in the HE context. This research aims to explore effective teaching frameworks for computer programming courses in HE, identifying key components that must be considered when designing such a framework.

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016289
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Pedagogical Framework for Programming Courses in Higher Education

Gloria Molinero, Reza Moosaei
Teaching and Learning Programming
article

Pedagogical Framework for Programming Courses in Higher Education

Gloria Molinero, Reza Moosaei
article en

Abstract

Learning computer programming has proven to be the main challenge in computer education for undergraduates in higher education. Mastering computer programming involves developing a wide range of skills, including soft skills such as problem-solving and hard skills specific to programming. Students possess a variety of levels in both soft and hard skills in programming, and those with lower skill levels encounter learning difficulties. In the higher education (HE) context, the significant challenge for programming instructors lies in understanding and implementing effective teaching methods and techniques. The literature shows that traditional teaching methods and techniques are not ideal for computer programming pedagogy, as programming skills are effectively developed mainly through student-centred and collaborative learning involving hands-on and practical experiences. Therefore, it is essential to implement an effective teaching framework based on a studentcentred learning approach for HE that facilitates programming instruction and successfully achieves pedagogical goals. However, there is a lack of comprehensive research providing an effective framework for teaching programming to undergraduates in the HE context. This research aims to explore effective teaching frameworks for computer programming courses in HE, identifying key components that must be considered when designing such a framework.

Queen Mary University of London (GB)
Quality Education
Openalex Percentile: Top 88%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.