A Mobile Application to Teach Coding and Computational Thinking in Scratch Programming Language

  • M. A. Salahli
  • T. Gasimzadeh
  • F. Alasgarova
  • A. Guliyev
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 896)


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.


Scratch environment Coding teaching Mobile learning Computational thinking 


  1. Calder, N.: Using Scratch: an integrated problem-solving approach to mathematical thinking. Aust. Primary Math. Classroom 15(4), 9–14 (2010)Google Scholar
  2. Chen, G.D., Chang, C.K.: ve Wang, C.Y.: Ubiquitous learning website: scaffold learners by mobile devices with information-aware techniques. Comput. Educ. 50(1), 77–90 (2008)CrossRefGoogle Scholar
  3. Fernandez-Lopez, A., Rodriguez-Fortiz, M.J., Rodriguez-Almendros, M.L., Martinez-Segura, M.J.: Mobile learning technology based on iOS devices to support students with special education needs. Comput. Educ. 61, 77–90 (2013)CrossRefGoogle Scholar
  4. Fesakis, G., ve Serafeim, K.: Influence of the familiarization with Scratch on future teachers’ opinions and attitudes about programming and ICT in education. In: ACM SIGCSE Bulletin, vol. 41, no. 3, pp. 258–262. ACM (2009)CrossRefGoogle Scholar
  5. 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
  6. Kob Siripat, W.: Effects of the media to promote the Scratch programming capabilities creativity of elementary school students. Procedia-Soc. Behav. Sci. 174, 227–232 (2015)CrossRefGoogle Scholar
  7. Marcelino, M.J., et al.: Learning computational thinking and Scratch at distance. Comput. Hum. Behav. 80, 470–477 (2018)CrossRefGoogle Scholar
  8. 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
  9. 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
  10. Salahli, M.A., et al.: One mobile application for the development of programming skills of secondary school students. Procedia Comput. Sci. 120(2017), 502–508 (2017)CrossRefGoogle Scholar
  11. Shin, S., ve Park, P.: A study on the effect affecting problem solving ability of primary students through the Scratch programming. Adv. Sci. Technol. Lett. 59, 117–120 (2014)CrossRefGoogle Scholar
  12. 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
  13. Siegle, D.: Developing student programming and problem-solving skills with visual basic. Gift. Child Today 32(4), 24–29 (2009)CrossRefGoogle Scholar
  14. 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
  15. 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

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • M. A. Salahli
    • 1
  • T. Gasimzadeh
    • 2
  • F. Alasgarova
    • 3
  • A. Guliyev
    • 3
  1. 1.Department of Computer and Instructional Technologies EducationÇanakkale Onsekiz Mart UniversityÇanakkaleTurkey
  2. 2.Department of Instrument Making EngineeringAzerbaijan State Oil and Industry UniversityBakuAzerbaijan
  3. 3.Department of Information Technology and Natural SciencesAzerbaijan Tourism and Management UniversityBakuAzerbaijan

Personalised recommendations