Three years' experience with gateway labs
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
PILOT: an interactive tool for learning and grading
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
SAIL: a system for generating, archiving, and retrieving specialized assignments using LATEX
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Dynamically generating problems on static scope
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Learning the interaction between pointers and scope in C++
Proceedings of the 6th annual conference on Innovation and technology in computer science education
A problem generator to learn expression: evaluation in CSI, and its effectiveness
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Using networked tools to enhance student success rates in large classes
FIE '97 Proceedings of the Frontiers in Education Conference,1997. on 27th Annual Conference. Teaching and Learning in an Era of Change. - Volume 01
Facilitating problem-solving on nested selection statements using C/C++
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 01
A tutor on scope for the programming languages course
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Adaptive teaching strategy for online learning
Proceedings of the 10th international conference on Intelligent user interfaces
Results from the evaluation of the effectiveness of an online tutor on expression evaluation
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A tutor on subprogram implementation
Journal of Computing Sciences in Colleges
An Allocation Model for Automatic Assignment Generation and Marking
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
WADEIn II: a case for adaptive explanatory visualization
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Generation of problems, answers, grade, and feedback---case study of a fully automated tutor
Journal on Educational Resources in Computing (JERIC)
Individualized exercises for self-assessment of programming knowledge: An evaluation of QuizPACK
Journal on Educational Resources in Computing (JERIC)
Intelligent tutoring system for CS-I and II laboratory
Proceedings of the 44th annual Southeast regional conference
A web-based environment for introductory programming courses
Journal of Computing Sciences in Colleges
Distributed Framework for Adaptive Explanatory Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
International Journal of Advanced Intelligence Paradigms
Hi-index | 0.00 |
We have developed a tutoring system for the parameter passing mechanisms discussed in a typical Comparative Programming Languages course, viz., value, result, value-result, reference and name. The tutor helps students better understand these parameter passing mechanisms by administering problems for them to solve and providing instant feedback on their solution. In this paper, we will describe the design and features of the tutor. We will also discuss a test that we conducted to evaluate the effectiveness of using the tutor, and present its results. The test confirmed our hypothesis that using the tutor would result in a systematic improvement in the learning of our students. This tutor may be used in the Comparative Programming Languages course as well as Computer Science I.