The LISP tutor: it approaches the effectiveness of a human tutor
BYTE - Lecture notes in computer science Vol. 174
Thetis: an ANSI C programming environment designed for introductory use
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Concrete teaching: hooks and props as instructional technology
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
Automatic Program DeBugging for Intelligent Tutoring Systems
Automatic Program DeBugging for Intelligent Tutoring Systems
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
JERPA: a distance-learning environment for introductory Java programming courses
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
ADAPT: Automated Debugging in an Adaptive Prolog Tutor
ITS '92 Proceedings of the Second International Conference on Intelligent Tutoring Systems
ELM-ART: An Intelligent Tutoring System on World Wide Web
ITS '96 Proceedings of the Third International Conference on Intelligent Tutoring Systems
Mass production of individual feedback
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Learning to program through the web
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Synchronous online help support with visual instruction aids for workflow-based MVC web applications
Proceedings of the 27th ACM international conference on Design of communication
Hi-index | 0.00 |
This paper presents a novel program annotation mechanism which enables students to obtain feedback from tutors on their programs in a far simpler and more efficient way than is possible with, for example, email. A common scenario with beginning students is to email tutors with copies of their malfunctioning programs. Unfortunately the emailed program often bears little resemblance to the program the student has been trying to make work; often it is incomplete, a different version and corrupted. We propose an annotation mechanism enabling students to simply and easily annotate their programs with comments asking for help. Similarly our mechanism enables tutors to view students' programs and to reply to their comments in a simple and structured fashion. This means students can get frequent and timely feedback on their programs; tutors can provide such feedback efficiently, and hence students' learning is greatly improved.