Practice and Refactoring Log, education, computer programming
The relationship between reflection and learning is evident. Reflection plays a significant role in learning by encouraging insight and complex learning. However, most students consider their work experiences at school as isolated and unrelated events. This work aims to investigate how to improve the students’ fluency in writing computer programs through reflection. A new deliverable, the Practice and Refactoring Log (“PAR Log”), is requested for each assignment in order to engage students in the process of making meaning from their experiences when completing their assignments. The PAR Log shows and justifies all changes through the assignment development cycle. Two student groups were required to develop and submit the PAR Log with all assignments, for credit. The performance of each group was compared to a similar group taught the same course by the same professor using the same assignments but without requesting the PAR Log. This paper presents the background, methodology, results, analysis and conclusion of this investigation.
Faculty of Applied Science and Technology
School of Applied Computing
Paper Proceedings of International Conference on Advances in Education, Teaching & Technology
© Elizabeth Dancy, El Sayed Mahmoud
Original Publication Citation
Dancy, E., & Mahmoud, E.S. (2016). Practice and refactoring log: A reflection based learning strategy to improve the fluency of computing students in writing computer programs. Paper Proceedings of International Conference on Advances in Education, Teaching & Technology, 2016, 25 - 28.
Dancy, Elizabeth and Mahmoud, El Sayed, "Practice and Refactoring Log: A Reflection Based Learning Strategy to Improve the Fluency of Computing Students in Writing Computer Programs" (2016). Faculty Publications and Scholarship. 10.