Three years' experience with gateway labs
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
JFLAP (poster): an aid to studying theorems in automata theory
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
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
A tutoring system for parameter passing in programming languages
Proceedings of the 7th annual conference on Innovation and technology in computer science education
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
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)
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
In order to facilitate problem-based learning in our Programming Languages course, we developed a tutor on static and dynamic scope. Static scope includes the scope of variables, the referencing environment of procedures and the scope of procedure names in a language that permits nesting of procedure definitions (e.g., Pascal, Ada). Dynamic scope includes the scope of variables, and the referencing environment of procedures. In this paper, we will describe the design of our tutor, and present the results of evaluating it for two semesters in our Programming Languages course.