"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 条
  • [41] A Hands-on Environment for Teaching GPU Programming
    Bailey, Mike
    Cunningham, Steve
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 254 - 258
  • [42] Learning Basic Programming Concepts By Creating Games With Scratch Programming Environment
    Ouahbi, Ibrahim
    Kaddari, Fatiha
    Darhmaoui, Hassane
    Elachqar, Abdelrhani
    Lahmine, Soufiane
    PROCEEDINGS OF 6TH WORLD CONFERENCE ON EDUCATIONAL SCIENCES, 2015, 191 : 1479 - 1482
  • [43] The tertiary programming learning environment: Is it equitable?
    Crump B.J.
    Rennie L.J.
    Learning Environments Research, 2004, 7 (3) : 295 - 313
  • [44] THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
    Noor, Nor Farahwahida Mohd
    Saad, Aslina
    Ibrahim, Abu Bakar
    Noor, Norashady Mohd
    INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2023, 93 (01) : 135 - 151
  • [45] Alice: a different environment for learn Object-Oriented Programming
    del Pilar Ramirez-Gil, Maria
    Lucio-Castillo, Mariby
    Jose Garza-Saldana, Juan
    del Carmen Garcia-Mundo, Lilia
    Antonio Vargas-Enriquez, Juan
    CIENCIAUAT, 2011, 6 (02) : 64 - 68
  • [46] Learning by mistakes in teaching programming through distance learning
    Opalinski, Artur
    E-MENTOR, 2014, (03): : 38 - 44
  • [47] An Online Learning Platform for Teaching, Learning, and Assessment of Programming
    Robinson, Philip E.
    Carroll, Johnson
    PROCEEDINGS OF 2017 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2017), 2017, : 547 - 556
  • [48] Individualized teaching programming for a virtual learning environment: development of content concerning nursing records
    Nagliate, Patrcia de Carvalho
    Brito Rocha, Elyrose Sousa
    de Godoy, Simone
    Mazzo, Alessandra
    Trevizan, Maria Auxiliadora
    Costa Mendes, Isabel Amelia
    REVISTA LATINO-AMERICANA DE ENFERMAGEM, 2013, 21 : 122 - 130
  • [49] A web-based environment to improve teaching and learning of computer programming in distance education
    Ng, SC
    Choy, SO
    Kwan, R
    Chan, SF
    ADVANCES IN WEB-BASED LEARNING - ICWL 2005, 2005, 3583 : 279 - 290
  • [50] Teaching and learning analytics applied to programming courses
    Fiallos Quinteros, Juan C.
    Jimenez Builes, Jovani A.
    Branch Bedoya, Jhon W.
    CAMPUS VIRTUALES, 2022, 11 (01): : 35 - 49