A Mobile Application to Teach Coding and Computational Thinking in Scratch Programming Language
In this work, a mobile application developed on the Scratch programming language is described. Purpose of the application is to develop programming skills and computational thinking abilities of the students from secondary schools. The mobile application has been developed to solve two problems related to teaching Scratch programming language. The first problem related to educational aspects of the Scratch programming commonly used in secondary schools. The second problem is that Scratch does not have mobile applications for its learning.
The most important component of the mobile application - the activities are described in detail. The activities are designed to teach the Scratch programming language on the one hand and to develop the algorithmic, computational, and logical thinking skills of the students on the other. How to improve students’ computational thinking skills by using activities is explained in an example.
KeywordsScratch environment Coding teaching Mobile learning Computational thinking
- Calder, N.: Using Scratch: an integrated problem-solving approach to mathematical thinking. Aust. Primary Math. Classroom 15(4), 9–14 (2010)Google Scholar
- Gülbahar, Y., ve Kalelioğlu, F.: The effects of teaching programming via Scratch on problem solving skills: a discussion from learners’ perspective. Inf. Educ. 13(1), 33–50 (2014)Google Scholar
- Nam, D., Kim, Y., ve Lee, T.: The effects of scaffolding-based courseware for the Scratch programming learning on student problem solving skill. In: Proceedings of the 18th International Conference on Computers in Education, Putrajaya, Malaysia. Asia-Pacific Society for Computers in Education (2010)Google Scholar
- Papadopoulos, Y., Tegos, S.: Using microwords to introduce programming to services. In: Proceeding PCI 2012: Proceeding of the 2012 16th Panhellenic Conference on Informatics, Piraeus, Greece, pp. 180–185 (2012)Google Scholar
- Shodiev, H.: Computational thinking and simulation in teaching science and mathematics. In: Interdisciplinary Topics in Applied Mathematics, Modeling and Computational Science, pp. 405–410. Springer (2015)Google Scholar
- Taylor, M., Harlow, A., ve Forret, M.: Using a computer programming environment and an interactive whiteboard to investigate some mathematical thinking. Procedia-Soc. Behav. Sci. 8, 561–570 (2010)Google Scholar
- Wang, H.Y., Huang, I., ve Hwang, G.J.: Effects of an integrated Scratch and project-based learning approach on the learning achievements of gifted students in computer courses. In: 2014 IIAI 3rd International Conference on Advanced Applied Informatics (IIAIAAI), pp. 382–387 (2014)Google Scholar