"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 条
  • [31] A Survey on Teaching and Learning Recursive Programming
    Rinderknecht, Christian
    INFORMATICS IN EDUCATION, 2014, 13 (01): : 87 - 119
  • [32] ERRORS TO AVOID IN PROGRAMMING TEACHING AND LEARNING
    Correia, Fernanda Brito
    Gomes, Anabela
    ICERI2014: 7TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2014, : 2561 - 2570
  • [33] Analysis of Research into the Teaching and Learning of Programming
    Sheard, Judy
    Simon
    Hamilton, Margaret
    Lonnberg, Jan
    FIFTH INTERNATIONAL COMPUTING EDUCATION RESEARCH WORKSHOP - ICER 2009, 2009, : 93 - 104
  • [34] A learning objects approach to teaching programming
    Adamchik, V
    Gunawardena, A
    ITCC 2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2003, : 96 - 99
  • [35] Blended teaching and learning of computer programming
    Wang, Fu Lee
    Fong, Joseph
    Choy, Marian
    Wong, Tak-Lam
    ADVANCES IN WEB BASED LEARNING - ICWL 2007, 2008, 4823 : 606 - 617
  • [36] Virtual-C - a programming environment for teaching C in undergraduate programming courses
    Pawelczak, Dieter
    Baumann, Andrea
    2014 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2014, : 1142 - 1148
  • [37] The TuringLab Programming Environment An Online Python']Python Programming Environment for Challenge based Learning
    Miskin, Henry
    Gopalan, Anandha
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL 1 (CSEDU), 2016, : 103 - 113
  • [38] Learning Introductory Programming with smart Learning Environment
    Vesin, Boban
    Mangaroska, Katerina
    Giannakos, Michail
    ERCIM NEWS, 2020, (120): : 7 - 8
  • [39] A Web Environment to Support Teaching Introductory Programming
    Dinc, Daghan
    Uskudarli, Suzan
    2009 FOURTH INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES, 2009, : 578 - 582
  • [40] An Approach to Teaching Secure Programming in the .NET Environment
    Bangani, Sifiso
    Futcher, Lynn
    van Niekerk, Johan
    ICT EDUCATION, 2020, 1136 : 35 - 49