Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Nemzeti alaptanterv (National Curriculum), http://www.kozlonyok.hu/nkonline/MKPDF/hiteles/MK12066.pdf, Magyar Közlöny vol 66 (2012) (in Hungarian).
- 2.
KT 9-12G (Core Curriculum of informatics for grade 9–12) http://kerettanterv.ofi.hu/03_melleklet_9-12/3.2.16_informat_9-12.doc (2012) (in Hungarian).
- 3.
Informatika 10. tanmenet (Syllabus for grade 10) http://ofi.hu/sites/default/files/attachments/nt_17173_informatika_10.docx (2016) (in Hungarian).
- 4.
Z. Czirkos, G. Nagy: INFOC Portal for course https://infoc.eet.bme.hu/.
References
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)
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)
Informatics Europe & ACM Europe Working Group on Informatics Education: Informatics education: Europe cannot afford to miss the boat (2013)
Lee, I., et al.: Computational Thinking Resources (2011). https://hcsta.acm.org/Curriculum/sub/CompThinking.html. Accessed 21 July 2016
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Szalayné Tahy, Z., Czirkos, Z. (2016). “Why Can’t I Learn Programming?” The Learning and Teaching Environment of Programming. In: Brodnik, A., Tort, F. (eds) Informatics in Schools: Improvement of Informatics Knowledge and Perception. ISSEP 2016. Lecture Notes in Computer Science(), vol 9973. Springer, Cham. https://doi.org/10.1007/978-3-319-46747-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-46747-4_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46746-7
Online ISBN: 978-3-319-46747-4
eBook Packages: Computer ScienceComputer Science (R0)