Learning to Use Parentheses and Quotes in LISP
- 1 January 1995
- journal article
- research article
- Published by Taylor & Francis in Computer Science Education
- Vol. 6 (1) , 15-31
- https://doi.org/10.1080/0899340950060102
Abstract
This article illustrates successful strategies for helping novice programming students understand the use of parentheses (Ps) and quotes (Qs) in LISP. Based on detailed analysis of students working programming problems, we designed lab exercises to address typical difficulties. Rather than emphasizing correct answers, our approach, inspired by the scaffolded knowledge integration (SKI) framework, required students to take the role of investigator and critic. In particular, the intervention required students to critique incorrect calls, identify the incorrect rule being applied in the incorrect call, and correct the call. It also required students to identify causes of error messages we identified as difficult. These exercises had a positive effect not just on the calls to functions, which the intervention specifically addressed, but also on writing function definitions and predicting results, which were not specifically addressed by the intervention. The exercises improved students’ understanding of LISP and increased the efficiency of future instruction.Keywords
This publication has 10 references indexed in Scilit:
- Designing computer learning environments for engineering and computer science: The scaffolded knowledge integration frameworkJournal of Science Education and Technology, 1995
- Students' Off-Line and On-Line ExperiencesJournal of Educational Computing Research, 1995
- Can Tracing Tools Contribute to Programming Proficiency? The LISP Evaluation ModelerInteractive Learning Environments, 1994
- Knowledge Integration in Introductory Programming: CodeProbe and Interactive Case StudiesInteractive Learning Environments, 1994
- The Role of Systematic Errors in Developmental Studies of Programming Language LearnersJournal of Educational Computing Research, 1992
- The case for case studies of programming problemsCommunications of the ACM, 1992
- How do students' views of science influence knowledge integration?Journal of Research in Science Teaching, 1991
- Skill Acquisition and the LISP TutorCognitive Science, 1989
- Empirical Studies of Programming KnowledgeIEEE Transactions on Software Engineering, 1984
- Learning to Program in LISP1Cognitive Science, 1984