International Association of Educators   |  ISSN: 2834-7919   |  e-ISSN: 1554-5210

Original article | International Journal of Progressive Education 2020, Vol. 16(4) 286-301

Algorithmic Thinking in Primary Education

Adem Doğan

pp. 286 - 301   |  DOI:   |  Manu. Number: MANU-2003-14-0005.R1

Published online: August 13, 2020  |   Number of Views: 207  |  Number of Download: 585


Use of algorithmic thinking in education has received significant attention as it is grounded on thinking and performing the necessary action in line with a clearly defined purpose. The current study aimed to probe prospective classroom teachers’ views on algorithmic thinking skills and use of these skills in education. The research data were collected from 36 undergraduate students attending a state university in Turkey through an interview form developed by the researcher. Their responses to the interview questions were examined through content analysis and converted into themes and codes. The participants reported that teachers with well-developed algorithmic thinking skills tend to teach gradually, to follow a process that facilitates learning, to encourage students to be well-planned and neat and to help them develop/ improve their algorithmic thinking skills. They also suggested the use of such techniques as discovery learning, problem-solving, induction, brain-storming, concept mapping, games, discussion, fishbone and case study that require students’ active involvement in the learning process in order to improve their algorithmic thinking skills. The study discusses further findings in detail and concludes with practical implications developed in the light the findings reported here and the existing literature.

Keywords: Algorithmic Thinking, Preservice Teachers, Primary Education

How to Cite this Article?

APA 6th edition
Dogan, A. (2020). Algorithmic Thinking in Primary Education . International Journal of Progressive Education, 16(4), 286-301. doi: 10.29329/ijpe.2020.268.18

Dogan, A. (2020). Algorithmic Thinking in Primary Education . International Journal of Progressive Education, 16(4), pp. 286-301.

Chicago 16th edition
Dogan, Adem (2020). "Algorithmic Thinking in Primary Education ". International Journal of Progressive Education 16 (4):286-301. doi:10.29329/ijpe.2020.268.18.

  1. Akay, C., & Ültanır, E. (2010). Andragojik temellere dayalı kolaylaştırılmış okuma-yazma eğitimi (KOYE) sürecine yönelik KOYE eğiticilerinin görüşleri [Opinions of KOYE trainers on facilitated literacy education (KOYE) process based on andragogical foundations]. Mersin Üniversitesi Eğitim Fakültesi Dergisi, 6(2), 75-88. Doi: 10.17860/efd.82884. [Google Scholar]
  2. Akçay, A., & Çoklar, A. N. (2016). Bilişsel becerilerin gelişimine yönelik bir öneri: Programlama eğitimi [A proposal for the development of cognitive skills: Programming training]. Eğitim Teknolojieri Okumaları, 121-139. [Google Scholar]
  3. Akpınar, B., Tuncel, T., & Özeren, E. (2016). The role of mathematics on economic recovery. Electronic Journal of Social Sciences, 15(58), 1059-1068. [Google Scholar]
  4. Bacanak, A. (2013). Fen ve teknoloji dersinin öğrencilerde girişimcilik becerisinin gelişimine etkisi üzerine öğretmen görüşleri [Teachers’ views on the effect of science and technology course on the development of entrepreneurship skills in students]. Ankara Üniversitesi Kuram ve Uygulamada Eğitim Bilimleri Dergisi, 13(1), 609-629. [Google Scholar]
  5. Balçın, M. D., & Topaloğlu, M. Y. (2019). Investigation of primary school students’ perceptions towards engineers and scientists at out-of-school learning environments. Ordu University Journal of Social Science Research, 9(1), 157-170.  [Google Scholar]
  6. Baltacı, A. (2017). Relations between prejudice, cultural intelligence and level of entrepreneurship: A study of school principals. International Electronic Journal of Elementary Education, 9(3), 645-666. [Google Scholar]
  7. Chao, P. Y. (2016). Exploring students’ computational practice, design and performance of problem-solving through a visual programming environment. Computers & Education, 95, 202-215. [Google Scholar]
  8. Creswell, J. W. & Clark, V. L. P. (2016). Designing and Conducting Mixed Methods Research. New York: Sage. [Google Scholar]
  9. Creswell, J. W. (2003). Research design: Qualitative, quantitative, and mixed methods approaches. California: Sage. [Google Scholar]
  10. Csizmadia, A., Curzon, P., Dorling, M., Humphreys, S., Ng, T., Selby, C., & Woollard, J. (2015). Computational thinking-A guide for teachers. Hachette, UK: Computing at School. [Google Scholar]
  11. Çelik, H., Gürpınar, C., Başer, N., & Erdoğan, S. (2015). Öğrencilerin analitik düşünme becerisinin gelişimi üzerine fen bilgisi öğretmenlerinin görüşleri [Science teachers’ views on the development of students' analytical thinking skills]. Akademik Platform, 396-408. [Google Scholar]
  12. Çelik, H., Pektaş, H. M., & Demirtaş, M. (2012). Investigation of status of primary school teaching students as regards installing and figuring out electrical circuits. Marmara Üniversitesi Atatürk Eğitim Fakültesi Eğitim Bilimleri Dergisi, Sayı: 35, 85-103. [Google Scholar]
  13. Eguchi, A. (2016). Computational thinking with educational robotics. In G. Chamblee & L. Langub (Eds.), Proceedings of Society for Information Technology & Teacher Education International Conference (pp. 79-84). [Google Scholar]
  14. Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87-97. [Google Scholar]
  15. Gülbahar, Y. (2018). Bilgi işlemsel düşünme ve programlama konusunda değişim ve dönüşümler [Changes and transformations in computational thinking and programming]. Pegem Atıf İndeksi, 395-410. [Google Scholar]
  16. Gülbahar, Y., & Kalelioğlu, F. (2014). The effects of teaching programming via Scratch on problem solving skills: A discussion from learners’ perspective. Informatics in Education, 13(1), 33-50. [Google Scholar]
  17. Gülbahar, Y., Kert, S. B., & Kalelioğlu, F. (2019). Bilgi işlemsel düşünme becerisine yönelik öz yeterlik algısı ölçeği (BİDBÖA): Geçerlik ve güvenirlik çalışması [Self-efficacy perception scale for computational thinking skills: Validity and reliability study]. Turkish Journal of Computer and Mathematics Education, 10(1), 1-29. [Google Scholar]
  18. Güven, İ. (2004). Etkili bir öğretim için öğretmenden beklenenler [Expectations from the teacher for effective teaching]. Milli Eğitim Dergisi, 164, 127-141. [Google Scholar]
  19. Howland, K., & Good, J. (2015). Learning to communicate computationally with flip: A bimodal programming language for game creation. Computers & Education, 80, 224-240. [Google Scholar]
  20. Hromkovič, J., Kohn, T., Komm, D., & Serafini, G. (2016). Examples of algorithmic thinking in programming education. Olympiads in Informatics, 10(1-2), 111-124. [Google Scholar]
  21. Johnson, R. B., & Christensen, L. (2019). Educational research: Quantitative, qualitative, and mixed approaches. California: Sage. [Google Scholar]
  22. Kalelioglu, F., Gülbahar, Y., & Kukul, V. (2016). A framework for computational thinking based on a systematic research review. Baltic Journal of Modern Computing, 4(3), 583- 596. [Google Scholar]
  23. Kukul, V., & Gökçearslan, Ş. (2014). Scratch ile programlama eğitimi alan öğrencilerin problem çözme becerilerinin incelenmesi [Examining the problem-solving skills of students who are trained in Scratch programming]. 8th International Computer & Instructional Technologies Symposium, Edirne, Turkey, 18-20 September. [Google Scholar]
  24. Liu, H., Li, W., & Liu, C. (2016). Training model of algorithmic thinking for middle school students in China. International Journal of Research in Computer Applications & Information Technology, 4(1), 26-31. [Google Scholar]
  25. Marzano, R. J., Pickering, D., & Pollock, J. E. (2001). Classroom instruction that works: Research-based strategies for increasing student achievement. VA: ASCD. [Google Scholar]
  26. Miles, M, B., & Huberman, A. M. (1994). Qualitative data analysis: An expanded sourcebook. (2nd ed). Thousand Oaks, CA: Sage. [Google Scholar]
  27. Milkova, E. (2012). Development of algorithmic thinking and imagination: Base of programming skills. In Proceedings of the 16th WSEAS International Conference on Computers. [Google Scholar]
  28. Milkova, E. (2015). Multimedia application for educational purposes: Development of algorithmic thinking. Applied Computing and Informatics, 11(1), 76-88. [Google Scholar]
  29. Saeli, M., Perrenet J., Jochems W. M.G., & Zwaneveld, B. (2011). Teaching programming in secondary school: A pedagogical content knowledge perspective. Informatics in Education, 10(1), 73–88. [Google Scholar]
  30. Selby, C. C., & Woollard, J. (2013). Computational thinking: The developing definition. Retrieved on November 21, 2019 from  [Google Scholar]
  31. Silverman, D. (2005). Doing qualitative research: A practical handbook. London: Sage Publication. [Google Scholar]
  32. Sternberg, R. J., & Collaborators, T. R. P. (2006). The rainbow project: Enhancing the SAT through assessments of analytical, practical, and creative skills. Intelligence, 34(4), 321-350. [Google Scholar]
  33. Paul, R., & Elder, L. (2006). The thinker's guide to the art of Socratic questioning. Dillon Beach, CA: Foundation for Critical Thinking. [Google Scholar]
  34. Sands, P., Yadav, A., & Good, J. (2018). Computational thinking in K-12: In-service teacher perceptions of computational thinking. In Computational thinking in the STEM disciplines (pp. 151-164). Springer, Cham. [Google Scholar]
  35. Tsalapatas, H., Heidmann, O., Alimisi, R., & Houstis, E. (2012). Game-based programming towards developing algorithmic thinking skills in primary education. Scientific Bulletin of the Petru Maior University of Targu Mures, 9(1), 56-63. [Google Scholar]
  36. Türnüklü, E. B., & Yeşildere, S. (2014). Problem, problem çözme ve eleştirel düşünme [Problem, problem solving and critical thinking]. Gazi Üniversitesi Gazi Eğitim Fakültesi Dergisi, 25(3), 107-123. [Google Scholar]
  37. Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. [Google Scholar]
  38. Yıldız, M., & Çiftçi, E. Karal, H, (2017). The effect of programming teaching on computational thinking. Eğitim Teknolojileri Okumaları, 5, 75-86. [Google Scholar]
  39. Yıldırım, A., & Şimşek, H. (2011). Sosyal Bilimlerde Nitel Araştırma Yöntemleri [Qualitative research methods in social sciences]. Ankara: Seçkin. [Google Scholar]
  40. Zsakó, L., & Szlávi, P. (2012). ICT competences: Algorithmic thinking. Acta Didactica Napocensia, 5(2), 49-58. [Google Scholar]