Conditions for Successful Learning of Programming Skills

被引:0
|
作者
Holvikivi, Jaana [1 ]
机构
[1] Helsinki Metropolia Univ Appl Sci, Helsinki, Finland
关键词
programming skills; computer science education; expert knowledge; mental patterns; ENGINEERING STUDENTS;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
First programming courses often fail to motivate students to continue their software studies. Students find it hard to acquire the logic of computer programming. Especially students in multicultural, heterogeneous student groups are unable to apply logical thinking consistently or to follow instructions in a systematic fashion. Transfer of thinking skills from mathematics to programming does not take place as expected. Efforts to describe the thinking process in program authoring have failed, and process of problem solving in program design remains as evasive as heuristic processes in general. Evidently, it is based on accumulated expert knowledge that is not easily describable. Programming is an independent domain of expert knowledge that requires systematic practice and self-monitoring in construction of appropriate mental patterns.
引用
收藏
页码:155 / 164
页数:10
相关论文
共 50 条
  • [1] Conditions for successful learning of programming skills
    Holvikivi J.
    IFIP Advances in Information and Communication Technology, 2010, 324 : 155 - 164
  • [2] Learning teamwork skills in university programming courses
    Sancho-Thomas, Pilar
    Fuentes-Fernandez, Ruben
    Fernandez-Manjon, Baltasar
    COMPUTERS & EDUCATION, 2009, 53 (02) : 517 - 531
  • [3] Improving Motivation in Learning Programming Skills for Engineering Students
    Jerez, Jose M.
    Bueno, David
    Molina, I.
    Urda, Daniel
    Franco, Leonardo
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2012, 28 (01) : 202 - 208
  • [4] Improving Students Learning Programming Skills with ProGames - Programming through Games System
    Hijon-Neira, Raquel
    Velazquez-Iturbide, Angel
    Pizarro-Romero, Celeste
    Carrico, Luis
    HUMAN-COMPUTER INTERACTION - INTERACT 2013, PT IV, 2013, 8120 : 579 - 586
  • [5] Mastering Programming Skills with the Use of Adaptive Learning Games
    Ogar, Ofut
    Shabalina, Olga
    Davtyan, Alexander
    Kizim, Alexey
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, JCKBSE 2014, 2014, 466 : 144 - 155
  • [6] Learning project management skills through game programming
    Baras, Cleo
    Chollet, Remy
    Martin, Jerome
    2017 27TH EAEEIE ANNUAL CONFERENCE (EAEEIE), 2017,
  • [7] Developing Programming Skills by Using Interactive Learning Objects
    Villalobos, Jorge A.
    Calderon, Nadya A.
    Jimenez, Camilo H.
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 151 - 155
  • [8] Deriving Association between Learning Behavior and Programming Skills
    Charles, S.
    Arockiam, L.
    Kumar, V. Arul
    COMPUTER NETWORKS AND INFORMATION TECHNOLOGIES, 2011, 142 : 96 - 103
  • [9] A peer-assisted learning experience in computer programming language learning and developing computer programming skills
    Altintas, Tugba
    Gunes, Ali
    Sayan, Hamiyet
    INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2016, 53 (03) : 329 - 337
  • [10] Forming Groups for Collaborative Learning of Introductory Computer Programming Based on Students' Programming Skills and Learning Styles
    Adan-Coello, Juan Manuel
    Tobar, Carlos Miguel
    Jose de Faria, Eustyquio Sao
    de Menezes, Wiris Serafim
    de Freitas, Ricardo Luis
    INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2011, 7 (04) : 34 - 46