"Why Can't I Learn Programming?" The Learning and Teaching Environment of Programming

被引:0
|
作者
Tahy, Zsuzsanna Szalayne [1 ]
Czirkos, Zoltan [2 ]
机构
[1] Eotvos Lorand Univ, Fac Informat, Budapest, Hungary
[2] Budapest Univ Technol & Econ, Dept Electron Devices, Budapest, Hungary
关键词
Computational thinking; Curriculum design; Programming; Teaching-learning process; Learning Activity Unit;
D O I
10.1007/978-3-319-46747-4_17
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:199 / 204
页数:6
相关论文
共 50 条
  • [1] Why Can't Programming Be Like Sketching?
    Lewis, Clayton
    PROGRAMMING 2019: PROCEEDINGS OF THE CONFERENCE COMPANION OF THE 3RD INTERNATIONAL CONFERENCE ON ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, 2019,
  • [2] Teaching to Program and Programming to Learn
    Wolovick, Nicolas
    Cecilia Martinez, M.
    VIRTUALIDAD EDUCACION Y CIENCIA, 2016, 7 (12): : 8 - 10
  • [3] An interactive learning environment for teaching and learning of computer programming
    Choy, SO
    Ng, SC
    IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2004, : 848 - 849
  • [4] NoobLab: An Intelligent Learning Environment for Teaching Programming
    Neve, Paul
    Hunter, Gordon
    Livingstone, David
    Orwell, James
    2012 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY WORKSHOPS (WI-IAT WORKSHOPS 2012), VOL 3, 2012, : 357 - 361
  • [5] Sketching a different programming (Reflections on Why Can't Programming Be Like Sketching?)
    Church, Luke
    PROGRAMMING 2019: PROCEEDINGS OF THE CONFERENCE COMPANION OF THE 3RD INTERNATIONAL CONFERENCE ON ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, 2019,
  • [6] A Teaching System To Learn Programming: the Programmer's Learning Machine
    Quinson, Martin
    Oster, Gerald
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 260 - 265
  • [7] SPATIAL PROGRAMMING LEARNING: A NEW APPLICATION TO LEARN PROGRAMMING
    Freire-Obregon, D.
    Castrillon-Santana, M.
    Dominguez-Brito, A.
    2011 4TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI), 2011, : 5410 - 5417
  • [8] Adaptive book: Teaching and learning environment for programming education
    Adamchik, V
    Gunawardena, A
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 1, 2005, : 488 - 492
  • [9] Why can't I help this child to learn? Understanding emotional barriers to learning
    Best, Ron
    PASTORAL CARE IN EDUCATION, 2013, 31 (02) : 192 - +
  • [10] A Visual Programming Environment for Learning Distributed Programming
    Broll, Brian
    Ledeczi, Akos
    Volgyesi, Peter
    Sallai, Janos
    Maroti, Miklos
    Carrillo, Alexia
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 81 - 86