Abstract
The purpose of this study is to explore students’ understanding of loops and nested loops concepts. Sixty-three mechanical engineering students attending an introductory programming course participated in the study. APOS (Action, Process, Object, Schema) is a constructivist theory developed originally for mathematics education. This study is the first attempt to use the APOS framework in the context of programming education. Results showed that APOS theory is a useful framework for examining engineering students’ understanding related to loops and nested loops. The results of this study have specific implications for researchers and practitioners when designing programming instruction.
Résumé
Cette étude vise à explorer le niveau de compréhension du concept de boucle et de boucle imbriquée chez les étudiants. 63 étudiants de génie mécanique suivant un cours d’initiation à la programmation informatique y ont participé. Le cadre APOS est un cadre théorique constructiviste conçu à l’origine pour l’enseignement des mathématiques. Cette étude est la première tentative de se servir du cadre APOS dans le contexte de l’enseignement de la programmation. Les résultats montrent son utilité lorsqu’il s’agit d’analyser la compréhension du concept de boucle et de boucle imbriquée. Les résultats de l’étude ont des implications précises pour les chercheurs et les praticiens en termes de didactique de la programmation.
ACKNOWLEDGMENT
The author thanks Prof. Dr. Ed Dubinsky for his valuable comments on a draft of this article.