Skip to main content

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

  • Conference paper
  • First Online:
13th International Conference on Theory and Application of Fuzzy Systems and Soft Computing — ICAFS-2018 (ICAFS 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 896))

  • 725 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Calder, N.: Using Scratch: an integrated problem-solving approach to mathematical thinking. Aust. Primary Math. Classroom 15(4), 9–14 (2010)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  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 

  • 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)

    Article  Google Scholar 

  • Marcelino, M.J., et al.: Learning computational thinking and Scratch at distance. Comput. Hum. Behav. 80, 470–477 (2018)

    Article  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 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  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 

  • Siegle, D.: Developing student programming and problem-solving skills with visual basic. Gift. Child Today 32(4), 24–29 (2009)

    Article  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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. A. Salahli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Salahli, M.A., Gasimzadeh, T., Alasgarova, F., Guliyev, A. (2019). A Mobile Application to Teach Coding and Computational Thinking in Scratch Programming Language. In: Aliev, R., Kacprzyk, J., Pedrycz, W., Jamshidi, M., Sadikoglu, F. (eds) 13th International Conference on Theory and Application of Fuzzy Systems and Soft Computing — ICAFS-2018. ICAFS 2018. Advances in Intelligent Systems and Computing, vol 896. Springer, Cham. https://doi.org/10.1007/978-3-030-04164-9_106

Download citation

Publish with us

Policies and ethics