The Effectiveness of Programming Training Using Virtual Environment (Scratch Software) in Improving Programming Skills
Subject Areas : Infomartion TechnologyGhazaleh Mohamamdi 1 , Keyhan Khamforoosh 2 , rafigh hasani 3
1 - Computer Department,Sanandaj branch,Islamic Azad University,Sanandaj,Iran
2 - Computer Department,Sanandaj branch,Islamic Azad University,Sanandaj,Iran
3 - مدیر گروه علوم تربیتی و اموزش ابتدایی
Keywords: Concept map, Virtual Environment, SCRATCH software, Programming Training, programming skills,
Abstract :
The purpose of this study was to evaluate the effectiveness of programming training using virtual environment (scratch software) in improving the programming skills of students of Azad University, Sanandaj Branch. The research method is semi-experimental with pre-test and post-test with control group. The statistical population consisted of all students who took programming courses in the academic year of 97-98(Iranian year), 16 of whom were selected by random sampling. At the beginning of the study, a pre-test was administered to 16 students, 8 of whom were male and 8 female. The students were randomly assigned to experimental and control groups. Students in both experimental and control groups had the same level of knowledge and skill in programming. During one semester with the experimental group, scripting graphing software training was used to get to know and understand programming for 10 sessions and each session for 1:30 minutes along with the traditional programming method. Learning programming has been useful and has improved students' skills.
[1]Abbasi, J,. Mirzaei, A,. & Hatami, J. (2008). Application of concept maps in high school chemistry education. Journal of Education, 97, 29-52 (in Persian).
[2]Anayatola [1]Abbasi, J., Mirzaei, A,. & Hatami, J. (2008). Application of concept maps in high school chemistry education. Journal of Education, 97, 29-52 (in persian). [2]Anayatolahi, F,. & Omidian, F. (2016). The Effectiveness of Conceptual Map Method with Educational Tablets on Learning Meaningful Chemistry Lessons. Third World Conference on Psychology and Educational Sciences, Law. [3]Ghanbari, A,. Pariyad, E,. & Ehsani, M. (2010). The effect of concept map teaching on learning and retention of a lesson in nursing students. Developmental Strides in Medical Education, 2, 112-118 (in Persian). [4]Golchin, S,. Reihani, I,. & Bahrami Samani, E. (2014). The impact of using concept maps as an educational tool in learning the concept of line equation and its related topics. The First National Conference on a New Look at Education Transformation and Innovation. Shiraz: Wise International Institute of Science and Technology Shiraz (in Persian). [5]Hadian Dehkordi, M,. Islam Pour, M.J,. & Reihani, E. (2014). Evaluating math students' understanding of the concept of limit using concept mapping. Journal of Technology and Education, 1, 39-49 (in Persian). [6]Harvey, B., & Mönig, J. (2010). Bringing “no ceiling” to Scratch: Can one language serve kids and computer scientists. Proc. Constructionism, 1-10. [7]Hosseini, Z.S,. Pahlavaninejad, M.R,. Sahraee, R.M,. & Afkhami, A. (2016). The Impact of Using Concept Map on Enhancing Persian Reading Skills of Foreign Students. Journal of Persian to Non-Farsi Language Education Research, 2, 95-122 (in Persian). [8]Liu, Y,. Tong, Y,. & Yang, Y. (2018). The Application of Mind Mapping into College Computer Programming Teaching. Procedia Computer Science 129, 66–70.Lamb, A., & Johnson, L. (2011). Scratch: computer programming for 21st century learners. [9]Mansouri, Sh. (2015). The Impact of Problem Solving Education through Teaching - Learning Concept Map Strategy on Academic Performance of Female Students in Middle School Science. Second National Conference on Sustainable Development in Educational and Psychological Sciences, Social and Cultural Studies, Tehran: Soroush Hekmat Mortazavi Islamic Studies and Research Center (in Persian). [10]Movahedi Sefat, M.R,. & Yaghmani, M.R. (2012). Computer Basics. Tehran: Fatemeh. (in Persian). [11]Nikiforos, S., Kontomaris, C., & Chorianopoulos, K. (2013). MIT scratch: A powerful tool for improving teaching of programming. Conferrence on Informatics in Education, 1-5. [12]Pérez-Marín, D,. Hijón-Neira, R,. Bacelo, A,. & Celeste, P. (2018). Can computational thinking be improved by using a methodology based on metaphors and Scratch to teach computer programming to children? Computers in Human Behavior. (In press). [13]Simões Gomesa, T.C,. Pontual Falcãob, T,. & Cabral de Azevedo, R,. Tedescoa, P. (2018). Exploring an approach based on digital games for teaching programming concepts to young children. International Journal of Child-Computer Interaction, 16,77-84. [14]Taei, L.(2015). The Effectiveness of Problem Solving Education through Teaching - Concept Map Learning Strategy on Academic Achievement of Male Students of Shiraz High School in Mathematics. First International Conference on Psychology and Educational Sciences, Shiraz: Shiraz Institute of Higher Science and Technology Shiraz (in Persian). [15]Topalli, D,. & Ercil Cagiltay, N. (2018). Improving programming skills in engineering education through problem-based game projects with Scratch. Computers & Education, 120, 64–74. [16]Tsai, Y.C (2019). Improving students' understanding of basic programming concepts through visual programming language: The role of self-efficacy. Computers in Human Behavior, 95, 224-232. , F,. & Omidian, F. (2016). The Effectiveness of Conceptual Map Method with Educational Tablets on Learning Meaningful Chemistry Lessons. Third World Conference on Psychology and Educational Sciences, Law. [3]Ghanbari, A,. Pariyad, E,. & Ehsani, M. (2010). The effect of concept map teaching on learning and retention of a lesson in nursing students. Developmental Strides in Medical Education, 2, 112-118 (in Persian). [4]Golchin, S,. Reihani, I,. & Bahrami Samani, E. (2014). The impact of using concept maps as an educational tool in learning the concept of line equation and its related topics. The First National Conference on a New Look at Education Transformation and Innovation. Shiraz: Wise International Institute of Science and Technology Shiraz (in Persian). [5]Hadian Dehkordi, M,. Islam Pour, M.J,. & Reihani, E. (2014). Evaluating math students' understanding of the concept of limit using concept mapping. Journal of Technology and Education, 1, 39-49 (in Persian). [6]Harvey, B., & Mönig, J. (2010). Bringing “no ceiling” to Scratch: Can one language serve kids and computer scientists. Proc. Constructionism, 1-10. [7]Hosseini, Z.S,. Pahlavaninejad, M.R,. Sahraee, R.M,. & Afkhami, A. (2016). The Impact of Using Concept Map on Enhancing Persian Reading Skills of Foreign Students. Journal of Persian to Non-Farsi Language Education Research, 2, 95-122 (in Persian). [8]Liu, Y,. Tong, Y,. & Yang, Y. (2018). The Application of Mind Mapping into College Computer Programming Teaching. Procedia Computer Science 129, 66–70. Lamb, A., & Johnson, L. (2011). Scratch: computer programming for 21st century learners. [9]Mansouri, Sh. (2015). The Impact of Problem Solving Education through Teaching - Learning Concept Map Strategy on Academic Performance of Female Students in Middle School Science. Second National Conference on Sustainable Development in Educational and Psychological Sciences, Social and Cultural Studies, Tehran: Soroush Hekmat Mortazavi Islamic Studies and Research Center (in Persian). [10]Movahedi Sefat, M.R,. & Yaghmani, M.R. (2012). Computer Basics. Tehran: Fatemeh. (in Persian). [11]Nikiforos, S., Kontomaris, C., & Chorianopoulos, K. (2013). MIT scratch: A powerful tool for improving teaching of programming. Conferrence on Informatics in Education, 1-5. [12]Pérez-Marín, D,. Hijón-Neira, R,. Bacelo, A,. & Celeste, P. (2018). Can computational thinking be improved by using a methodology based on metaphors and Scratch to teach computer programming to children? Computers in Human Behavior. (In press). [13]Simões Gomesa, T.C,. Pontual Falcãob, T,. & Cabral de Azevedo, R,. Tedescoa, P. (2018). Exploring an approach based on digital games for teaching programming concepts to young children. International Journal of Child-Computer Interaction, 16,77-84. [14]Taei, L.(2015). The Effectiveness of Problem Solving Education through Teaching - Concept Map Learning Strategy on Academic Achievement of Male Students of Shiraz High School in Mathematics. First International Conference on Psychology and Educational Sciences, Shiraz: Shiraz Institute of Higher Science and Technology Shiraz (in Persian). [15]Topalli, D,. & Ercil Cagiltay, N. (2018). Improving programming skills in engineering education through problem-based game projects with Scratch. Computers & Education, 120, 64–74. [16]Tsai, Y.C (2019). Improving students' understanding of basic programming concepts through visual programming language: The role of self-efficacy. Computers in Human Behavior, 95, 224-232. |