Introduction to Computational Thinking for University Students

  • Zsuzsa PluhárEmail author
  • Hajnalka Torma
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11913)


Computer Science education has a long tradition at Eötvös Loránd University, Budapest. A lot of students apply for BSc studies that consists of 6 semesters, and it provides a general overview of the world of Informatics: the appropriate mathematical and theoretical background and practice in programming and software engineering. Our experiences show three basic problems of an computer science education at BSc level in English: an inadequate level of English language skills, the lack of the basics in mathematics, and inexperience in algorithmic thinking and problem solving. When applying to the university, students are tested for English language and mathematics skills, and based on the results they might be assigned to study in a preliminary year, where they have courses that improve their skills in English and mathematics. However, there was no course that aimed at improving algorithmic thinking and problem solving skills, and students’ lack of these skills often resulted in problems and learning difficulties in the introductory programming course. This experience has inspired us to develop and start a new course (Introduction to Computational Thinking) that focuses on improving computational thinking skills, with emphasis on algorithmic thinking and problem solving skill development. The aim of our paper is to describe the structure of the course, to introduce what was done in the first semester, and present our first experiences with this course. We would like to follow our students as they progress to their first year in their university studies, look at their results in programming classes, and improve our course based on the results.


Computational thinking Algorithmic thinking Programming 


  1. 1.
    Canedo, E.D., Santos, G.A., Leite, L.L.: An assessment of the teaching-learning methodologies used in the introductory programming courses at a Brazilian University. Inform. Educ. 17(1), 45–59 (2018)CrossRefGoogle Scholar
  2. 2.
    Pluhár, Zs., Torma, H., Törley, G.: Hallgatói teljesítményértékelés az algoritmikus gondolkodás tükrében. In: Szlávi, P., Zsakó, L. (eds.) InfoDidact 2018. Webdidactica Alapítvány (2019). Accessed 10 May 2019
  3. 3.
    Wing, J.: Computational thinking. Commun. ACM 49, 33–35 (2006)CrossRefGoogle Scholar
  4. 4.
    Wing, J.: Research Notebook: Computational Thinking - What and Why? The Link. Carneige Mellon, Pittsburgh (2011). Accessed 15 Oct 2018
  5. 5.
    Hu, C.: Computational thinking: what it might mean and what we might do about it. In: Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education. ACM, Darmstadt (2011)Google Scholar
  6. 6.
    Casey, P.J.: Computer Programming: A Medium for Teaching Problem Solving. The Haworth Press, New York (1997). Computers in the Schools, vol. XIII, pp. 41–51Google Scholar
  7. 7.
    OECD (2010)Google Scholar
  8. 8.
    Csapó, B.: A tanulás dimenziói és a tudás szerveződése. Educatio 2008(2), 107–217 (2008)Google Scholar
  9. 9.
    Adey, P., Csapó, B.: A tudományos gondolkodás fejlesztése és értékelése. In: Csapó, B., Szabó, G. (eds.) Tartalmi keretek a természettudomány diagnosztikus értékeléséhez, pp. 17–57. Budapest, Nemzeti Tankönyvkiadó (2012)Google Scholar
  10. 10.
    Chen-Chung, L., Yuan-Bang, C., Chia-Wen, H.: The effect of simulation games on the learning of computational problem solving. Comput. Educ. 57, 1907–1918 (2011)CrossRefGoogle Scholar
  11. 11.
    Selby C.C.: Computational Thinking: The Developing Definition. Submitted for ItiCSE Conference 2013 (2013). Accessed 15 Oct 2018
  12. 12.
    Zsakó, L., Szlávi P.: Informatikai kompetenciák: Algoritmikus gondolkodás. InfoDidact 2010 (2010). Accessed 07 Nov 2018
  13. 13.
    Bloom, B.S., Krathwohl, D.R.: Taxonomy of Educational Objectives: The Classification of Educational Goals, by a committee of college and university examiners. Handbook I: Cognitive Domain. Longmans, Green, New York (1956)Google Scholar
  14. 14.
    Anderson, L.W., Krathwohl, D.R., et al. (eds.): A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Allyn & Bacon, Boston (2001)Google Scholar
  15. 15.
    Brennan, K, Resnick, M.: New frameworks for studying and assessing the development of computational thinking, AREA (2012)Google Scholar
  16. 16.
    Brennan, K.: Creative computing: A design-based introduction to computational thinking (2011). Accessed 25 Oct 2016
  17. 17.
    Aiken, J.M., et al.: Understanding student computational thinking with computational modeling. In: PERC Proceedings (2011)Google Scholar
  18. 18.
    Bell, T., Witten, I.H., Fellows, M.: Computer Sciene Unplugged (2010). Accessed 25 Oct 2016
  19. 19.
    Dagiene, V.: Information technology contests – introduction to computer science in a attractive way. Inform. Educ. 5(1), 37–46 (2006)Google Scholar
  20. 20.
    Cartelli, A., Dagiene, A., Futschek, G.: Bebras contest and digital competence assessment: analysis of frameworks. Int. J. Digit. Lit. Digit. Competence 1, 24–39 (2010)CrossRefGoogle Scholar
  21. 21.
    Pluhár, Z., Gellér, B.: International informatic challenge in Hungary. In: Auer, Michael E., Guralnick, D., Simonics, I. (eds.) ICL 2017. AISC, vol. 716, pp. 425–435. Springer, Cham (2018). Scholar
  22. 22.
    CS Unplugged website. Accessed 10 Nov 2018
  23. 23.
    Computer Science for Fun website. Accessed 10 Nov 2018
  24. 24.
    Bell, T., Curzon, P., Cutts, Q., Dagiene, V., Haberman, B.: Overcoming obstacles to CS education by using non-programming outreach programmes. In: Kalaš, I., Mittermeir, Roland T. (eds.) ISSEP 2011. LNCS, vol. 7013, pp. 71–81. Springer, Heidelberg (2011). Scholar
  25. 25.
    Bell, T., Witten, I.H., Fellows, M.: CS Unplugged (2015).
  26. 26.
    Lambert, L., Guiffre, H.: Computer science outreach in an elementary school. J. Comput. Sci. Coll. 24(3), 118–124 (2009)Google Scholar
  27. 27.
    Mano, C., Allan, V., Cooley, D.: Effective in-class activities for middle school outreach programs. In: Proceedings of 40th Annual Frontiers in Education Conference, FIE 2010, pp. F2E-1–F2E-6 (2010)Google Scholar
  28. 28.
    Taub, R., Ben-Ari, M., Armoni, M.: The effect of CS unplugged on middle-school students’ views of CS. In: Proceedings of 14th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2009, pp. 99–103 (2009)Google Scholar
  29. 29.
    Dagiene, V., Futschek, G., Koivisto, J., Stupurienė, G.: The card game of Bebras-like tasks for introducing informatics concepts. In: ISSEP 2017 Online Proceedings. Helsinki, 13.11.2017–15.11.2017 (2017)Google Scholar
  30. 30.
    Sentance, S., Waite, J., Hodges, S., MacLeod, E., Yeomans, L.: “Creating Cool Stuff”: Pupil’s experience of the BBC micro:bit. In: Proceedings Of The 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, Washington, USA, pp. 531–536 (2017).
  31. 31.
    Ball, T., et al.: Microsoft touch develop and the BBC micro:bit. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 637–640 (2016).
  32. 32.
    micro:bit hardware description. Accessed 31 May 2019
  33. 33.
    Abonyi-Tóth, A.: Programozzunk micro:biteket! ELTE Informatikai Kar (2017)Google Scholar
  34. 34.
    Resnick, M.: Sowing the seeds for a more creative society. Learn. Lead. Technol. 35, 18–22 (2007)Google Scholar
  35. 35.
    Jonassen, D.H.: Toward a design theory of problem solving. Educ. Technol. Res. Dev. 48(4), 63–85 (2000)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Faculty of InformaticsEötvös Loránd UniversityBudapestHungary

Personalised recommendations