Perceived Acceptance and Use of Scratch Software for Teaching Programming: A Scale Development Study

Keywords: Scratch, Programming Instruction, Coding Instruction, Computer Science Instruction, Visual Block Programming

Abstract

Scratch which is one of the block-based software for facilitating programming teaching is commonly used for beginners of learning programming. However, there is a lack of studies about the perceptions of information and communication technologies (ICT) teachers regarding the contributions of this visual programming language. Therefore, this study deals with developing a scale for measuring ICT teachers’ perceptions based on unified theory of acceptance and use of technology (UTAUT) about Scratch’s contributions in teaching programming. The sample of the study includes 265 ICT teachers from Turkish Ministry of National Education (MoNE) secondary schools who used Scratch software in their courses. According to exploratory and confirmatory factor analyses results, final version for perceptions scale of ICT teachers regarding the contributions of block-based visual programming language (Scratch) includes 28 items. The Cronbach Alpha coefficient is 0.97. This scale can help the practitioners who aims at understanding the contributions of Scratch and the other block-based visual programming languages from ICT teachers’ perspective; the researchers who wish to investigate this contribution according to various variables and the decision-makers of using Scratch in programming instruction programs.  

Downloads

Download data is not yet available.

References

Akpinar, Y. & Altun, Y. (2014). Bilgi toplumu okullarinda programlama egitimi gereksinimi (The need for programming education at schools of information society). Elementary Education Online, 13(1), dy:1-4.

Büyüköztürk, S. (2017). Sosyal Bilimler için Veri Analizi El Kitabi: Istatistik, Arastirma Deseni, SPSS Uygulamalari ve Yorum (Handbook for Data Analysis in Social Sciences: Statistics, Research Design, SPSS Practices and Interpretation). Ankara: Pegem Academy.

Code.org (2018). About us. Retreived 01.05.2019 from https://code.org/international/about

Çakiroglu, Ü., Sari, E. & Akkan, Y. (2011). The View of the Teachers About the Contribution of Teaching Programming To The Gifted Students In The Problem Solving, 5th International Computer & Instructional Technologies Symposium, (September 22-24), Elazig: Firat University.

Çatlak, ?., Tekdal, M.& Baz, F. Ç. (2015). Scratch Yaz?l?m? ile Programlama Ö?retiminin Durumu: Bir Doküman ?nceleme Çal??mas? (The Status of Teaching Programming with Scratch: A Document Review Work). Journal of Instructional Technologies & Teacher Education, 4(3), 13-25.

Ersoy, H., Madran, R. O., & Gülbahar, Y. (2011). A Model Proposed for Teaching Programming Languages: Robotic Programming. XIII. Academic Computing Conference, 731–736, Malatya, Turkey.

Ferrer-Mico, T. and Prats Fernandez, M. A. & Redo-Sanchez, A. (2012). Impact of Scratch Programming on Students’ Understanding of Their Own Learning Process. Procedia - Social and Behavioral Sciences, 46, 1219-1223.

Genç, Z. & Karaku?, S. (2011). Tasar?mla ö?renme: E?itsel bilgisayar oyunlar? tasar?m?nda Scratch kullan?m? (Learning by design: Using Scratch for developing educational computer games). 5th International Computer & Instructional Technologies Symposium, Elaz??, Turkey.

Gomes, A. & Mendes, A. (2007). Learning to program - difficulties and solutions, International Conference on Engineering Education – ICEE 2007, Coimbra, Portugal.

Gonzalez, C. (2013). Student Usability in Educational Software and Games: Improving Experiences. USA: IGI Global.

Gülmez, I. (2009). Programlama ö?retiminde görselle?tirme araçlarinin kullaniminin ö?renci ba?ari ve motivasyonuna etkisi (The effect of using visual tools on learner achievement and motivation in programming instruction). Unpublished master thesis. Marmara University, ?stanbul.

Kalelio?lu, F. & Gülbahar, 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.

Kert, S.B. & U?ra?, T. (2009). Programlama e?itiminde sadelik ve e?lence: Scratch örne?i (Simplicity and fun in programming education). I. Uluslararas? E?itim Ara?t?rmalar? Kongresi (1st International Educational Studies Congress), Çanakkale, Turkey.

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.

Kukul, V. & Gökçearslan, ?. (2014). Scratch ile Programlama E?itimi Alan Ö?rencilerin Problem Çözme Becerilerinin ?ncelenmesi (Investigating The Problem Solving Skills Of Students Attended Scratch Programming Course). 8th International Computer & Instructional Technologies Symposium, Trakya.

Malan, D. J and Leitner, H. H. (2007), Scratch for Budding Computer Scientists, SIGSCE’07, Covington, KY, 223-227.

Meerbaum-Salant, S., Armoni, M. & Benari, M. (2013). Learning computer science concepts with Scratch. Computer Science Education, 23(3), 239-264. https://doi.org/10.1080/08993408.2013.832022

Özer, P. S., Eri?, E. D. & Timurcanday Özmen, Ö. N. (2012). Bili?im Teknolojileri Uygulamalar?nda Kullan?m Niyetine Etki Eden Davran??sal Faktörleri Belirlemeye Yönelik Bütünle?ik Bir Model Önerisi (An Integrative Model Proposition On Behavioral Factors Affecting Intention of Use In Information Technologies Implications). Dokuz Eylül Üniversitesi ?ktisadi ve ?dari Bilimler Fakültesi Dergisi (Dokuz Eylul University Faculty of Economics and Administrative Sciences Journal), 27, 94-114.

Tanr?kulu, E., & Schaefer, B. C. (2011). The users who touched the ceiling of scratch. Procedia – Social and Behavioral Sciences, 28, 764 – 769.

Teo, T. (2015). Comparing pre-service and in-service teachers' acceptance of technology: Assessment of measurement invariance and latent mean differences. Computers & Education, 83 (2015), 22-31. https://doi.org/10.1016/j.compedu.2014.11.015

Turan, B. & Ha?it, G. (2014). Teknoloji Kabul Modeli ve S?n?f Ö?retmenleri Üzerinde Bir Uygulama (Technology Acceptance Model and An Implementation on Elementary School Teachers). Uluslararas? Alanya ??letme Fakültesi Dergisi (International Journal of Alanya Administration Faculty), 6, 109-119.

Ursava?, Ö. F. (2014). Ö?retmenlerin Bili?im Teknolojilerini Kullanmaya Yönelik Davran??lar?n?n Modellenmesi (Modelling Teachers’ ICT Use Behaviors) (Unpublished doctoral thesis). Gazi University, Ankara.

Yükseltürk, E. & Alt?ok, S. (2015). Bili?im Teknolojileri Ö?retmen Adaylar?n?n Bilgisayar Programlama Ö?retimine Yönelik Görü?leri (Pre-Service Information Technologies Teachers' Views on Computer Programming Teaching). Amasya Education Journal, 4(1), 50-65.

Yükseltürk, E. & Alt?ok, S. (2016). Bili?im Teknolojileri Ö?retmen Adaylar?n?n Programlama Ö?retiminde Scratch Arac?n?n Kullan?m?na ?li?kin Alg?lar? (Pre-Service Information Technology Teachers` Perceptions about Using Scratch Tool in Teaching Programming). Mersin University Journal of the Faculty of Education, 12(1), 39-52. http://dx.doi.org/10.17860/efd.94270

Wilson, A. & Moffat, D. C. (2010). Evaluating Scratch to introduce younger schoolchildren to programming, 1–12. Retreived 10.02.2018 from http://scratched.media.mit.edu/sites/default/files/wilson-moffat-ppig2010-final.pdf

Zhang, L. & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers & Education, 141 (2019), 1-25. https://doi.org/10.1016/j.compedu.2019.103607

Published
2020-08-14
How to Cite
Yildiz, S. N., Ates Cobanoglu, A., & Kisla, T. (2020). Perceived Acceptance and Use of Scratch Software for Teaching Programming: A Scale Development Study. International Journal of Computer Science Education in Schools, 4(1), 53 - 71. https://doi.org/10.21585/ijcses.v4i1.59