“Why Can’t I Learn Programming?” The Learning and Teaching Environment of Programming

  • Zsuzsanna Szalayné TahyEmail author
  • Zoltán Czirkos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9973)


This article focuses on teaching a textual programming language as the first programming language (allowing for previously studied visual programming languages). The teaching process is placed into a real educational environment in connection with the national curriculum, social expectations and students reactions. In order to write a program, several abilities and pieces of knowledge are required. There are tools and syllabuses for teaching these skills but the result mainly depends on the personality of the students and teachers. We use the term “Learning Activity Unit” to describe the teaching–learning process of programming and detecting gaps in every day practice. This very simple model is practical for teachers to detect problems. In the global view of teaching programming, the implementation of the curriculum could be analysed.


Computational thinking Curriculum design Programming Teaching-learning process Learning Activity Unit 


  1. 1.
    Heintz, F., Mannila, L., Nygårds, K., Parnes, P., Regnell, B.: Computing at school in Sweden - experiences from introducing computer science within existing subjects. In: Brodnik, A., Vahrenhold, J. (eds.) ISSEP 2015. LNCS, vol. 9378, pp. 118–130. Springer, Heidelberg (2015)Google Scholar
  2. 2.
    Hofoku, Y., Cho, S., Nishida, T., Kanemune, S.: Why is programming difficult? - Proposal for learning programming in “Small Steps” and a prototype tool for detecting “gaps”. In: ISSEP 2013, pp. 13–14. Universitätsverlag Potsdam (2013)Google Scholar
  3. 3.
    Informatics Europe & ACM Europe Working Group on Informatics Education: Informatics education: Europe cannot afford to miss the boat (2013)Google Scholar
  4. 4.
    Lee, I., et al.: Computational Thinking Resources (2011). Accessed 21 July 2016
  5. 5.
    Syslo, M.M., Kwiatkowska, A.B.: Introducing a new computer science curriculum for all school levels in Poland. In: Brodnik, A., Vahrenhold, J. (eds.) ISSEP 2015. LNCS, vol. 9378, pp. 141–154. Springer, Heidelberg (2015)Google Scholar
  6. 6.
    Szlávi, P., Zsakó, L.: Methods of teaching programming 1(2). In: Teaching Mathematics and Computer Science, 1.02, pp. 247–258. University of Debrecen, Hungary (2003)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.Faculty of InformaticsEötvös Loránd UniversityBudapestHungary
  2. 2.Department of Electron DevicesBudapest University of Technology and EconomicsBudapestHungary

Personalised recommendations