Skip to main content

The effect of different usage of the educational programming language in programming education on the programming anxiety and achievement

Abstract

The abstract structure, logic, negative perceptions, and anxiety of programming are seen as obstacles to novice programmers. The importance of educational programming languages is increasing day by day in overcoming these obstacles. In this study, it was aimed to investigate the effect of educational programming language integration on academic achievement and programming anxiety level. The pretest–posttest test design without control group, which is one of the experimental methods, was used in the study, which was carried out on three groups consisting of the theory, practice and integration of the course into both theory and practice part. The groups determined by random sampling method consist of 87 people, 61 boys and 26 girls. Pretest–posttest method was used to determine academic success. During the application process, five performance tests were used to determined the change in success. The scale developed by Cheung (1990) in determining computer programming anxiety was adapted to Turkish by the validity and reliability study by the researcher and was used as pre-test and post-test. Variance and covariance analyzes were used to determine anxiety about academic success and programming, and the results of Kruskal–Wallis test analyzes were used for analysis of performance tests. It is concluded that educational programming languages can be used by integrating both the theory and practice of the course in order to increase academic success and in-class performance and reduce anxiety about computer programming.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3

References

  • Adams, J. C., & Webster, A. R. (2012). What do students learn about programming from game, music video, and storytelling projects? In Proceedings of the 43rd ACM technical symposium on computer science education (pp. 643–648). ACM.

  • Akhu-Zaheya, L. M., Khater, W., Nasar M., & Khraisat O. (2012). Baccalaureate nursing students’ anxiety related computer literacy: A sample from Jordan. Retrieved September 17, 2015, from http://jrn.sagepub.com/content/early/2011/07/16/1744987111399522.abstract

  • Allison, I. K., Orton, P., & Powell, H. (2002). A virtual learning environment for introductory programming. In Proceedings of the 3rd conference of the LTSN-ICS. Higher education academy subject centre for ınformation and computer sciences (HEA-ICS).

  • Alpar, R. (2010). Uygulamalı istatistik ve geçerlik-güvenirlik. Detay Yayıncılık.

    Google Scholar 

  • Armoni, M., Benaya, T., Ginat, D., & Zur, E. (2010, January). Didactics of introduction to computer science in high school. In International Conference on Informatics in Secondary Schools-Evolution and Perspectives (pp. 36-48). Springer, Berlin, Heidelberg.

  • Armoni, M., Meerbaum-Salant, O., & Ben-Ari, M. (2015). From scratch to “real” programming. ACM Transactions on Computing Education (TOCE), 14(4), 25.

    Google Scholar 

  • Ayersman, D. J., & Reed, W. M. (1996). Effects of learning styles, programming and gender on computer anxiety. Journal of Research on Computing in Educaiton, 28(2), 148–161.

    Article  Google Scholar 

  • Baloğlu, M., & Çevik, V. (2008). Multivariate effects of gender, ownership, and the: Frequency of use on computer anxiety among high school students. Computers in Human Behavior, 24(6), 2639–2648.

    Article  Google Scholar 

  • Beckers, J. J., Wicherts, J. M., & Schmidt, H. G. (2007). Computer anxiety: Trait or state. Computers in Human Behavior, 23, 2851–2862.

    Article  Google Scholar 

  • Bishop-Clark, C., Courte, J., & Howard, E. V. (2007). A quantitative and qualitative investigation of using Alice programming to improve confidence, enjoyment and achievement among non-majors. Journal of Educational Computing Research, 37(2), 193–207.

    Article  Google Scholar 

  • Bradley, G., & Russell, G. (1997). Computer experience, school support and computer anxiety. Educational Psychology, 17, 267–285.

    Article  Google Scholar 

  • Brennan, K., & Resnick, M. (2013). Stories from the scratch community: Connecting with ideas, interests, and people. In Proceeding of the 44th ACM technical symposium on computer science education (pp. 463–464). ACM.

  • Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., & Miller, P. (1997). Minilanguages: A way to learn programming principles. Education and Information Technologies, 2(1), 65–83.

    Article  Google Scholar 

  • Buche, M. W., Davis, L. R., & Vician, C. (2007). A longitudinal investigation of the effects of computer anxiety on performance in a computing-intensive environment. Journal of Information Systems Education, 18(4), 415.

    Google Scholar 

  • Büyüköztürk, Ş. (2001). Deneysel desenler. Pegem A Yayıncılık.

    Google Scholar 

  • Büyüköztürk, Ş. (2010). Sosyal bilimler için veri analizi elkitabı. Pegem Akademi Yayınları.

    Google Scholar 

  • Büyüköztürk, Ş, Çakmak, E. K., Akgün, Ö. E., Karadeniz, Ş, & Demirel, F. (2008). Bilimsel araştırma yöntemleri. Pegem A Yayıncılık.

    Google Scholar 

  • Caffarella, R. S., & Zinn, L. F. (1999). Professional development for faculty: A conceptual framework of barriers and supports. Innovative Higher Education, 23(4), 241–254.

    Article  Google Scholar 

  • Calder, N. (2010). Using scratch: An integrated problem-solving approach to mathematical thinking. Australian Primary Mathematics Classroom, 15(4), 9–14.

    Google Scholar 

  • Ceylan, H. (2009). Mesleki Eğitimde Öğrenci Kalitesi. 1. Uluslararası 5. Ulusal Meslek Yüksekokulları Sempozyumu. Selçuk Üniversitesi (pp. 580–585).

  • Ceylan, H., & Elibol, H. (2009). Meslek Yüksekokullarının Öğrenci Kaynağı Açısından Mesleki Teknik Ortaöğretim. 1. Uluslararası 5. Ulusal Meslek Yüksekokulları Sempozyumu, Selçuk Üniversitesi (pp. 464–470, 27–29)

  • Ceylan, H., & Erdoğan, İ. (2009). Meslek Yüksekokulları Nasıl Cazip Hale Getirilebilir? 1. Uluslararası 5. Ulusal Meslek Yüksekokulları Sempozyumu. Selçuk Üniversitesi (pp. 351–356).

  • Ceylan, H., Avan, M., & Elibol, H. (2009). Mesleki ve Teknik Eğitimde Öğretim Elemanı Profili, Sorunlar ve Çözüm Önerileri. 1. Uluslararası 5. Ulusal Meslek Yüksekokulları Sempozyumu. Selçuk Üniversitesi (pp. 464–470).

  • Cheung, K. C. (1990). Meaningful Measurement in the Classroom Using the Rasch Model: Some Exemplars.

  • Chua, S. L., Chen, D. T., & Wong, A. F. L. (1999). Computer anxiety and its correlates: A meta- analysis. Computers in Human Behavior, 15(5), 609–623.

    Article  Google Scholar 

  • Connolly, C., Murphy, E., & Moore, S. (2007). Second chance learners, supporting adults learning computer programming. In International conference on engineering education—ICEE, (pp. 3–7).

  • Cornforth, D. M., Popat, R., McNally, L., Gurney, J., Scott-Phillips, T. C., Ivens, A., & Brown, S. P. (2014). Combinatorial quorum sensing allows bacteria to resolve their social and physical environment. Proceedings of the National Academy of Sciences, 111(11), 4280–4284.

    Article  Google Scholar 

  • Costa, F. A. (2007). Educational technologies: Analysis of master dissertation carried out in Portugal. Educational Sciences Journal, 3, 7–24.

    Google Scholar 

  • Çakıroğlu, Ü., Sarı, E., & Akkan, Y. (2011). Üstün Yetenekli Öğrencilere Programlama Öğretiminin Problem Çözmeye Katkısı Konusunda Öğretmen Görüşleri. In 5th ınternational computer & ınstructional technologies symposium (pp. 353–359).

  • Daly, T. (2009). Using introductory programming tools to teach programming concepts: A literature review. The Journal for Computing Teachers.

  • Dinçer, A. (2018). 6. Sınıf öğrencilerine Scratch ve Kodu Game Lab programlama dillerinin öğretiminde öğrencilerin tutum, öz yeterlilik ve akademik başarılarının karşılaştırılması [The comparison of 6th grade students' in terms of attitudes, self-efficacy and academic achievement on teaching of scratch and kodu game lab 'programming languages]. (Unpublished Master Thesis). Dokuz Eylül University

  • Eby, K. K. (2001). Teaching and learning from an ınterdisciplinary perspective. Peer Review.

  • Erol, O. (2015). Scratch ile programlama öğretiminin bilişim teknolojileri öğretmen adaylarının motivasyon ve başarılarına etkisi. [The effects of teaching programming with Scratch on preservice information technology teachers' motivation and achievement]. (Unpublished Doctoral Dissertation). Anadolu University.

  • Ertmer, P. A. (2005). Teacher pedagogical beliefs: The final frontier in our quest for technology integration? Educational Technology Research and Development, 53(4), 25–39.

    Article  Google Scholar 

  • Ertmer, P. A., Conklin, D., Lewandowski, J., Osika, E., Selo, M., & Wignall, E. (2003). Increasing preservice teachers’ capacity for technology integration through the use of electronic models. Teacher Education Quarterly, 30, 95–112.

    Google Scholar 

  • Fesakis, G., & Serafeim, K. (2009). Influence of the familiarization with scratch on future teachers’ opinions and attitudes about programming and ICT in education. ACM SIGCSE Bulletin, 41, 258–262.

    Article  Google Scholar 

  • Fujiwara, K., Fushida, K., Tamada, H., Igaki, H., & Yoshida, N. (2012). Why novice programmers fall into a pitfall?: Coding pattern analysis in programming exercise. In Empirical software engineering in practice (IWESEP), 2012 fourth ınternational workshop (pp. 46–51). IEEE.

  • Göktaş, Y. (2003). A comparative study between the European Union countries' and Turkey's education systems regarding the integration of information and communication technologies (Master's thesis, Middle East Technical University).

  • Goldsteın, S. B., Dudley, E. A., Erıckson, C. M., & Rıcher, N. L. (2002). Personalitytraits and computer anxiety as predictors of y2k anxiety. Computers in Human Behavior, 18(3), 271–284.

    Article  Google Scholar 

  • Göktaş, Y., Yildirim, Z., & Yildirim, S. (2008). The keys for ICT integration in K-12 education: Teachers’ perceptions and usage. Hacettepe Üniversitesi Eğitim Fakültesi Dergisi, 34(34), 127–139.

    Google Scholar 

  • Gültekin, K. (2006). Çoklu ortamın bilgisayar programlama başarısı üzerine etkisi. Yayımlanmamış Yüksek Lisans Tezi, Hacettepe Üniversitesi.

    Google Scholar 

  • Gürcan, A. (2005). Bilgisayar özyeterliği algısı ile bilişsel öğrenme stratejileri arasındaki ilişki. Eğitim Araştırmaları Dergisi, 19, 179–193.

    Google Scholar 

  • Gürcan-Namlu, A. (2003). The effect of learning strategy on computer anxiety. Computers in Human Behavior, 19, 565–578.

    Article  Google Scholar 

  • Häkkinen, P. (1994). Changes in computer anxiety in a required computer course. Journal of Research on Computing in Education, 27(2), 141–153.

    Article  Google Scholar 

  • Hew, K. F., Kale, U., & Kim, N. (2007). Past research in instructional technology: Results of a content analysis of empirical studies published in three prominent instructional technology journals from the year 2000 through 2004. Journal of Educational Computing Research, 36(3), 269–300.

    Article  Google Scholar 

  • Hranstinski, S., & Keller, C. (2007). An examination of research approaches that underlie research on educational technology: A review from 2000 to 2004. Journal of Educational Computing Research, 36(2), 175–190.

    Article  Google Scholar 

  • Hundhausen, C. D., Douglas, S. A., & Stasko, J. T. (2002). A meta-study of algorithm visualization effectiveness. Journal of Visual Languages and Computing, 13(3), 259–290.

    Article  Google Scholar 

  • Ismail, M. N., Ngah, N. A., & Umar, I. N. (2010). Instructional strategy in the teaching of computer programming: A need assessment analyses. TOJET, 9(2), 125–131.

    Google Scholar 

  • Jenkins, T. (2002). On the difficulty of learning to program. In Proceedings of the 3rd annual conference of the LTSN centre for ınformation and computer sciences (Vol. 4, pp. 53–58).

  • Kafai, Y. B., Fields, D. A., Roque, R., Burke, W. Q., & Monroy-Hernandez, A. (2012). Collaborative agency in youth online and offline creative production in Scratch. Research and Practice in Technology Enhanced, 7, 63–87.

    Google Scholar 

  • Karasar, N. (2004). Bilimsel araştırma yöntemi: kavramlar, ilkeler, teknikler. Nobel Yayın Dağıtım.

    Google Scholar 

  • Kaučič, B., & Asič, T. (2011). Improving introductory programming with Scratch? In MIPRO, 2011 Proceedings of the 34th ınternational convention (pp. 1095–1100). IEEE.

  • Kelleher, C., Pausch, R., & Kiesler, S. (2007). Storytelling Alice motivates middle school girls to learn computer programming. In Proceedings of the SIGCHI conference on human factors in computing systems table of contents

  • Kenar, N. (2015). Türkiye’de Mesleki Eğitim ve Meslek Yüksekokulları. Retrieved January 7, 2015 from, http://www.messegitim.com.tr/ti/799/0/TURKIYEDE-MESLEKI-EGITIM-VEMYOLAR

  • Klassen, M. (2006). Visual approach for teaching programming concepts. In 9th ınternational conference on engineering education. Retrieved Aprıl 26, 2015, from http://public.clunet.edu//~mklassen/ICEE2006.pdf

  • Klein, J. (1997). ETR&D-development: An analysis of content and survey of future direction. Educational Technology Research and Development, 45(3), 57–62.

    Article  Google Scholar 

  • Kobsiripat, W. (2015). Effects of the media to promote the scratch programming capabilities creativity of elementary school students. Procedia-Social and Behavioral Sciences, 174, 227–232.

    Article  Google Scholar 

  • Lahtinen, E., Ala-Mutka, K., & Järvinen, H. M. (2005). A study of the difficulties of novice programmers. ACM SIGCSE Bulletin, 37(3), 14–18.

    Article  Google Scholar 

  • Latchem, C. (2006). Editorial: A content analysis of the British Journal of Educational Technology. British Journal of Educational Technology, 37(4), 503–511.

    Article  Google Scholar 

  • Lawrence, A. W., Badre, A. M., & Stasko, J. T. (1994). Empirically evaluating the use of animations to teach algorithms. In Visual languages, 1994. Proceedings., IEEE Symposium (pp. 48–54). IEEE.

  • Leso, T., & Peck, K. L. (1992). Computer anxiety and different types of computer courses. Journal of Educational Computing Research, 8(4), 469–478.

    Article  Google Scholar 

  • Lewis, C. M. (2010). How programming environment shapes perception, learning and goals: Logo vs. scratch. In Proceedings of the 41st ACM technical symposium.

  • Ma, Y. (2000). Research in educational communications and technology at the University of Wisconsin: A study of dissertation completed since the inception of the program. In Paper presented at the 22’nd national convention of the association for educational communiations and technology.

  • Malan, D. J. & Leitner, H. H. (2007). Scratch for budding computer scientists. In 38th ACM technical symposium on computer science education.

  • Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., & Resnick, M. (2004). Scratch: a sneak preview [education]. In Creating, connecting and collaborating through computing, 2004. Proceedings. Second ınternational conference (pp. 104–109). IEEE.

  • Maloney, J. H., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008). Programming by choice: Urban youth learning programming with scratch. ACM SIGCSE Bulletin, 40(1), 367–371.

    Article  Google Scholar 

  • Maloney, J., Resnick, M., Rusk, N., Silverman, B., & Eastmond, E. (2010). The scratch programming language and environment. ACM Transactions on Computing Education (TOCE), 10(4), 16.

    Google Scholar 

  • Marcoulides, G. A. (1989). Measuring computer anxiety: The computer anxiety scale. Educational and Psychological Measurement, 49(3), 733–739.

    Article  Google Scholar 

  • Martocchio, J. J. (1992). Microcomputer usage as an opportunity: The influence of context in employee training. Personnel Psychology, 45, 529–553.

    Article  Google Scholar 

  • Masood, M. (1997). A ten year analysis: Trends in traditional educational technology literature. Malaysian Online Journal of Instructional Technology, 1(2), 1823–1844.

    MathSciNet  Google Scholar 

  • Maurer, M. M., & Simonson, M. R. (1993). The reduction of computer anxiety: Its relation to relaxation training, previous computer. Journal of Research on Computing in Education, 26, 205–220.

    Article  Google Scholar 

  • Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2013). Learning computer science concepts withscratch. Computer Science Education, 23(3), 239–264.

    Article  Google Scholar 

  • McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B. D., & Wilusz, T. (2001). A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. ACM SIGCSE Bulletin, 33(4), 125–180.

    Article  Google Scholar 

  • McInerney, V. (1990). Computer anxiety and student teachers: Interrelationships between computer anxiety, demographic variables and an ıntervention strategy.

  • McInerney, O., McInerney, D. M., & Sinclair, K. E. (1994). Student teachers, computer anxiety and computer experience. Journal of Educational Computing Research, 11, 27–50.

    Article  Google Scholar 

  • Meisalo, V., Suhonen, J., Torvinen, S., & Sutinen, E. (2002). Formative evaluation scheme for a web-based course design. ACM SIGCSE Bulletin, 34(3), 130–134.

    Article  Google Scholar 

  • Mihalca, L., & Miclea, M. (2007). Current trends in educational technology research. Cognition, Brain, Behavior, 11(1), 115–129.

    Google Scholar 

  • Mohamad, S. N. H., Patel, A., Tew, Y., Latih, R., & Qassim, Q. (2011). Principles and dynamics of block-based programming approach. In Paper presented at the computers ve ınformatics (ISCI), 2011 IEEE symposium.

  • Namlu, A. G. (2003). The effect of learning straregy on computer anxiety. Computers in Human Behaviour, 19(5), 565–578.

    Article  Google Scholar 

  • Namlu, A. G., & Ceyhan E. (2002a). Bilgisayar kaygısı: Üniversite öğrencileri üzerinde bir çalışma. Anadolu Üniversitesi Yaymlar1 No: 1353, Eğitim Fakültesi Yayınları No: 84.

  • Namlu, A., & Ceyhan, E. (2002b). Bilgisayar Kaygısı. (Üniversite öğrencileri üzerinde bir araştırma). Anadolu Üniversitesi Yayınları (ın English: Computer anxietya study on university students). Anadolu University Publishing.

  • Naps, T., Rößling, G., Almstrum, V., Dann, W., Fleischer, R., Hunhausen, C., et al. (2003). Exploring the role of visualization and engagement in computer science education. SIGCSE Bulletin, 35(2), 131–152.

    Article  Google Scholar 

  • Naser, S. S. (2008). Developing visualization tool for teaching AI searching algorithms. Information Technology Journal, 7(2), 350–355.

    Article  Google Scholar 

  • Necessary, J. R., & Parish, T. S. (1996). The relationships between computer usage and computer-related attitudes and behaviors. Education, 116, 384–388.

    Google Scholar 

  • Nelson, M. L., & Rice, D. (2000). Introduction to algorithms and problem solving. In Frontiers in education conference, 2000. FIE 2000. 30th annual (Vol. 2, pp. S2C–5). IEEE.

  • Oh, J., Lee, J., & Kim, J. (2013). Development and application of STEAM based education program using Scratch: Focus on 6th graders’ science in elementary school. The Journal of Korean Association of Computer Education, 15(3), 11–23.

    Google Scholar 

  • Papadakis, S., Kalogiannakis, M., Zaranis, N., & Orfanakis, V. (2016). Using Scratch and App Inventor for teaching introductory programming in secondary education. A case study. International Journal of Technology Enhanced Learning, 8(3/4), 217–233. https://doi.org/10.1504/IJTEL.2016.10001505

    Article  Google Scholar 

  • Peppler, K. A., & Kafai, Y. B. (2007). What video game making can teach us about learning and literacy: Alternative pathways into participatory cultures. In Paper to be presented at the digital ınternational games research association meeting in Tokyo, Japan. http://scratch.mit.edu/files/DiGRA07_games_kafai.pdfadresinden2Ekim,2014tarihindeedinilmiştir

  • Pillay, N., & Jugoo, V. R. (2005). An investigation into student characteristics affecting novice programming performance. SIGCSE Bulletin, 37(4), 107–110.

    Article  Google Scholar 

  • Powers, K., Gross, P., Cooper, S., McNally, M., Goldman, K. J., & Proulx, V. (2006). Tools for teaching introductory programming: what works? In Proceedings from SIGCSE’06: The 37th SIGCSE technical symposium on computer science education. (pp. 560–561). Association for Computing Machinery.

  • Proulx, V. K. (2000). Programming patterns and design patterns in the introductory computer science course. ACM SIGCSE Bulletin, 32(1), 80–84.

    Article  Google Scholar 

  • Resnick, M. (2007). Sowing the seeds for a more creative society. International Society for Technology in Education., 35, 18–22.

    Google Scholar 

  • Resnick, M., Kafai, Y., & Maeda, J. (2003). ITR: A networked, media-rich programming environment to enhance technological fluency at after-school centers. Proposal {funded} to the National Science Foundation

  • Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009a). Scratch: Programming for all. Communications of the Acm, 52(11), 60–67.

    Article  Google Scholar 

  • Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009b). International society of the learning sciences proceedings of the tenth conference on australasian computing education, Wollongong

  • Rizvi, M., Humphries, T., Major, D., Jones, M., & Lauzun, H. (2011). A CS0 course using scratch. Journal of Computing Sciences in Colleges, 26(3), 19–27.

    Google Scholar 

  • Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172.

    Article  Google Scholar 

  • Rogerson, C., & Scott, E. (2010). The fear factor: How it affects students learning to program in a tertiary environment. Journal of Information Technology Education: Research, 9(1), 147–171.

    Article  Google Scholar 

  • Romeike, R. (2007). Applying creativity in CS high school education: Criteria, teaching example and evaluation. In Proceedings of the seventh baltic sea conference on computing education research (Vol. 88, pp. 87–96). Australian Computer Society, Inc.

  • Ropp, M. M. (1999). Exploring individual characteristics associated with learning to use computers in preservice teacher preparation. Journal of Research on Computing in Education, 31, 402–416.

    Article  Google Scholar 

  • Ross, S. M., Morrison, G. R., & Lowther, D. L. (2010). Educational technology research past and present: Balancing rigor and relevance to impact school learning. Contemporary Educational Technology, 1(1), 17–35.

    Google Scholar 

  • Russell, G., & Bradley, G. (1996). Computer anxiety and student teachers: Antecedent and intervention. Asia-Pacific Journal of Teacher Education, 24, 245–258.

    Article  Google Scholar 

  • Saygıner, Ş. (2017). Blok tabanlı görsel ve metin tabanlı programlama öğretimlerinin erişi, mantıksal düşünme ve motivasyona etkileri [effects of block-based visual and text-based programming instruction on achievement, logical thinking and motivation]. (Unpublished Master Thesis), Hacettepe University

  • Scholfield, S. (2012). Learning through sharing and doing. Incite, 33(7), 8.

    Google Scholar 

  • Smith, B. J. (2009). Conceptual graphs as a visual programming language for teaching programming.

  • Scratch (2019). Scratch about. Retrieved from, Date of access : 21 March 2019, https://scratch.mit.edu/about

  • Su, A. Y., Huang, C. S., Yang, S. J., Ding, T. J., & Hsieh, Y. Z. (2015). Effects of annotations and homework on learning achievement: An empirical study of scratch programming Pedagogy. Educational Technology & Society, 18(4), 331–343.

    Google Scholar 

  • Şahin, İ, & Fındık, T. (2008). Türkiye’de Mesleki ve Teknik Eğitim: Mevcut Durum. Sorunlar Ve Çözüm Önerileri. TSA, 12(3), 65–86.

    Google Scholar 

  • Şencan, H. (2008). Türkiye’de Mesleki ve Teknik Eğitim, Sorunlar-Öneriler (rapor no. 55). MÜSİAD.

    Google Scholar 

  • Şimşek, E. (2018). Programlama öğretiminde robotik ve Scratch uygulamalarının öğrencilerin bilgi işlemsel düşünme becerileri ve akademik başarılarına etkisi [the effect of robotics and scratch applications on computational thinking skills and academic achievement in programming instruction]. (Unpublished Master Thesis), Ondokuz Mayıs University

  • 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.

    Article  Google Scholar 

  • Tekerek, M., & Altan, T. (2014). The effect of Scratch environment on students achievement in teaching algorithm. World Journal on Educational Technology, 6(2), 132–138.

    Google Scholar 

  • Traynor, D., & Gibson, P. (2004). Towards the development of a cognitive model of programming; A software engineering approach. 16th PPIG Workshop, Carlow, Ireland. Retrieved March 24, 2015 from, http://www.ppig.org/papers/16thtraynor

  • Tsai, M. J., & Tsai, C. C. (2003). Student computer achievement, attitude, and anxiety: The role of learning strategies. Journal of Educational Computing Research, 28(1), 47–61.

    Article  Google Scholar 

  • Tzavara, A., & Komis, V. (2003). ICT in the education of preschool future teachers: Examples of multidisciplinary units, In Proceedings of the 2nd Pan-Hellenic conference on “ICT in education” (Syros, Greece, May, 9–11, 2003).

  • Uçar, C., & Özerbaş, M. A. (2013). Mesleki ve Teknik Eğitimin Dünyadaki ve Türkiye’deki Konumu. Eğitim Ve Öğretim Araştırmaları Dergisi, 2(2), 242–253.

    Google Scholar 

  • Utting, I., Cooper, S., Kölling, M., Maloney, J., & Resnick, M. (2010). Alice, greenfoot, and scratch–a discussion. ACM Transactionson Computing Education, 10(4), 1–11.

    Article  Google Scholar 

  • Ünver, H. M., Yaylı, H., Ceylan, H. (2009). Taşra Meslek Yüksekokullarının Sorunları ve Çözüm Önerileri. 1. Uluslararası 5. Ulusal Meslek Yüksekokulları Sempozyumu. Selçuk Üniversitesi. (pp. 3063–3070).

  • Wiedenbeck, S. (2005). Factors affecting the success of non-majors in learning to program. In Paper presented at the first international workshop on computing education research.

  • Wolz, U., Maloney, J., & Pulimood, S. M. (2008). “Scratch” your way to introductory cs. ACM SIGCSE Bulletin, 40(1), 298–299.

    Article  Google Scholar 

  • Yıldırım, E. (2017). Scratch programlama dili eğitimine yönelik bir mobil uygulamanın geliştirilmesi [development of a mobile application oriented for scratch programming education]. (Unpublished Master Thesis), Çanakkale Onsekiz Mart University.

  • Yıldırım, A., & Şimşek, H. (2006). Sosyal bilimlerde nitel arastirma yöntemleri (p. 227). Seçkin Yayıncılık.

    Google Scholar 

  • Yünkül, E., Durak, G., Çankaya, S., & Mısırlı, Z. A. (2017). The effects of Scratch software on students’ computational thinking skills. Necatibey Faculty of Education, Electronic Journal of Science and Mathematics Education, 11(2), 502–517.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Faruk Demir.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Demir, F. The effect of different usage of the educational programming language in programming education on the programming anxiety and achievement. Educ Inf Technol 27, 4171–4194 (2022). https://doi.org/10.1007/s10639-021-10750-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-021-10750-6

Keywords

  • Programming education
  • Programming language
  • Programming anxiety
  • Programming success
  • Scratch