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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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
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
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
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
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
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
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
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
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
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
Juškevičienė A, Dagienė V (2018) Computational thinking relationship with digital competence. Inform Educ 17(2):265–284
Korkmaz Ö, Çakir R, Özden MY (2017) A validity and reliability study of the Computational Thinking Scales (CTS). Comput Hum Behav 72:558–569
Krauss J, Prottsman K (2017) Computational thinking and coding for every student. In: The teacher’s getting-started guide. Corwin Press Inc
Lee I (2011) Assessing Youth’s Computational Thinking in the context of modeling & simulation. In: AERA conference proceedings
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
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
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
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
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
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
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
Nouri J, Mozelius P (2018) A framework for evaluating and orchestrating game based learning that fosters computational thinking. In: EduLearn 2018, vol 10
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
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
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
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
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
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
Savery JR, Duffy TM (1995) Problem based learning: an instructional model and its constructivist framework. Educ technol 35(5):31–38
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
Sherman MA (2017) Detecting student progress during programmingactivities by analyzing edit operations on theirblocks-based programs (Doctoral dissertation, University of Massachusetts Lowell)
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]
Torp L, Sage S (2002) Problem-based learning for K-16 education. In: Association for supervision and curriculum development. Alexandria, VA
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
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
Wing JM (2006) Computational thinking. Commun ACM 49(3):33–35
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
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
DOI: https://doi.org/10.1007/978-3-030-39250-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39249-9
Online ISBN: 978-3-030-39250-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)