Skip to main content

Developing Algorithmic Thinking Through Computational Making

  • Chapter
  • First Online:
Data Science: New Issues, Challenges and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 869))

Abstract

Programming needs algorithmic thinking—the main component of computational thinking. Computational thinking is overlapping with many digital age skills necessary for digital learners. However, it is still a challenge for educators to teach CT in an attractive way for learners, also to find support to CT teaching content design and assessment. To address this problem, the literature review on CT in education was conducted and the main ideas of CT implementation and assessment were identified. The results show that modern technologies are widely used for learning enhancement and algorithmic thinking improvement. The implications of these results is that modern technologies can facilitate effective learning, CT skills gaining and learning motivation.

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 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Amo Filvá D, Alier Forment M, García Peñalvo FJ, Fonseca Escudero D, Casany Guerrero MJ (2018) Learning analytics to assess students’ behavior with scratch through clickstream. In: Proceedings of the learning analytics summer institute Spain 2018: León, Spain, June 18-19, 2018, pp. 74–82. CEUR-WS.org

    Google Scholar 

  • Barth-Cohen LA, Jiang S, Shen J, Chen G, Eltoukhy M (2018) Interpreting and navigating multiple representations for computational thinking in a robotics programming environment. J STEM Educ Res 1(1–2):119–147

    Article  Google Scholar 

  • Bocconi S, Chioccariello A, Earp J (2018) The Nordic approach to introducing computational thinking and programming in compulsory education. Report prepared for the Nordic@ BETT2018 Steering Group

    Google Scholar 

  • Brennan K, Resnick M (2012) New frameworks for studying and assessing the development of computational thinking. In: Proceedings of the 2012 annual meeting of the American Educational Research Association, Vancouver, Canada, 1–25

    Google Scholar 

  • Candelas FA, Garcia GJ, Puente S, Pomares J, Jara CA, Pérez J, Torres F (2015) Experiences on using Arduino for laboratory experiments of automatic control and robotics. IFAC-PapersOnLine 48(29):105–110

    Article  Google Scholar 

  • Davis R, Kafai Y, Vasudevan V, Lee E (2013, June) The education arcade: crafting, remixing, and playing with controllers for Scratch games. In: Proceedings of the 12th international conference on interaction design and children. ACM, pp. 439–442

    Google Scholar 

  • El-Abd M (2017) A review of embedded systems education in the Arduino age: lessons learned and future directions. Int J Eng Pedagogy (iJEP) 7(2):79–93

    Article  MathSciNet  Google Scholar 

  • Grover S, Basu S (2017, March) Measuring student learning in introductory block-based programming: examining misconceptions of loops, variables, and boolean logic. In: Proceedings of the 2017 ACM SIGCSE technical symposium on computer science education. ACM, pp. 267–272

    Google Scholar 

  • Jadzgevičienė V, Urbonienė J (2013) The possibilities of virtual learning environment tool usability for programming training. In: Proceedings of the 6th international conference innovative information technologies for science, business and education, pp 14–16

    Google Scholar 

  • Jamieson P, Herdtner J (2015) More missing the Boat—Arduino, Raspberry Pi, and small prototyping boards and engineering education needs them. In: 2015 IEEE frontiers in education conference (FIE). IEEE, pp 1–6

    Google Scholar 

  • Juškevičienė A, Dagienė V (2018) Computational thinking relationship with digital competence. Inform Educ 17(2):265–284

    Article  Google Scholar 

  • Korkmaz Ö, Çakir R, Özden MY (2017) A validity and reliability study of the Computational Thinking Scales (CTS). Comput Hum Behav 72:558–569

    Article  Google Scholar 

  • Krauss J, Prottsman K (2017) Computational thinking and coding for every student. In: The teacher’s getting-started guide. Corwin Press Inc

    Google Scholar 

  • Lee I (2011) Assessing Youth’s Computational Thinking in the context of modeling & simulation. In: AERA conference proceedings

    Google Scholar 

  • Lee I, Martin F, Denner J, Coulter B, Allan W, Erickson J, Werner L (2011) Computational thinking for youth in practice. Acm Inroads 2(1):32–37

    Article  Google Scholar 

  • Lockwood J, Mooney A (2017) Computational thinking in education: where does it fit? A systematic literary review. arXivpreprint arXiv:1703.07659

  • Lye SY, Koh JHL (2014) Review on teaching and learning of computational thinking through programming: what is next for K-12? Comput Hum Behav 41:51–61

    Article  Google Scholar 

  • Martin-Ramos P, Lopes MJ, da Silva MML, Gomes PE, da Silva PSP, Domingues JP, Silva MR (2017) First exposure to Arduino through peer-coaching: impact on students’ attitudes towards programming. Comput Hum Behav 76:51–58

    Article  Google Scholar 

  • Massachusetts Department of Elementary and Secondary Education (2016) 2016 Massachusetts digital literacy and computer science (DLCS) curriculum framework, Malden, MA. http://www.doe.mass.edu/frameworks/dlcs.pdf. Accessed 25 Sept 2018

  • Maudsley G (1999) Do we all mean the same thing by “problem-based learning”? A review of the concepts and a formulation of the ground rules. Acad med: J Assoc Am Med Coll 74(2):178–185

    Google Scholar 

  • Mislevy RJ, Behrens JT, Dicerbo KE, Levy R (2012) Design and discovery in educational assessment: evidence-centered design, psychometrics, and educational data mining. JEDM| J Educ Data Min 4(1):11–48

    Google Scholar 

  • Moreno-León J, Román-González M, Robles G (2018, April) On computational thinking as a universal skill: a review of the latest research on this ability. In: 2018 IEEE global engineering education conference (EDUCON). IEEE, pp 1684–1689

    Google Scholar 

  • Nordén LÅ, Mannila L, Pears A (2017) Development of a self-efficacy scale for digital competences in schools. In: 2017 IEEE frontiers in education conference (FIE). IEEE, pp 1–7

    Google Scholar 

  • Nouri J, Mozelius P (2018) A framework for evaluating and orchestrating game based learning that fosters computational thinking. In: EduLearn 2018, vol 10

    Google Scholar 

  • Papamitsiou Z, Economides AA (2014) Learning analytics and educational data mining in practice: a systematic literature review of empirical evidence. J Educ Technol Soc 17(4):49–64

    Google Scholar 

  • Przybylla M, Romeike R (2014) Physical computing and its scope-towards a constructionist computer science curriculum with physical computing. Inform Educ 13(2):241–254

    Article  Google Scholar 

  • Rode JA, Weibert A, Marshall A, Aal K, von Rekowski T, El Mimouni H, Booker J (2015) From computational thinking to computational making. In: Proceedings of the 2015 ACM international joint conference on pervasive and ubiquitous computing. ACM, pp 239–250

    Google Scholar 

  • Rubio MA, Hierro CM, Pablo APDY (2013) Using Arduino to enhance computer programming courses in science and engineering. In: Proceedings of EDULEARN13 conference, pp 1–3

    Google Scholar 

  • Rutstein DW, Snow E, Bienkowski M (2014, April) Computational thinking practices: analyzing and modeling a critical domain in computer science education. In: Annual meeting of the American Educational Research Association (AERA), Philadelphia, PA

    Google Scholar 

  • Savery JR (2015) Overview of problem-based learning: definitions and distinctions. In: Essential readings in problem-based learning: exploring and extending the legacy of Howard S. Barrows, pp 5–15

    Google Scholar 

  • Savery JR, Duffy TM (1995) Problem based learning: an instructional model and its constructivist framework. Educ technol 35(5):31–38

    Google Scholar 

  • Serafini G (2011, October) Teaching programming at primary schools: visions, experiences, and long-term research prospects. In: International conference on informatics in schools: situation, evolution, and perspectives. Springer, Berlin, Heidelberg, pp. 143–154

    Google Scholar 

  • Sherman MA (2017) Detecting student progress during programmingactivities by analyzing edit operations on theirblocks-based programs (Doctoral dissertation, University of Massachusetts Lowell)

    Google Scholar 

  • Tissenbaum M, Sheldon J, Sherman MA, Abelson H, Weintrop D, Jona K, Snow E (2018) The state of the field in computational thinking assessment. International Society of the Learning Sciences, Inc. [ISLS]

    Google Scholar 

  • Torp L, Sage S (2002) Problem-based learning for K-16 education. In: Association for supervision and curriculum development. Alexandria, VA

    Google Scholar 

  • Vasudevan V, Kafai Y, Yang L (2015, June) Make, wear, play: remix designs of wearable controllers for scratch games by middle school youth. In: Proceedings of the 14th international conference on interaction design and children. ACM, pp. 339–342

    Google Scholar 

  • Weigend M, Pluhár Z, Juškevičienė A, Vaníček J, Ito K, Pesek I (2018) WG5: constructionism in the classroom: creative learning activities on computational thinking. In: Dagienė̇ V, Jasutė E (eds) Constructionism 2018, Vilnius, Lithuania, pp 884–900

    Google Scholar 

  • Wing JM (2006) Computational thinking. Commun ACM 49(3):33–35

    Google Scholar 

Download references

Acknowledgements

This project has received funding from European Social Fund (project No 09.3.3-LMT-K-712-02-0066) under grant agreement with the Research Council of Lithuania (LMTLT).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anita Juškevičienė .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Juškevičienė, A. (2020). Developing Algorithmic Thinking Through Computational Making. In: Dzemyda, G., Bernatavičienė, J., Kacprzyk, J. (eds) Data Science: New Issues, Challenges and Applications. Studies in Computational Intelligence, vol 869. Springer, Cham. https://doi.org/10.1007/978-3-030-39250-5_10

Download citation

Publish with us

Policies and ethics