WorldCat Identities

Soloway, Elliot

Overview
Works: 90 works in 205 publications in 1 language and 1,968 library holdings
Genres: Conference papers and proceedings 
Roles: Author, Editor, Other
Classifications: QA76.6, 371.39445
Publication Timeline
.
Most widely held works by Elliot Soloway
Foundations of intelligent tutoring systems by Martha C Polson( Book )

5 editions published in 1988 in English and held by 317 WorldCat member libraries worldwide

This collection of essays -- each of which treats an integral aspect of the field -- defines several key concepts and their interrelationships, outlines basic research issues, and discusses near-term applications projects. The book examines three foundations of ITSs in detail -- expert, student diagnostic, and instructional or curricular knowledge -- and describes: * How they are embodied in computer-assisted instructional environments * How these systems accrue the advantages of advanced computer interface technologies * How ITSs will emerge in the real world of complex pr
Mechanisms for facilitating a vital and dynamic education system : fundamental roles for education science and technology by Roy D Pea( Book )

6 editions published between 1987 and 1988 in English and held by 234 WorldCat member libraries worldwide

Artificial intelligence and learning environments by William J Clancey( Book )

9 editions published in 1990 in English and held by 229 WorldCat member libraries worldwide

Empirical studies of programmers : papers presented at the First Workshop on Empirical Studies of Programmers, June 5-6, 1986, Washington, D.C. by Workshop on Empirical Studies of Programmers( Book )

15 editions published between 1986 and 1996 in English and held by 212 WorldCat member libraries worldwide

This volume studies programmers to gain insights to facilitate improved productivity and quality software. The chapters cover a range of topics including cognitive models of programming; measuring program complexity; the effects of program style and structure on program comprehension, production and maintenance; documentation; the effects of control structures and data structures on program comprehension, production and maintenance; evaluations of program design and construction methodologies; teaching strategies; and assessment of programmer abilities
Studying the novice programmer by Elliot Soloway( Book )

16 editions published between 1988 and 2013 in English and Undetermined and held by 178 WorldCat member libraries worldwide

Section I. Early work -- section II. Transfer -- part III. Learning programming concepts -- section IV. Difficulties, misconceptions, and bugs -- section V. Designing programming environments
Human factors in computing systems : CHI '88 Conference proceedings : May 15-19, 1988, Washington, D.C. by Elliot Soloway( Book )

18 editions published in 1988 in English and held by 133 WorldCat member libraries worldwide

Empirical studies of programmers : second workshop by Workshop on Empirical Studies of Programmers( Book )

5 editions published in 1987 in English and held by 128 WorldCat member libraries worldwide

The future of decision making : how revolutionary software can improve the ability to decide by Roger C Schank( Book )

12 editions published in 2010 in English and held by 110 WorldCat member libraries worldwide

"We now possess the capability to make great business decisions in even the most difficult or ambiguous of situations with the use of today's advanced software capability. The authors, who are experts in cognitive science, software, and practical decision-making, explain the new science of decision-making and offer examples and advice that will enable readers put it to use in their organizations"--
Micro-PROUST by W. L Johnson( Book )

4 editions published in 1985 in English and held by 8 WorldCat member libraries worldwide

PROUST(Program Understander for Students) is a knowledge-based system that finds nonsyntactic bugs in Pascal programs written by novice programmers. When students compile a program successfully, PROUST is automatically invoked to analyze it. PROUST reports any bugs that are in the program to the student. PROUST is a 15,000 LISP program and runs on a VAX. Micro-PROUST is a program meant to capture the essence of PROUST. Micro-PROUST is a 1500 line LISP program and runs on an IBM PC (with 512K). This document presents the inner workings of Micro-PROUST. Its intent is to enable those who so are inclined to see at a nuts and bolts level how a system like PROUST actually works. Additional keywords: intelligent tutoring systems; student modelling; automatic program debugging
Special issue on artificial intelligence and learning environments( Book )

2 editions published in 1990 in English and held by 6 WorldCat member libraries worldwide

A goal/plan analysis of buggy Pascal programs by James C Spohrer( Book )

2 editions published in 1985 in English and held by 5 WorldCat member libraries worldwide

Learning = interpretation + generalization : a case study in knowledge-directed learning by Elliot Soloway( Book )

6 editions published between 1978 and 1980 in English and Undetermined and held by 5 WorldCat member libraries worldwide

MENO-II: An AI-Based Programming Tutor by Elliot Soloway( Book )

5 editions published between 1982 and 1983 in English and held by 5 WorldCat member libraries worldwide

This report examines the features and performance of the BUG-FINDing component of meno-ii, a computer-based tutor for beginning pascal programming students. A discussion of the use of artificial intelligence techniques is followed by a summary of the system status and objectives. The two main components of meno-ii are described, beginning with the BUG-FINDer, which draws on a database of 18 common bug or error types, represented as templates, and attempts to match these templates against its analysis of a student's program. The tutor component then infers the student's misconception from the type of error identified. Examples of TUTOR's analyses and interactions are presented. A preliminary evaluation of the BUG-FINDing component used the first syntactically-correct, looping program produced by 20 students randomly selected from 116 volunteers in an introductory pascal programming class. Results indicate that the bug-finder found only 22% of the errors and was correct 55% of the time in its analysis. Examples of both correct and incorrect analyses are examined, and reasons for the poor performance of the system are suggested. Plans to extend the meno-ii are discussed, and 25 references are listed. (Lmm)
A model of software design by Beth Adelson( Book )

2 editions published in 1984 in English and held by 4 WorldCat member libraries worldwide

Why kids should learn to program by Elliot Soloway( Book )

2 editions published in 1985 in English and held by 3 WorldCat member libraries worldwide

PROUST: Knowledge-Based Program Understanding by W. Lewis Johnson( Book )

3 editions published in 1983 in English and Undetermined and held by 3 WorldCat member libraries worldwide

This paper describes a program called PROUST which does on-line analysis and understanding of Pascal programs written by novice programmers. PROUST takes as input a program and a non-algorithm description of the program requirements, and finds the most likely mapping between the requirements and the code. This mapping is in essence a reconstruction of the design and implementation steps that the programmer went through in writing the program. A knowledge base of programming plans and strategies, together with common bugs associated with them, is used in constructing this mapping. Bugs are discovered in the process of relating plans to the code; PROUST can therefore give deep explanations of program bugs by relating the buggy code to its underlying intentions. (Author)
Pre-programming knowledge : a major source of misconceptions in novice programmers by Jeffrey Bonar( Book )

3 editions published in 1985 in English and held by 3 WorldCat member libraries worldwide

A process model to explain bugs produced by novices early in a programming course are presented. (The term "bug" refers to an error in a person's behavior, particularly an error in a computer program they have written.) The model is motivated by interviews of novice programmers solving simple programming problems. The key idea is that many programming bugs can can be explained as novices inappropriately using their knowledge of step-by-step procedural specifications in natural language. (The term "natural language" refers to the language in which step-by-step procedures are written.) Programming bugs are viewed as patches generated in response to an impasse reached by the novice while developing a program; such patching strategies are called bug generators. Several bug generators are used to describe how natural language pre-programming knowledge is used by novices to create patches. Other kinds of bug generators are also discussed. A representation both for novice natural language pre-programming knowledge and novice fragmentary programming knowledge is described. Using these representations and the bug generators, the model is evaluated by analyzing four interviews with novice programmers. (Jn)
What do novices know about programming? by Yale University( Book )

2 editions published in 1982 in English and held by 3 WorldCat member libraries worldwide

 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.57 (from 0.49 for Mechanisms ... to 0.93 for PROUST: Kn ...)

Artificial intelligence and learning environments
Alternative Names
Soloway, E.

Soloway, E. (Elliot)

Soloway, Elliot

Soloway, Elliott

Languages
English (119)

Covers
Empirical studies of programmers : papers presented at the First Workshop on Empirical Studies of Programmers, June 5-6, 1986, Washington, D.C.The future of decision making : how revolutionary software can improve the ability to decide