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 条
  • [11] ANALYSIS OF ONLINE PROGRAMMING PLATFORMS FOR LEARNING PROGRAMMING SKILLS THROUGH GAMIFICATION AND SOCIAL NETWORKS
    Orts-Escolano, S.
    Gomez-Donoso, F.
    Cazorla, M.
    Navarrete Sanchez, J.
    Escalona, F.
    Viejo-Hernandez, D.
    Garcia-Rodriguez, J.
    12TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED), 2018, : 4408 - 4417
  • [12] COGNITIVE CONDITIONS FOR EXERCISING AND LEARNING SENSORIMOTOR SKILLS
    LEPLAT, J
    PAILHOUS, J
    BULLETIN DE PSYCHOLOGIE, 1976, 29 (4-7): : 205 - 211
  • [13] LEARNING-CONDITIONS FOR TRAINING OF SOCIAL SKILLS
    VANOSTADE, AHB
    GEDRAG-TIJDSCHRIFT VOOR PSYCHOLOGIE, 1982, 10 (03): : 177 - 189
  • [14] THE ROLE OF ROBINSONIAN SKILLS IN SUCCESSFUL BLENDED LEARNING FOR ENGINEERING STUDENTS
    Catana, Elisabeta Simona
    QUALITY AND EFFICIENCY IN E-LEARNING, VOL 1, 2013, : 591 - 596
  • [15] A Learning Resource to Acquire Engineering Skills Through Programming Languages
    Queiruga-Dios, A.
    Hernandez Encinas, A.
    Visus Ruiz, I.
    Hernandez Encinas, L.
    Gayoso Martinez, V.
    Yuste Dominguez, E.
    5TH WORLD CONFERENCE ON EDUCATIONAL SCIENCES, 2014, 116 : 1305 - 1308
  • [16] Blended teaching and learning of computer programming skills in engineering curricula
    El-Zein, Abbas
    Langrish, Tim
    Balaam, Nigel
    Advances in Engineering Education, 2009, 1 (03): : 1 - 18
  • [17] Efficacy outcome and sex difference in learning of hypermedia programming skills
    Tam, SF
    PERCEPTUAL AND MOTOR SKILLS, 1998, 87 (03) : 855 - 858
  • [18] Development of Robot to Improve Learning of Programming Skills among Students
    Hashim A.S.
    Aminu Muazu A.
    Yusof M.A.Md.
    Arshad N.I.
    Iraqi Journal for Computer Science and Mathematics, 2023, 4 (03): : 1 - 11
  • [19] THE ROLE OF LEARNING FROM EXAMPLES IN THE ACQUISITION OF RECURSIVE PROGRAMMING SKILLS
    PIROLLI, PL
    ANDERSON, JR
    CANADIAN JOURNAL OF PSYCHOLOGY-REVUE CANADIENNE DE PSYCHOLOGIE, 1985, 39 (02): : 240 - 272
  • [20] A System to Grade Computer Programming Skills using Machine Learning
    Srikant, Shashank
    Aggarwal, Varun
    PROCEEDINGS OF THE 20TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'14), 2014, : 1887 - 1896