Learning Difficulties in Programming Courses: Undergraduates' Perspective and Perception

被引:66
|
作者
Tan, Phit-Huan [1 ]
Ting, Choo-Yee [2 ]
Ling, Siew-Woei [3 ]
机构
[1] Multimedia Univ, Fac Informat Sci & Technol, Cyberjaya, Malaysia
[2] Multimedia Univ, Fac Informat Technol, Cyberjaya, Malaysia
[3] Multimedia Univ, Fac Creative Multimedia, Cyberjaya, Malaysia
关键词
Programming; programming difficulties; learning; game-based learning; interest; motivation; education game;
D O I
10.1109/ICCTD.2009.188
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Researchers have been searching for alternatives in teaching programming subjects. A reason to this is due to the fact that the compulsory subject in the field of Information Technology has been a challenge and they are tough subjects to learn. On top of that, lacking the understanding in concepts has reduced undergraduates' interests to pursue further exploration and self-experimentation. In this research work a study was conducted to investigate the factors that lead to undergraduates' learning difficulty in programming courses and also their perception on which teaching methodology could be implemented to create richer and interesting learning process. The study involved 182 undergraduates from Multimedia University, Malaysia, who have taken the fundamental programming subject named Computer Programming I. The findings affirmed that undergraduates prefer to learn programming by referring to examples and using drill-practice method whereas learning via lecturing would only decrease their interest level. The challenge has provided an evidence to call for a better solution, game-based learning as an alternative to teach and learn computer programming subjects. Therefore, the authors proposed a game-based learning framework which consists of components that leverage the pedagogical aspects in designing game-based learning environment for programming subjects.
引用
收藏
页码:42 / +
页数:2
相关论文
共 50 条
  • [31] Difficulties in Learning Structured Programming: A Case Study in UTP
    Hashim, Ahmad Sobri
    Ahmad, Rohiza
    Amar, Muhammad Shafiq Shahrul
    2017 7TH WORLD ENGINEERING EDUCATION FORUM (WEEF), 2017, : 210 - 215
  • [32] Difficulties in learning and teaching programming - Views of students and tutors
    Milne I.
    Rowe G.
    Education and Information Technologies, 2002, 7 (1) : 55 - 66
  • [33] Teaching and Learning Strategies for Introductory Programming in University Courses
    Figueiredo, Jose A. Q.
    Jose Garcia-Penalvo, Francisco
    TEEM'21: NINTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY, 2021, : 746 - 751
  • [34] Test-Driven Learning in Early Programming Courses
    Janzen, David S.
    Saiedian, Hossein
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 532 - 536
  • [35] Learning Content Recommender System for Instructors of Programming Courses
    Chau, Hung
    Barria-Pineda, Jordan
    Brusilovsky, Peter
    ARTIFICIAL INTELLIGENCE IN EDUCATION, PT II, 2018, 10948 : 47 - 51
  • [36] Technology Enhanced Learning for Programming Courses - Experiences and Comparison
    Ivanovic, Mirjana
    Komlenov, Zivana
    Xinogalos, Stelios
    2011 14TH INTERNATIONAL CONFERENCE ON INTERACTIVE COLLABORATIVE LEARNING (ICL), 2011, : 42 - 45
  • [37] Effects of Plagiarism in Introductory Programming Courses on the Learning Outcomes
    Pawelczak, Dieter
    5TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES (HEAD'19), 2019, : 623 - 631
  • [38] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609
  • [39] Creating an authentic learning experience in introductory programming courses
    Herrmann, Nira
    Popyack, Jeffrey L.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1995, 27 (01):
  • [40] Prutor: An Intelligent Learning and Management System for Programming Courses
    Karkare, Amey
    Kar, Purushottam
    COMMUNICATIONS OF THE ACM, 2022, 65 (11) : 62 - 64