The Effect of Unplugged Coding Education for Special Education Students on Problem-Solving Skills

  • Ümit Demir Canakkale Onsekiz Mart University
Keywords: special education, computer-free coding, problem-solving skill


During recent years coding education has been an important issue in many countries. Coding education has been an important topic for these countries. One of the reasons why coding education is being discussed by educators and other partners of the schools is that it is seen as a key competence for students, and workers at developing problem-solving skills. Coding as an academic skill is seen as a part of logical reasoning. Coding is also accepted as one of the skills called “21st-century skills” required from individuals. Special education students are in a disadvantaged situation as in other learning platforms. Thus, the aim of this study is to analyze the place of coding education in developing problem-solving skills of special education students. Within the scope of the study, computer-free coding applications were carried out with the participation of 34 students having the mild intellectual disabilities who are continuing their education in a special education vocational school aged between 14 and 18. An observation form was used to evaluate problem-solving skills. There was a significant difference [t(24)=-7.19, p<.001]  between the pre and post-course skills of the students. While the average score of the students’ problem-solving skills was 10.68 in pre-course, in the post-course this score increased to 13.36. The analysis of the findings showed that the students' skill scores in using problem-solving steps have increased in all these steps.


Download data is not yet available.


Adams, K. D., & Cook, A. M. (2013). Programming and controlling robots using scanning on a speech generating communication device: A case study. Technology and Disability, 25(4), 275-286. doi:10.3233/TAD-140397
Ahmad, M., Karim, A. A., Din, R., & Albakri, I. S. M. A. (2013). Assessing ICT competencies among postgraduate students based on the 21st century ICT competency model. Asian Social Science, 9(16), 32. doi:10.5539/ass.v9n16p32
Alkan, A. (2019). The effect of code game lab software on the level of problem-solving skills in programming language teaching. Mehmet Akif Ersoy University Faculty of Education Journal, (50), 480-493.doi:10.21764/maeuefd.486061
Allan, V. H., & Kolesar, M. V. (1996). Teaching Computer Science: A Problem-Solving Approach that Works. National Educational Computing Conference 1996, Minneapolis, MN. Retrieved from
Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K-6 computational thinking curriculum framework: Implications for teacher knowledge. Journal of Educational Technology & Society, 19(3), 47-57. Retrieved from
Antonia, P., Panagiotis, V., & Panagiotis, K. (2014). Screening Dyscalculia and Algorithmic Thinking Difficulties “1st International Conference on New Developments in Science and Technology Education” Proceedings Manuscripts.
Arora, A., Arunachalam, V. S., Asundi, J., & Fernandes, R. (2001). The Indian software services industry. Research policy, 30(8), 1267-1287. Retrieved from dpdash/dpdash.nsf/23e5e39594c064ee852564ae004fa010/fc16012dc5a4d1cae52568b200183115/%24FILE/Soft_industry1.pdf
Atmatzidou, S., & Demetriadis, S. (2016). Advancing students’ computational thinking skills through educational robotics: A study on age and gender relevant differences. Robotics and Autonomous Systems, 75, 661-670.
Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? Acm Inroads, 2(1), 48-54.doi: 10.1145/1929887.1929905
Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age skill for everyone. Learning & Leading with Technology, 38(6), 20-23. Retrieved from
Barut, E., Tugtekin, U., & Kuzu, A. (2016). An Overview of Computational Thinking Skills with Robotic Applications. The 3rd International Conference on New Trends in Education (ICNTE). Retrieved from
Bransford, J. D., & Stein, B. S. (1993). The ideal problem solver: A guide for improving thinking, learning and creativity (2nd ed.). NY: W.H. Freeman.
Carnevale, A. P., & Smith, N. (2013). Workplace basics: The skills employees need and employers want. Human Resource Development International, 16 (5), 491-501. Retrieved from
Chao, P. Y. (2016). Exploring students' computational practice, design and performance of problem-solving through a visual programming environment. Computers & Education, 95, 202-215. doi: 10.1016/j.compedu.2016.01.010
Curzon, P., Dorling, M., Ng, T., Selby, C., & Woollard, J. (2014). Developing computational thinking in the classroom: a framework Swindon, GB. Retrieved from DevelopingComputationalThinkingInTheClassroomaFramework.pdf
Demirer, V., & Sak, N. (2016). Programming education and new approaches around the world and in Turkey. Journal of Theory and Practice in Education, 12(3), 521-546. Retrieved from
Doleck, T., Bazelais, P., Lemay, D. J., Saxena, A., & Basnet, R. B. (2017). Algorithmic thinking, cooperativity, creativity, critical thinking, and problem solving exploring the relationship between computational thinking skills and academic performance. Journal of Computers in Education, 4(4), 355-369. doi: 10.1007/s40692-017-0090-9
Duff, C., McPherson, A. C., King, G., & Kingsnorth, S. (2019). Deconstructing residential immersive life skills programming through a pedagogical lens: mechanisms that can facilitate learning for youth with disabilities. Journal of Research in Special Educational Needs. doi: 10.1111/1471-3802.12470
Durak, H. Y., & Şahin, Z. (2018). Investigation of the contribution of coding training in teaching candidates to the development of lifelong learning competencies. Journal of Ege Education Technologies, 2(2), 55-67. Retrieved from
Erdem, E. (2018). The investigation of different teaching strategies during teaching programming process in block based environment in terms of different factors. (Master's thesis, Başkent University Institute of Educational Sciences).
Erickson, A. S. G., Noonan, P. M., Zheng, C., & Brussow, J. A. (2015). The relationship between self-determination and academic achievement for adolescents with intellectual disabilities. Research in Developmental Disabilities, 36, 45-54. doi: 10.1016/j.ridd.2014.09.008
European Commission (2018). Coding - the 21st-century skill. Retrieved from digital-single-market/coding-21st-century-skill
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. doi:10.1016/j.compedu.2012.11.016
Good, T. L., & Brophy, J. (1995). Contemporary educational psychology (5th ed.). NY: Longman Publishers.
Goffin, S., & Tull, C. (1985). Problem solving: Encouraging active learning. Young Children, 40(1), 28–32. Retrieved from
Hagge, J. (2017). Scratching beyond the surface of literacy: Programming for early adolescent gifted students. Gifted Child Today, 40(3), 154-162. doi: 10.1177/1076217517707233
Heckman, J. J. (2006). Skill formation and the economics of investing in disadvantaged children. Science, 312(5782), 1900-1902. doi:10.1126/science.1130121
Heckman, J. J., & Masterov, D. V. (2007). The productivity argument for investing in young children. Applied Economic Perspectives and Policy, 29(3), 446-493. Retrieved from
Hohn, R., & Frey, B. (2002). Heuristic training and performance in elementary mathematical problem solving. The Journal of Educational Research, 95(6), 374–380. doi:10.1080/00220670209596612
Holt, D., Segrave, S., & Cybulski, J. L. (2013). E-Simulations for educating the professions in blended learning environments. In IT Policy and Ethics: Concepts, Methodologies, Tools, and Applications (pp. 1102-1123). IGI Global. doi: 10.3968/j.sll.1923156320110303.1200
Hooshyar, D., Ahmad, R. B., Yousefi, M., Fathi, M., Horng, S. J., & Lim, H. (2016). Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills. Computers & Education, 94, 18-36. doi: 10.1016/j.compedu.2015.10.013
Howland, K., & Good, J. (2015). Learning to communicate computationally with Flip: A bi-modal programming language for game creation. Computers & Education, 80, 224-240. doi: 10.1016/j.compedu.2014.08.014
Israel, M., Wherfel, Q. M., Pearson, J., Shehab, S., & Tapia, T. (2015). Empowering K–12 students with disabilities to learn computational thinking and computer programming. TEACHING Exceptional Children, 48(1), 45-53. doi: 10.1177/0040059915594790
Jameson, J. M., Riesen, T., Polychronis, S., Trader, B., Mizner, S., Martinis, J., & Hoyle, D. (2015). Guardianship and the potential of supported decision making with individuals with disabilities. Research and Practice for Persons with Severe Disabilities, 40(1), 36-51. doi: 10.1177/1540796915586189
Jitendra, A. K., Petersen-Brown, S., Lein, A. E., Zaslofsky, A. F., Kunkel, A. K., Jung, P. G., & Egan, A. M. (2015). Teaching mathematical word problem solving: The quality of evidence for strategy instruction priming the problem structure. Journal of Learning Disabilities, 48(1), 51-72. doi: 10.1177/0022219413487408
Jonassen, D. H. (2000). Toward a design theory of problem solving. Educational technology research and development, 48(4), 63-85. Retrieved from
Jonassen, D. H., Howland, J., Moore, J., & Marra, R. M. (2003). Learning to solve problems with technology. Pearson Education.
Kafai, Y. B., & Burke, Q. (2014). Connected code: Why children need to learn programming. Cambridge, MA: MIT Press.
Kalelioglu, F., & Gulbahar, Y. (2014). The effects of teaching programming via scratch on problem solving skills: A discussion from learners' perspective. Informatics in Education, 13(1), 33-50. Retrieved from
Kanbul, S., & Uzunboylu, H. (2017). Importance of coding education and robotic applications for achieving 21st-century skills in North Cyprus. International Journal of Emerging Technologies in Learning (iJET), 12(01), 130-140. doi: 10.3991/ijet.v12i01.6097
Karaman, G., & Karaman, U. (2019). Comparison of Informatics Technologies and Software Development Course Curricula in 2012 and 2017. Kastamonu Education Journal, 27(1), 309-318. doi: 10.24106/kefdergi.2543
Kátai, Z. (2015). The challenge of promoting algorithmic thinking of both sciences‐and humanities‐oriented learners. Journal of Computer Assisted Learning, 31(4), 287-299. doi: 10.1111/jcal.12070
Kazakoff, E. R. (2014). Cats in Space, Pigs that Race: Does self-regulation play a role when kindergartners learn to code? (Doctoral dissertation, Tufts University). Retrieved from
Kereluik, K., Mishra, P., Fahnoe, C., & Terry, L. (2013). What knowledge is of most worth: Teacher knowledge for 21st century learning. Journal of Digital Learning in Teacher Education, 29(4), 127-140. Retrieved from
Kotthoff, L. (2016). Algorithm selection for combinatorial search problems: A survey. In Data Mining and Constraint Programming (pp. 149-190). Springer, Cham. doi: 10.1007/978-3-319-50137-6_7
Lazakidou, G., & Retalis, S. (2010). Using computer supported collaborative learning strategies for helping students acquire self-regulated problem-solving skills in mathematics. Computers & Education, 54(1), 3-13. doi:10.1016/j.compedu.2009.02.020
Lechelt, Z., Rogers, Y., Yuill, N., Nagl, L., Ragone, G., & Marquardt, N. (2018, April). Inclusive computing in special needs classrooms: designing for all. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (p. 517). ACM. doi: 10.1145/3173574.3174091
Lee, Y. J. (2011). Scratch: Multimedia programming environment for young gifted learners. Gifted Child Today, 34(2), 26-31.
Retrieved from
Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., Malyn-Smith, J. ,& Werner, L. (2011). Computational thinking for youth in practice. Acm Inroads, 2(1), 32-37. Retrieved from
Malik, S. I., Mathew, R., & Hammood, M. M. (2019). PROBSOL: A web-based application to develop problem-solving skills in introductory programming. In Smart Technologies and Innovation for a Sustainable Future, 295-302. doi: 10.1007/978-3-030-01659-3_34
Mechling, L. C., & Ortega-Hurndon, F. (2007). Computer-based video instruction to teach young adults with moderate intellectual disabilities to perform multiple step, job tasks in a generalized setting. Education and Training in Mental Retardation and Developmental Disabilities, 42(1), 24. Retrieved from education_training_development_disabilities/2007v42_journals/etdd_200703v42n1p024-037_computer-based_video_instruction_ teach_ young _ adults.pdf
Miller, P. (2009). Learning with a missing sense: What can we learn from the interaction of a deaf child with a turtle?. American Annals of the Deaf, 154(1), 71-82. Retrieved from
Mohaghegh, D. M., & McCauley, M. (2016). Computational thinking: The skill set of the 21st century. International Journal of Computer Science and Information Technologies, 7(3), 1524-1530. Retrieved from =1&isAllowed=y
Ormrod, J. E. (2000). Educational psychology: Developing learners. 3rd ed. Merrill Prentice Hall.
Özsoy, G., & Ataman, A. (2017). The effect of metacognitive strategy training on mathematical problem solving achievement. International Electronic Journal of Elementary Education, 1(2), 67-82.
Polya, G. (1973). How to solve it. Princeton NJ: Princeton University Press.
Plerou, A., & Vlamos, P. (2016). Algorithmic thinking and mathematical learning difficulties classification. Am. J. Appl. Psychol, 5(5), 22. doi: 10.11648/j.ajap.20160505.11
Prajapati, R. K., Sharma, B., & Sharma, D. (2017). Significance of Life Skills Education. Contemporary Issues in Education Research, 10(1), 1-6. Retrieved from
Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving. Instructional Science, 45(5), 583-602. doi: 10.1007/s11251-017-9421-5
Ratcliff, C. C., & Anderson, S. E. (2011). Reviving the turtle: Exploring the use of logo with students with mild disabilities. Computers in the Schools, 28, 241–255. doi:10.1080/073805 69.2011.594987
Reynolds, A. J., Temple, J. A., Ou, S. R., Arteaga, I. A., & White, B. A. (2011). School-based early childhood education and age-28 well-being: Effects by timing, dosage, and subgroups. Science, 1203618, 360-365. doi:10.1126/science.1203618
Root, J., Saunders, A., Spooner, F., & Brosh, C. (2017). Teaching personal finance mathematical problem solving to individuals with moderate intellectual disability. Career Development and Transition for Exceptional Individuals, 40(1), 5-14. doi: 10.1177/2165143416681288
Salter, J. (2013). Coding for kids: schoolchildren learn computer programming. The Telegraphy, 27, 2014.
Smith, C. C., Cihak, D. F., Kim, B., McMahon, D. D., & Wright, R. (2017). Examining augmented reality to improve navigation skills in postsecondary students with intellectual disability. Journal of Special Education Technology, 32(1), 3-11. doi: 10.1177/0162643416681159
Sternberg, R. (2003). Cognitive psychology. Thomson, Wadsworth.
Sternberg, R. J., & Sternberg, K. (2012). Cognitive psychology. Wadsworth.
Taylor, M. S. (2018). Computer programming with Pre-K through first-grade students with intellectual disabilities. The journal of special education, 52(2), 78-88. doi: 10.1177/0022466918761120
Taylor, M. S., Vasquez, E., & Donehower, C. (2017). Computer programming with early elementary students with Down syndrome. Journal of Special Education Technology, 32, 149– 159. doi:10.1177/0162643417704439
Taylor, M., Harlow, A., & Forret, M. (2010). Using a computer programming environment and an interactive whiteboard to investigate some mathematical thinking. Procedia-Social and Behavioral Sciences, 8, 561-570. doi:10.1016/j.sbspro.2010.12.078
Van Laar, E., van Deursen, A. J., van Dijk, J. A., & de Haan, J. (2017). The relation between 21st-century skills and digital skills: A systematic literature review. Computers in human behavior, 72, 577-588. doi:10.1016/j.chb.2017.03.010
Virnes, M., Sutinen, E., & Kärnä-Lin, E. (2008, June). How children's individual needs challenge the design of educational robotics. In Proceedings of the 7th international conference on Interaction design and children (pp. 274-281). ACM.
Voogt, J., Erstad, O., Dede, C., & Mishra, P. (2013). Challenges to learning and schooling in the digital networked world of the 21st century. Journal of computer assisted learning, 29(5), 403-413. doi: 10.1111/jcal.12029
Wang, D., Han, H., Zhan, Z., Xu, J., Liu, Q., & Ren, G. (2015). A problem solving oriented intelligent tutoring system to improve students' acquisition of basic computer skills. Computers & Education, 81, 102-112. Retrieved from
Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical transactions of the royal society of London A: mathematical, physical and engineering sciences, 366(1881), 3717-3725. doi:10.1098/rsta.2008.0118
Woods, D. R., Hrymak, A. N., Marshall, R. R., Wood, P. E., Crowe, C. M., Hoffman, T. W., Wright, J. D., Taylor, P. A., Woodhouse, K. A., & Bouchard, C. K. (1997). Developing problem solving skills: The McMaster problem solving program. Journal of Engineering Education, 86(2), 75-91. Retrieved from
Wurdinger, S., & Qureshi, M. (2015). Enhancing college students’ life skills through project based learning. Innovative Higher Education, 40(3), 279-286. doi: 10.1007/s10755-014-9314-3
Yu, K. C., Fan, S. C., & Lin, K. Y. (2015). Enhancing students’problem-solving skills through context-based learning. International Journal of Science and Mathematics Education, 13(6), 1377-1401. Retrieved from
How to Cite
Demir, Ümit. (2021). The Effect of Unplugged Coding Education for Special Education Students on Problem-Solving Skills. International Journal of Computer Science Education in Schools, 4(3), 3-30.