Research Article
An Investigation of The Effect of Block-Based Programming and Unplugged Coding Activities on Fifth Graders’ Computational Thinking Skills, Self-Efficacy and Academic Performance
More Detail
1 Department of Computer Technologies, Dortyol Vocational School of Higher Education, Iskenderun Technical University, Turkey2 Curriculum and Instruction Department, Faculty of Education, Cukurova University, Turkey* Corresponding Author
Contemporary Educational Technology, 14(1), January 2022, ep341, https://doi.org/10.30935/cedtech/11477
Published: 03 January 2022
OPEN ACCESS 1963 Views 1435 Downloads
ABSTRACT
This paper investigated the effect of block-based programming and unplugged coding teaching activities on fifth graders’ computational thinking skills, self-efficacy, and academic performance. The teaching activities were conducted within the scope of the “Problem-Solving and Programming” unit of the Information Technologies and Software (ITS) course. The sample consisted of 82 fifth graders of three public middle schools in the academic year of 2020-2021. Participants were recruited using random sampling. The study adopted an embedded mixed design. The quantitative stage employed a pretest-posttest randomized control group design, while the qualitative staged employed a case study. Quantitative data were collected using the Computational Thinking Self-efficacy Scale (CTSES), the International Informatics and Computational Thinking Activity Task Test (IICTATT), and a Computational Thinking Performance Test (CTPT) developed by the researcher. Qualitative data were collected using a semi-structured interview questionnaire. The quantitative data were analyzed using the Kruskal Wallis H, paired sample t-test, and ANCOVA test on the Statistical Package for Social Sciences (SPSS). The qualitative data were analyzed inductively using MAXQDA. There was no significant difference in CTSES scores between groups. Experimental 2 had higher IICTATT and CTPT scores than Experimental-1 and control groups. The qualitative findings were grouped into seven categories.
CITATION (APA)
Arslan Namli, N., & Aybek, B. (2022). An Investigation of The Effect of Block-Based Programming and Unplugged Coding Activities on Fifth Graders’ Computational Thinking Skills, Self-Efficacy and Academic Performance. Contemporary Educational Technology, 14(1), ep341. https://doi.org/10.30935/cedtech/11477
REFERENCES
- Alpar, R. (2014). Applied statistics and validity-reliability with examples from sports, health and education sciences (3rd ed.). Detay Publishing.
- Apostolellis, P., Stewart, M., Frisina, C., & Kafura, D. (2014, June). RaBit escApe: A Board game for computational thinking [Paper presentation]. Interaction Design and Children Conference, Denmark. https://doi.org/10.1145/2593968.2610489
- Başol, G. (2013). Measurement and evaluation in education. Pegem Academy.
- Büyüköztürk, Ş., Çakmak, E. K., Akgün, Ö. E., Karadeniz, Ş., & Demirel, F. (2012). Scientific research methods. Pegem Academy
- Calder, N. (2010). Using Scratch: An integrated problem-solving approach to mathematical thinking. Australian Primary Mathematics Classroom, 15(4), 9-14.
- Çatlak, Ş., Tekdal, M., & Baz F.Ç. (2015). The state of teaching programming with Scratch software: A document review study. Journal of Instructional Technologies & Teacher Education, 4(3), 13-25.
- Chen, C., Haduong, P., Brennan, K., Sonnert, G., & Sadler, P. (2019). The effects of first programming language on college students’ computing attitude and achievement: A comparison of graphical and textual languages. Computer Science Education, 29(1), 23-48. https://doi.org/10.1080/08993408.2018.1547564
- Cohen, J. (1992). A coefficient of agreement for nominal scales. Educational and Psychologica Measurement, 20(1), 37-46 https://doi.org/10.1177/001316446002000104
- Creswell, J. W. (2012). Educational research planning, conducting, and evaluating quantitative and qualitative research (4th ed.). Pearson.
- Crues, R. W., Henricks, G. M., Perry, M., Bhat, S., Anderson, C. J., Shaik, N., & Angrave, L. (2018). How do gender, learning goals, and forum participation predict persistence in a computer science MOOC? ACM Transactions on Computing Education, 18(4), 1-14. https://doi.org/10.1145/3152892
- Cuny, J., Snyder, L., & Wing, J. M. (2010). Demystifying computational thinking for non-computer scientists. https://doi.org/10.1016/j.edurev.2017.09.003
- Davidson, K., Larzon, L., & Ljunggren, K. (2010). Self-efficacy in programming among STS students. Technical Reports from Computer Science Education course of Upssala University. http://www.it.uu.se/edu/course/homepage/datadidaktik/ht10/reports/Self-Efficacy.pdf
- Dr. Scratch. (2014). Dr. Scratch: Analyze your Scratch project here. http://drscratch.org/
- Driscoll, M. (2002). Web-based training. John Wiley & Sons, Inc.
- Esteves, M., Fonseca, B., Morgado, L., & Martins, P. (2011). Improving teaching and earning of computer programming through the use of the Second Life virtual world. British Journal of Educational Technology, 42(4), 624-637. https://doi.org/10.1111/j.1467-8535.2010.01056.x
- ET2020. (2016). Education and training 2020. http://eurlex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:C:2009:119:0002:0010:EN:PDF
- Fadjo, C. L. (2012). Developing computational thinking through grounded embodied cognition (Unpublished Doctoral dissertation, Columbia Üniversitesi, Newyork, USA).
- 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. https://doi.org/10.1016/j.compedu.2012.11.016
- Goel, S., & Kathuria, V. (2010). A novel approach for collaborative pair programming. Journal of Information Technology Education, 9, 183-196. https://doi.org/10.28945/1290
- Güneş, F. (2012). Developing students’ thinking skills. Turkology Studies, 32(32), 127-146.
- Hughes-Roberts, T., Brown, D., Standen, P., Desideri, L., Negrini, M., Rouame, A., Malavasi, M., Wager, G., & Hasson, C. (2019). Examining engagement and achievement in learners with individual needs through robotic‐based teaching sessions. British Journal of Educational Technology, 50(5), 2736-2750. https://doi.org/10.1111/bjet.12722
- Hung, Y.-C. (2012). The effect of teaching methods and learning style on learning program design in web-based education systems. Journal of Educational Computing Research, 47(4), 409-427. https://doi.org/10.2190/EC.47.4.d
- Institute for the Future (2011). “Future world skills 2020”, Institute for the Future, Palo Alto, CA.
- International Society for Technology in Education. (2016). National education technology standards for students. ISTE. www.iste.org/standards/nets-for-students
- Ismail, M. N., Ngah, N. A., & Umar, I. N. (2010). The effects of mind mapping with cooperative learning on programing performance, problem solving skill and metacognitive knowledge among computer science students. Journal of Educational Computing Research, 42(1), 35-61. https://doi.org/10.2190/EC.42.1.b
- Jegede, P. O. (2009). Predictors of java programming self-efficacy among engineering students in a Nigerian University. International Journal of Computer Science and Information Security, 4(1&2), 1-7.
- Jona, K., Wilensky, U., Trouille, L., Horn, M. S., Orton, K., Weintrop, D., & Beheshti, E. (2014). Embedding computational thinking in science, technology, engineering, and math (CT-STEM). Future directions in computer science education summit meeting, Orlando, FL. https://doi.org/10.1007/s10956-015-9581-5
- Kahn, K., Sendova, E., Sacristán, A. I., & Noss, R. (2011). Young students exploring cardinality by constructing infinite processes. Technology, Knowledge and Learning, 16(1), 3-34. https://doi.org/10.1007/s10758-011-9175-0
- 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.
- Kaminski, J. (2007). Use ADDIE to design online courses. Nursing-informatics.com. https://nursing-informatics.com/ADDIE.pdf
- Karaahmetoğlu, K. (2019). The effect of project-based arduino educational robot applications on students’ computer thinking skills and perceptions of basic stem skill levels (Master thesis), Amasya University Institute of Science and Technology, Amasya. https://doi.org/10.17275/per.19.8.6.2
- Kazakoff, E., & Bers, M. (2012). Programming in a robotics context in the kindergarten classroom: The impact on sequencing. Journal of Educational Multimedia and Hypermedia, 21(4), 371-391.
- Kırçalı, A. Ç. (2019). Valuation of computerized and non-computerized tools used in algorithm teaching at K12 level in terms of various variables (Unpublished master thesis). Marmara University, Istanbul.
- Kordaki, M. (2010). A drawing and multi-representational computer environment for beginners’ learning of programming using C: Design and pilot formative evaluation. Computers & Education, 54(1), 69-87. https://doi.org/10.1016/j.compedu.2009.07.012
- Kose, U., Koc, D., & Yucesoy, S. A. (2013). Design and development of a sample ‘‘computer programming’’ course tool via story-based e-learning approach. Educational Sciences in Theory and Practice, 13(2), 1235-1250.
- Kukul, V. (2018). The effect of different structured processes in programming teaching on students’ computational thinking skills, self-efficacy and programming success (Unpublished doctoral dissertation). Gazi University, Ankara, Turkey.
- Kurhila, J., & Vihavainen, A. (2015). A purposeful MOOC to alleviate insufficient CS education in Finnish schools. ACM Transactions on Computing Education, 15(2), 1-18. https://doi.org/10.1145/2716314
- Kyungbin, K., & Jonassen, D. H. (2011). The influence of reflective self-explanations on problem-solving performance. Journal of Educational Computing Research, 44(3), 247-263. https://doi.org/10.2190/EC.44.3.a
- Landis, J. R., & Koch, G. G. (1977). The measurement of observer agreement for categorical data. Biometrics, 33, 159-174. https://doi.org/10.2307/2529310
- Lin, J. M. C., & Liu, S. F. (2012). An investigation into parent-child collaboration in learning computer programming. Educational Technology & Society, 15(1), 162-173.
- Lockwood, J., & Mooney, A. (2017). Computational thinking in education: Where does it fit? A systematic literary review. https://arxiv.org/abs/1703.07659
- Malan, D. J., & Leitner, H. H. (2007). Scratch for budding computer scientists. ACM Bulletin, 39(1), 223-227. https://doi.org/10.1145/1227310.1227388
- Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L., & Settle, A. (2014). Computational thinking in K-9 education. In Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, ITiCSE-WGR 2014, 1–29. ACM, New York. https://doi.org/10.1145/2713609.2713610
- Maykut, P., & Morehouse, R. (1997). Beginning qualitative research: A philosophic and practical guide. Falmer Press.
- Mazman, S. G., & Altun, A. (2013). The effect of Programming-I course on the self-efficacy perceptions of CEIT department students about programming. Journal of Instructional Technologies and Teacher Education, 2(3), 24-29.
- McGriff, S. J. (2000). Instructional system design (ISD): Using the ADDIE model. https://www.lib.purdue.edu/sites/default/files/directory/butler38/ADDIE.pdf
- Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2010). Learning computer science concepts with scratch. In Proceedings of the Sixth International Workshop on Computing Education Research (ICER ‘10) ((pp. 69-76). New York. USA. https://doi.org/10.1145/1839594.1839607
- Ministry of National Education of Turkey. (2018a). Information technologies and software course curriculum.
- Ministry of National Education of Turkey. (2018b). Computer science course curriculum set1 - set2. http://mufredat.meb.gov.tr/ProgramDetay.aspx?PID=335
- Missiroli, M., Russo, D., & Ciancarini, P. (2017). Cooperative thinking, or: computational thinking meets agile. 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T) (pp. 187-191). GA. https://doi.org/10.1109/CSEET.2017.37
- Moreno-Leon, J., & Robles, G. (2012). Analyze your Scratch projects with Dr. Scratch and assess your computational thinking skills. In Scratch Conference (pp. 12-15). https://doi.org/10.1145/2818314.2818338
- Oluk, A., & Korkmaz, Ö. (2016). Comparing students’ Scratch skills with their computational thinking skills in terms of different variables. International Journal of Modern Education and Computer Science, 8(11), 1-7. https://doi.org/10.5815/ijmecs.2016.11.01
- Özcan, S. N., Ergün, K., Özge, K. & Neriman, E. 2017). High school students’ views on the use of Scratch program in computer programming education. International Journal of Scientific Research, 182-188.
- Özel, O. (2019). The effect of programming methods on secondary school students’ computational thinking skills, self-efficacy perception and programming success (Doctoral dissertation), Marmara University, Turkey.
- Patton, M. Q. (2002). Qualitative evaluation and research methods (3rd ed.). Sage Publications.
- Ramalingam, V., LaBelle, D., & Wiedenbeck, S. (2004, June). Self-efficacy and mental models in learning to program. In Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education (pp. 171-175). https://doi.org/10.1145/1007996.1008042
- Riley, D. D., & Hunt, K. A. (2014). Computational thinking for the modern problem solver. CRC Press. https://doi.org/10.1201/b16688
- Robertson, J. (2013). The influence of a game-making project on male and female learners’ attitudes to computing. Computer Science Education, 23(1), 58-83. https://doi.org/10.1080/08993408.2013.774155
- Sakamoto, K., Takano, K., Washizaki, H., & Fukazawa, Y. (2013). Learning system for computational thinking using appealing user interface with icon-based programming language on smartphones. In Proceedings of the 21st International Conference on Computers in Education, ICCE.
- Shin, S., & Park, P. (2014). A study on the effect affecting problem solving ability of primary students through the Scratch programming. Advanced Science and Technology Letters, 59, 117-120. https://doi.org/10.14257/astl.2014.59.27
- Uslu, N. A. (2018). The effect of visual programming activities on the computational thinking skills of secondary school students. Aegean Journal of Educational Technologies, 2(1), 19-31.
- Viera, A. J., & Garrett, J. M. (2005). Understanding interobserver agreement: The kappa statistic. Family Medicine, 37(5), 360-363.
- Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). K 6 computational thinking curriculum framework-implications for teacher knowledge. Educational Technology & Society, 19(3), 47-57.
- Wang, L. C., & Chen, M. P. (2010). The effects of game strategy and Preference matching on flow experience and programming performance in game-based learning. Innovations in Education and Teaching International, 47(1), 39-52. https://doi.org/10.1080/14703290903525838
- Wang, Y., Li, H., Feng, Y., Jiang, Y., & Liu, Y. (2012). Assessment of programming language learning based on peer code review model: Implementation and experience report. Computers & Education, 59(2), 412-422. https://doi.org/10.1016/j.compedu.2012.01.007
- Wiedenbeck, S. (2005). Factors affecting the success of non-majors in learning to program. In Proceedings of the first international workshop on Computing education research (pp. 13-24). https://doi.org/10.1145/1089786.1089788
- Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215
- Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education, 14(1), 1-16. https://doi.org/10.1145/2576872
- Yünkül, E., Durak, G., Çankaya, S., & Abidin, Z. (2017). The effects of Scratch software on students’ computational thinking skills. Necatibey Education Faculty Electronic Journal of Science and Mathematics Education, 11(2), 502-517. https://doi.org/10.1007/s10758-018-9391-y
- Zhang, L., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K9. Computers & Education, 141, 103607. https://doi.org/10.1016/j.compedu.2019.103607