Communications of the ACM - Special issue: Soviet computing
The value of discussion classes for teaching introductory programming
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
A participative approach to teaching programming
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Gender and programming: what's going on?
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Gender and programming: what's going on?
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Variation in approaches to lab practical classes among computing academics
Informatics in education
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Hi-index | 0.00 |
We describe an attempt to bridge the gap between educational research and practical innovation by making a package of changes to an introductory programming module based on the insights of existing theoretical work. Theoretical principles are described, used to evaluate previous practices and then employed to guide systematic changes. Preliminary evaluation indicates substantial improvements in student performance and enjoyment while indicating areas in need of further work.