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 条
  • [21] Learning analytics in programming courses: Review and implications
    Omer, Uzma
    Tehseen, Rabia
    Farooq, Muhammad Shoaib
    Abid, Adnan
    EDUCATION AND INFORMATION TECHNOLOGIES, 2023, 28 (09) : 11221 - 11268
  • [22] Mastery Learning with Specs Grading for Programming Courses
    Tuson, Ella
    Hickey, Timothy
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 1049 - 1054
  • [23] Learning problem generator for introductory programming courses
    Prokudin, Artem
    Sychev, Oleg
    Denisov, Mikhail
    SOFTWARE IMPACTS, 2023, 17
  • [24] Teaching and learning strategies of programming for university courses
    Figueiredo, Jose
    Jose Garcia-Penalvo, Francisco
    TEEM'19: SEVENTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY, 2019, : 1020 - 1027
  • [25] 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
  • [26] Learning teamwork skills in university programming courses
    Sancho-Thomas, Pilar
    Fuentes-Fernandez, Ruben
    Fernandez-Manjon, Baltasar
    COMPUTERS & EDUCATION, 2009, 53 (02) : 517 - 531
  • [27] Towards a progressive learning environment for programming courses
    Chong, SL
    Choy, M
    New Horizon in Web-based Learning, 2004, : 200 - 205
  • [28] An analysis of economic learning among undergraduates in introductory economics courses in Germany
    Happ, Roland
    Zlatkin-Troitschanskaia, Olga
    Schmidt, Susanne
    JOURNAL OF ECONOMIC EDUCATION, 2016, 47 (04): : 300 - 310
  • [29] Exploration on Teaching Reform of Psychological Courses of Undergraduates in Higher Learning Institutions
    Wang Shuiping
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON EDUCATION MANAGEMENT AND ENGINEERING, 2009, : 1125 - 1128
  • [30] LABORATORY COURSES FOR ADVANCED UNDERGRADUATES
    Simon, Clarence T.
    QUARTERLY JOURNAL OF SPEECH EDUCATION, 1927, 13 (01): : 7 - 15