Mental representations of programs for student and professional programmers
Empirical studies of programmers: second workshop
Improving the modularization ability of novice programmers
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
On criteria for grading student programs
ACM SIGCSE Bulletin
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
Introductory programming, criterion-referencing, and bloom
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Back to Pascal: retro but not backwards
Journal of Computing Sciences in Colleges
First year programming: let all the flowers bloom
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
The effect of integrating an Iconic programming notation into CS1
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Hi-index | 0.00 |
This paper presents an empirical study of the relative effectiveness of two teaching methods used in CS1 classrooms. While the teaching methods are nothing new, the results of the study are an important contribution to the body of computer science education literature. The research design should also be of interest in that it demonstrates how statistical significance can be achieved with a relatively small sample by using the naturally occurring groups that we have as course sections.The teaching methods studied here were having students write programming assignments from scratch versus having them add to or modify existing well-written, well-documented programs. The results are perhaps not surprising. After controlling for certain factors, the statistical analysis showed that students who added to program templates as programming assignments scored better on the comprehensive examination and had higher overall course averages than their counter parts who wrote programs from scratch. This idea is firmly based in cognitive psychology and teachers of language use a similar method extensively. Reading increases vocabulary, aids in concept retention, and improves writing skill.