The automated tutoring of introductory computer programming
Communications of the ACM
The challenges of teaching computer programming
Communications of the ACM
On automated grading of programming assignments in an academic institution
Computers & Education
Experiences with PASS: Developing and Using a Programming Assignment aSsessment System
QSIC '06 Proceedings of the Sixth International Conference on Quality Software
Experiences in using an automated system for improving students' learning of computer programming
ICWL'05 Proceedings of the 4th international conference on Advances in Web-Based Learning
Design and implementation of an automated system for assessment of computer programming assignments
ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
A distributed system for learning programming on-line
Computers & Education
Learning programming languages through corrective feedback and concept visualisation
ICWL'11 Proceedings of the 10th international conference on Advances in Web-Based Learning
Hi-index | 0.00 |
Teaching of computer programming has created significant difficulties to both teachers and students. Large class size is one of the major barriers to effective instruction. A well-designed pedagogy can make the instruction most effective. This paper will share our experiences of teaching programming courses with large class size. A set of programming exercises have been designed with help of computer assisted instruction. Evaluation has showed that the new pedagogy provide great flexibilities to both teaching and learning of computer programming. The students' academic results have been significantly improved in programming courses.