Can experts' explanations help students develop program design skills?
International Journal of Man-Machine Studies
The benefits of collaboration for student programmers
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Teaching design effectively in the introductory programming courses
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Static analysis of students' Java programs
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Hi-index | 0.00 |
This paper reports on an exploratory study designed to explore the relationship between the quality of students' algorithm development and the quality of their final programs. By videotaping pairs of students engaged in writing a program to solve a problem the process used by students could be examined and its relationship to program quality investigated. The results of the study show a clear positive relationship between the quality of algorithm development and the quality of programs written by students in an introductory programming course.