TY - GEN
T1 - An effective tool to support teaching and learning of modular programming
AU - Wang, Fu Lee
AU - Kwan, Reggie
AU - Wong, Kenneth
PY - 2012
Y1 - 2012
N2 - 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.
AB - 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.
KW - computer aided learning
KW - computer programming
KW - electronic submission system
UR - http://www.scopus.com/inward/record.url?scp=84864065895&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-31398-1_8
DO - 10.1007/978-3-642-31398-1_8
M3 - Conference contribution
AN - SCOPUS:84864065895
SN - 9783642313974
T3 - Communications in Computer and Information Science
SP - 80
EP - 90
BT - Engaging Learners Through Emerging Technologies - International Conference on ICT in Teaching and Learning, ICT 2012, Proceedings
T2 - 2012 International Conference on ICT in Teaching and Learning, ICT 2012
Y2 - 4 July 2012 through 6 July 2012
ER -