Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

A Cognitive Model and Computer Tutor for Programming Recursion

Bibliographic Data

ID15215765
AuthorsPeter Pirolli (0000-0002-9018-4880, corresponding author)
Year1986
Volume2
Issue4
Pages319-355
Publication date1986-12-01
Open AccessNo
TypeARTICLE
VenueHuman-Computer Interaction (JOURNAL)
Journal identifiersISSN: 0737-0024 • E-ISSN: 1532-7051
PublisherTaylor & Francis (PUBLISHER • GB)
DOI10.1207/s15327051hci0204_3
OpenAlexW3137125456
LanguageEN
Citations received2
References cited16

This article discusses cognitive models of learning to program recursion and their relation to lessons on recursion in an intelligent computer tutor for LISP programming (the LISP Tutor). The cognitive models are implemented as production systems in which programming skill is characterized as the decomposition of programming goals into subgoals and elementary actions via the application of programming plans. Two sets of learning mechanisms are used in the cognitive models. Analogical problem-solving mechanisms use declarative knowledge of example program solutions to overcome problem-solving impasses. Knowledge compilation mechanisms summarize problem solutions into efficient problem-solving skill. Analyses and simulations of novice and expert programming were used to develop ideal models of the programming knowledge to confer upon students and bugs that characterize common misconceptions. The LISP Tutor uses the ideal models and bugs to guide its interactions with students. Experimental evaluations of the LISP Tutor indicate that it is more efficient and effective than classroom instruction

Common Lisp · Knowledge representation and reasoning · Lisp · Programming language · Recursion (computer science · TUTOR · AI-based Problem Solving and Planning · Computer Science · Intelligent Tutoring Systems and Adaptive Learning · Teaching and Learning Programming · Artificial Intelligence

  • Learning benefits of structural example-based adaptive tutoring systems

    Open Access•Alex Davidovic, Jim Warren et al.•IEEE Transactions on Education•2003

  • Knowledge Creation and Retrieval in Program Design

    Robert S Rist•Human-Computer Interaction•1991

  • Arguments concerning representations for mental imagery.

    John R Anderson•Psychological Review•1978

  • Acquisition of cognitive skill

    Jared R Anderson, John R Anderson•Psychological Review•1982

  • A Goal/Plan Analysis of Buggy Pascal Programs

    James C Spohrer, Jim Spohrer et al.•Human-Computer Interaction•1985

  • The Prospects for Psychological Science in Human-Computer Interaction

    Allen Newell, Stuart K Card•Human-Computer Interaction•1985

  • Novice Lisp Errors

    Jared R Anderson, John R Anderson et al.•Human-Computer Interaction•1985

  • Preprogramming Knowledge

    Jeffrey Bonar, Elliot Soloway•Human-Computer Interaction•1985

  • The 2 Sigma Problem

    Open Access•Benjamin S Bloom•Educational Researcher•1984

  • Assessment in Context

    Samuel Messick•Educational Researcher•1984

Citations per year0.06
Citation span1991 - 2003 (13)
Highly citedNo

Tools

Open DOISci-Hub
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae