Comprehension strategies in programming
Empirical studies of programmers: second workshop
Beacons an initial program comprehension
ACM SIGCHI Bulletin
The case for case studies of programming problems
Communications of the ACM
Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
SIGCSE '80 Proceedings of the eleventh SIGCSE technical symposium on Computer science education
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
The Learning of Plans in Programming: A Program Completion Approach
ICCE '02 Proceedings of the International Conference on Computers in Education
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
BEACONS IN PROGRAM COMPREHENSION
ACM SIGCHI Bulletin
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
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
An eye-tracking methodology for characterizing program comprehension processes
Proceedings of the 2006 symposium on Eye tracking research & applications
Analyzing individual performance of source code review using reviewers' eye movement
Proceedings of the 2006 symposium on Eye tracking research & applications
A framework proposal for algorithm animation systems
SAICSIT '06 Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Delocalized Plans and Program Comprehension
IEEE Software
Hi-index | 0.00 |
Reading and understanding algorithms is not an easy task and often neglected by educators in an introductory programming course. One proposed solution to this problem is the incorporation of a technological support tool to aid program comprehension in CS1. One such support tool (BeReT) is primarily designed to encourage a student to correctly identify beacons within provided program extracts. A between-groups experiment is described which compares the program comprehension of students that used BeReT to study various introductory algorithms, with students that relied solely on traditional lecturing materials. The use of an eye tracker was incorporated into the empirical study to provide additional data to measure the effect of BeReT. The results indicate that a technological support tool like BeReT can have a positive effect on student comprehension of introductory algorithms traditionally taught in CS1.