Case Study: Enhancing Learning in C Programming Through Gibbs Reflective Cycle

This study focuses on the importance of mastering basic coding concepts, particularly in C programming, as a foundational step in learning highlevel languages. It highlights the effectiveness of using the Gibbs reflection cycle as a method to teach programming fundamentals, emphasizing reflective learning to engage students in the teaching process. Rather than solely focusing on coding concepts like recursion, functions, and loops, the study utilizes the Gibbs reflection cycle to guide problem-solving activities. Students analyze their thoughts, emotions, experiences, assessments, analyses, conclusions, and action plans, particularly in the context of computing factorials using various techniques such as algorithms, recursive functions, and iterative loops. The analysis of students' reflections yields multiple solutions to the same problem, encouraging collaborative learning and drawing on past experiences to find the most effective solution. Through the administration of multiple-choice question tests before and after applying the Gibbs reflection cycle, the effectiveness of this strategy in enhancing problem-solving skills and conceptual understanding is evaluated. The study underscores the strengths of using the Gibbs reflection cycle to explore different factorial computation methods in C programming, leading to the discovery of eight different solutions for the same problem. It emphasizes the importance of reflective learning in improving student satisfaction, comprehension, and performance. Overall, integrating the Gibbs reflection cycle positively impacts learning experiences, resulting in improved performance, scores, and reduced variability. Research suggests that reflective approaches can effectively enhance problem-solving abilities and broaden conceptual knowledge in C programming.

Authors

Institutions

Publication Details

Journal
Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformation
Published
2025-04-29
DOI
https://doi.org/10.16920/jeet/2024/v38i4/25096
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Case Study: Enhancing Learning in C Programming Through Gibbs Reflective Cycle

Pankaj Ramanlal Beldar
1 citations
Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformation
Teaching and Learning Programming
1.69
article

Case Study: Enhancing Learning in C Programming Through Gibbs Reflective Cycle

Pankaj Ramanlal Beldar
article en
1 citations

Abstract

This study focuses on the importance of mastering basic coding concepts, particularly in C programming, as a foundational step in learning highlevel languages. It highlights the effectiveness of using the Gibbs reflection cycle as a method to teach programming fundamentals, emphasizing reflective learning to engage students in the teaching process. Rather than solely focusing on coding concepts like recursion, functions, and loops, the study utilizes the Gibbs reflection cycle to guide problem-solving activities. Students analyze their thoughts, emotions, experiences, assessments, analyses, conclusions, and action plans, particularly in the context of computing factorials using various techniques such as algorithms, recursive functions, and iterative loops. The analysis of students' reflections yields multiple solutions to the same problem, encouraging collaborative learning and drawing on past experiences to find the most effective solution. Through the administration of multiple-choice question tests before and after applying the Gibbs reflection cycle, the effectiveness of this strategy in enhancing problem-solving skills and conceptual understanding is evaluated. The study underscores the strengths of using the Gibbs reflection cycle to explore different factorial computation methods in C programming, leading to the discovery of eight different solutions for the same problem. It emphasizes the importance of reflective learning in improving student satisfaction, comprehension, and performance. Overall, integrating the Gibbs reflection cycle positively impacts learning experiences, resulting in improved performance, scores, and reduced variability. Research suggests that reflective approaches can effectively enhance problem-solving abilities and broaden conceptual knowledge in C programming.

Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformationVol. 38(4)
Savitribai Phule Pune University (IN)
Openalex Percentile: Top 13%
Teaching and Learning Programming
1.69
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.

Case Study: Enhancing Learning in C Programming Through Gibbs Reflective Cycle — Pankaj Ramanlal Beldar · Journal of Engineering Education/Journal of engineering education transformations/Journal of engineering education transformation (2025) | TGRS Research Map | TGRS