Skip to main content

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

  • 1163 Accesses

Part of the Lecture Notes in Computer Science book series (LNTCS,volume 9973)

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.

Keywords

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

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-46747-4_17
  • Chapter length: 6 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   54.99
Price excludes VAT (USA)
  • ISBN: 978-3-319-46747-4
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   69.99
Price excludes VAT (USA)

Notes

  1. 1.

    Nemzeti alaptanterv (National Curriculum), http://www.kozlonyok.hu/nkonline/MKPDF/hiteles/MK12066.pdf, Magyar Közlöny vol 66 (2012) (in Hungarian).

  2. 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. 3.

    Informatika 10. tanmenet (Syllabus for grade 10) http://ofi.hu/sites/default/files/attachments/nt_17173_informatika_10.docx (2016) (in Hungarian).

  4. 4.

    Z. Czirkos, G. Nagy: INFOC Portal for course https://infoc.eet.bme.hu/.

References

  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. 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. Informatics Europe & ACM Europe Working Group on Informatics Education: Informatics education: Europe cannot afford to miss the boat (2013)

    Google Scholar 

  4. Lee, I., et al.: Computational Thinking Resources (2011). https://hcsta.acm.org/Curriculum/sub/CompThinking.html. Accessed 21 July 2016

  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. 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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zsuzsanna Szalayné Tahy .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)