An Effective Tool to Support Teaching and Learning of Modular Programming

被引:0
|
作者
Wang, Fu Lee [1 ]
Kwan, Reggie [1 ]
Wong, Kenneth [1 ]
机构
[1] Caritas Inst Higher Educ, Hong Kong, Hong Kong, Peoples R China
关键词
computer aided learning; electronic submission system; computer programming; ASSIGNMENTS; SYSTEM;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Computer programming is one fundamental skill to cover in a computer science program. A number of computer aided teaching/learning systems have been developed to support effective teaching and learning of computer programming. An electronic submission system, which allows students to submit, compile and test their computer programs, has been developed. Surprisingly, we find the system an effective tool to help students to learn modular programming. It addresses a number of issues in teaching and learning of computer programming. The system allows students to work on individual modules of a programming project at same time. Hence, the software can be developed much faster. It also helps students to develop teamwork skills. Moreover, the system helps students to develop a number of good practices in modular programming. Questionnaire survey and focus group study results show that the system has a number of advantages. The system is highly evaluated by the students.
引用
收藏
页码:80 / 90
页数:11
相关论文
共 50 条
  • [1] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    [J]. ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609
  • [2] A Support Tool designed as Didactic Material for Teaching and Learning Programming
    Julia Blas, Maria
    Hauque, Federico
    Re, Santiago
    Castellaro, Marta
    [J]. 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [3] MOJO: A TOOL TO INTEGRATE THE ONLINE JUDGES IN MOODLE TO SUPPORT TEACHING AND LEARNING PROGRAMMING
    Chaves, J. O. M.
    Castro, A. F.
    Lima, R. W.
    Lima, M. V. A.
    Ferreira, K. H. A.
    [J]. HOLOS, 2014, 30 (05) : 237 - 251
  • [4] Learning Analytics as a Tool to Support Teaching
    Cabrera-Loayza, Ma Carmen
    Cadme, Elizabeth
    Elizalde, Rene
    Piedra, Nelson
    [J]. APPLIED TECHNOLOGIES (ICAT 2019), PT III, 2020, 1195 : 415 - 425
  • [5] An effective learning and teaching model for programming languages
    Golam Md. Muradul Bashir
    Abu Sayed Md. Latiful Hoque
    [J]. Journal of Computers in Education, 2016, 3 (4) : 413 - 437
  • [6] An effective learning and teaching model for programming languages
    Bashir, Golam Md. Muradul
    Hoque, Abu Sayed Md. Latiful
    [J]. JOURNAL OF COMPUTERS IN EDUCATION, 2016, 3 (04) : 413 - 437
  • [7] An explanation tool to support learning of basic programming
    Tobar, Carlos Miguel
    Oliveira, Claudio Luis
    de Freitas, Ricardo Luis
    [J]. 36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 869 - +
  • [8] A collaborative tool to support computer programming learning
    Pereira Machado, Leonardo Davi
    Medeiros Berkenbrock, Carla Diacui
    Anselmo, Guilherme
    Siple, Ivanete Zuchi
    [J]. REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2018, 10 (01): : 23 - 29
  • [9] On the Development of a Programming Teaching Tool: The Effect of Teaching by Templates on the Learning Process
    Al-Imamy, Samer
    Alizadeh, Javanshir
    Nour, Mohamed
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2006, 5 : 271 - 283
  • [10] Tools for Teaching and Learning Programming: A Review and Proposed Tool
    Yusri, Nurliana
    Zulika, Ain
    Syed-Mohamad, Sharifah Mashita
    Abdul Rashid, Nur'Aini
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2014, 265 : 859 - 872