An effective tool to support teaching and learning of modular programming

Fu Lee Wang, Reggie Kwan, Kenneth Wong

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationEngaging Learners Through Emerging Technologies - International Conference on ICT in Teaching and Learning, ICT 2012, Proceedings
Pages80-90
Number of pages11
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event2012 International Conference on ICT in Teaching and Learning, ICT 2012 - Hong Kong, China
Duration: 4 Jul 20126 Jul 2012

Publication series

NameCommunications in Computer and Information Science
Volume302 CCIS
ISSN (Print)1865-0929

Conference

Conference2012 International Conference on ICT in Teaching and Learning, ICT 2012
Country/TerritoryChina
CityHong Kong
Period4/07/126/07/12

Keywords

  • computer aided learning
  • computer programming
  • electronic submission system

Fingerprint

Dive into the research topics of 'An effective tool to support teaching and learning of modular programming'. Together they form a unique fingerprint.

Cite this