Tools for visual exploration of scope and parameter passing in a programming languages course
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
What could be more SLic?: projects for the programming languages course
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
A tutoring system for parameter passing in programming languages
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Concepts of Programming Languages
Concepts of Programming Languages
PL-detective: a system for teaching programming language concepts
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A tutor on scope for the programming languages course
Proceedings of the 35th SIGCSE technical symposium on Computer science education
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
Generation of problems, answers, grade, and feedback---case study of a fully automated tutor
Journal on Educational Resources in Computing (JERIC)
Journal of Network and Computer Applications
Hi-index | 0.00 |
Subprogram implementation is one of the harder topics for students in the Comparative Programming Languages course. In order to help students learn the implementation of non-local referencing in subprograms, we developed a problem-solving tutor. The tutor covers static chaining and display method for static scope and deep and shallow access for dynamic scope, in the context of a language that allows nested subprograms. In this paper, we will describe the design of the tutor, and present the results of evaluating it in our Programming Languages course.