TY - JOUR
T1 - Inquiry based learning in software engineering education
T2 - exploring students’ multiple inquiry levels in a programming course
AU - Ahmed, Sohaib
AU - Bukhari, Syed Ahmed Hassan
AU - Ahmad, Adnan
AU - Rehman, Osama
AU - Ahmad, Faizan
AU - Ahsan, Kamran
AU - Liew, Tze Wei
N1 - Publisher Copyright:
Copyright © 2025 Ahmed, Bukhari, Ahmad, Rehman, Ahmad, Ahsan and Liew.
PY - 2025/3/21
Y1 - 2025/3/21
N2 - Learning programming is becoming crucial nowadays for producing students with computational thinking and problem-solving skills in software engineering education. In recent years, educators and researchers are keen to use inquiry-based learning (IBL) as a pedagogical instructional approach for developing students’ programming learning skills. IBL instructions can be provided to students through four inquiry levels: confirmation, structured, guided, and open. In the literature, most of the IBL applications follow only one form of inquiry level to explore observed phenomena. Therefore, the purpose of this paper is to explore multiple inquiry levels in a programming course taught in a software engineering program. For this purpose, MILOS (Multiple Inquiry Levels Ontology-driven System) was developed using activity-oriented design method (AODM) tools. AODM is an investigative framework to identify the significant elements of the underlying human activity. In MILOS, students were involved in different inquiry levels to answer the questions given related to the programming concepts taught in their classes. Further, MILOS was evaluated with 54 first-year software engineering students through an experiment. For the comparison, Sololearn, an online programming application, was tested with 55 first-year software engineering students. Both these applications were evaluated through Micro and Meso levels of the M3 evaluation framework. The Micro-level investigates usability aspects of MILOS and Sololearn while the Meso level explores the learners’ performances using these applications. Overall, the results were promising as students outperformed using MILOS as compared to Sololearn application.
AB - Learning programming is becoming crucial nowadays for producing students with computational thinking and problem-solving skills in software engineering education. In recent years, educators and researchers are keen to use inquiry-based learning (IBL) as a pedagogical instructional approach for developing students’ programming learning skills. IBL instructions can be provided to students through four inquiry levels: confirmation, structured, guided, and open. In the literature, most of the IBL applications follow only one form of inquiry level to explore observed phenomena. Therefore, the purpose of this paper is to explore multiple inquiry levels in a programming course taught in a software engineering program. For this purpose, MILOS (Multiple Inquiry Levels Ontology-driven System) was developed using activity-oriented design method (AODM) tools. AODM is an investigative framework to identify the significant elements of the underlying human activity. In MILOS, students were involved in different inquiry levels to answer the questions given related to the programming concepts taught in their classes. Further, MILOS was evaluated with 54 first-year software engineering students through an experiment. For the comparison, Sololearn, an online programming application, was tested with 55 first-year software engineering students. Both these applications were evaluated through Micro and Meso levels of the M3 evaluation framework. The Micro-level investigates usability aspects of MILOS and Sololearn while the Meso level explores the learners’ performances using these applications. Overall, the results were promising as students outperformed using MILOS as compared to Sololearn application.
KW - higher education
KW - computer programming skills
KW - inquiry based learning
KW - software engineering
KW - inquiry levels
UR - http://www.scopus.com/inward/record.url?scp=105001795320&partnerID=8YFLogxK
U2 - 10.3389/feduc.2025.1503996
DO - 10.3389/feduc.2025.1503996
M3 - Article
SN - 2504-284X
VL - 10
JO - Frontiers in Education
JF - Frontiers in Education
M1 - 1503996
ER -