Open Access
Planning and Implementation Errors in Algorithm Design
Wayne D. Gray,Albert T. Corbett,Kurt Van Lehn +2 more
- 01 Jan 1988
TL;DR: This paper outlines a set of basic planning steps for designing this algorithm and examines variations in the 59 solutions that reflect divergences at different steps.
read more
Abstract: Introduction This study examines the algorithm design process for 59 LISP programmers who tackle a classic artificial intelligence search problem for the first time. Programmers were asked to code a single function called descendent, that was of average length and that performs a depth-first search over an hierarchy. This was a fairly difficult task. In this paper, we outline a set of basic planning steps for designing this algorithm and examine variations in the 59 solutions that reflect divergences at different steps.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Dissertation
An animated pedagogical agent for assisting novice programmers within a desktop computer environment
Desmond Robert Case
- 01 Jan 2012
TL;DR: It is demonstrated how a virtual animated pedagogical agent, called MRCHIPS, can extend the Beliefs-Desires-Intentions model of agency to provide mentoring and coaching support to novice programmers learning their first programming language, Python.
References
Protocol Analysis: Verbal Reports as Data.
TL;DR: This article reviewed major advances in verbal reports over the past decade, including new evidence on how giving verbal reports affects subjects' cognitive processes, and on the validity and completeness of such reports.
6.6K
Cognitive strategies and looping constructs: an empirical study
TL;DR: This work was supported by the Army Research Institute for the Behavioral and Social Sciences and the National Science Foundation under NSF Grant SED-81-12403.
350
Preprogramming knowledge: a major source of misconceptions in novice programmers
Jeffrey G. Bonar,Elliot Soloway +1 more
TL;DR: A process model to explain bugs produced by novices early in a programming course is presented and a representation both for novice natural language preprogramming knowledge and novice fragmentary programming knowledge is described.
254
Transfer of Cognitive Skills
Wayne D. Gray,Judith M. Orasanu +1 more
- 01 Jan 1987
TL;DR: The comparison of the cognitive science approach to transfer with the older verbal learning tradition is presented and a number of cognitive science concepts and methods that are important to the new study of transfer are presented.
235
Getting into a system: External-internal task mapping analysis
Thomas P. Moran
- 12 Dec 1983
TL;DR: A task analysis technique, called ETIT analysis, is introduced and it is shown how this analysis can be used to assess the potential transfer of knowledge from one system to another, i.e., how much knowing one system helps with learning another.
149