Affiliation:
1. T.C. Milli Eğitim Bakanlığı
2. Atatürk Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü
Abstract
This study aims to comparatively determine the experiences of high school students in programming language education via Python editor or Blockly tool. The comparative case study was conducted in this study. The participants consisted of total 19 high school students with no previous experience on any programming language, 9 of them in Python editor group and 10 of them in Blockly tool group. The qualitative data obtained with a semi-structured interview at the end of 10-week programming education process and analyzed by content analysis. The findings was presented in dimensions of programming process, course outcomes, and future programming courses. In each dimension, even if common codes obtained for both groups in some themes, the effects of these codes on students differed in each group. According to results, in the programming process, students faced some difficulties and conveniences in terms of mental effort. Some situations caused the learning anxiety in students, while others did not. The students achieved positive and negative course outcomes. In addition, students' preferences whether or not to attend the future programming courses changed for various reasons. Considering the scarcity of programming education studies via Python editor and Blockly tool, the results and implications of this study will strengthen future research by providing the rich data.
Publisher
e-Kafkas Egitim Arastirmalari Dergisi
Subject
General Earth and Planetary Sciences,General Environmental Science
Reference66 articles.
1. Adi, P. D. P., & Kitagawa, A. (2019, November). A review of the Blockly programming on M5Stack board and MQTT based for programming education. In 2019 IEEE 11th International Conference on Engineering Education (ICEED) (pp. 102-107). IEEE. https://doi.org/10.1109/ICEED47294.2019.8994922
2. Asai, S., Phuong, D. T. D., Harada, F., & Shimakawa, H. (2019). Predicting cognitive load in acquisition of programming abilities. International Journal of Electrical & Computer Engineering, 9(4), 2088-8708. https://doi.org/10.11591/ijece.v9i4.pp3262-3271
3. Bak, N., Chang, B. M., & Choi, K. (2020). Smart Block: A visual block language and its programming environment for IoT. Journal of Computer Languages, 60, 100999. https://doi.org/10.1016/j.cola.2020.100999
4. Bartlett, L., & Vavrus, F. (2017). Comparative case studies: An innovative approach. Nordic Journal of Comparative and International Education (NJCIE), 1(1), 5-17. http://doi.org/10.7577/njcie.1929
5. Baxter, P., & Jack, S. (2008). Qualitative case study methodology: Study design and implementation for novice researchers. The Qualitative Report, 13(4), 544-559. Retrieved August, 10, 2021. http://www.nova.edu/ssss/QR/QR13-4/baxter.pdf