Descriptor
Author
Johnson, W. Lewis | 2 |
Pea, Roy D. | 2 |
Soloway, Elliot | 2 |
Horn, Jeretta A. | 1 |
Lee, Okhwa | 1 |
Lehrer, Richard | 1 |
Lewis, Matthew W. | 1 |
Pierson, Joan K. | 1 |
Publication Type
Reports - Descriptive | 3 |
Information Analyses | 2 |
Journal Articles | 2 |
Opinion Papers | 2 |
Reports - Research | 2 |
Guides - Classroom - Teacher | 1 |
Reports - Evaluative | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Audience
Researchers | 5 |
Practitioners | 2 |
Teachers | 2 |
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Pea, Roy D. – 1984
Persistent conceptual bugs exist in how novices, from primary school to college age, program and understand programs. These bugs are not specific to a given programming language but appear to be language-independent. The three different classes of bugs are: (1) parallelism, the assumption that different lines in a program can be active at the same…
Descriptors: Computer Science Education, Elementary Secondary Education, Error Patterns, Higher Education

Pierson, Joan K.; Horn, Jeretta A. – AEDS Journal, 1984
Unsuccessful programing attempts by university business students in introductory COBOL classes were analyzed to determine most frequently occurring syntactical errors. Results indicate the most common errors were use of undeclared data in Procedure Division, missing periods, misspelled reserved words, missing hyphens, and use of wrong margin area.…
Descriptors: Business Education, Educational Research, Error Patterns, Higher Education
Lee, Okhwa; Lehrer, Richard – 1987
Seven graduate students in a seminar on classroom computing received instruction in LOGO programming. Programming protocols were collected periodically and examined for errors and misconceptions; in-depth interviews were conducted in order to understand specific misconceptions better. As novice students transit from instruction to experience in…
Descriptors: Computer Oriented Programs, Computer Science Education, Concept Formation, Educational Research
Soloway, Elliot; And Others – 1982
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…
Descriptors: Artificial Intelligence, Computer Assisted Instruction, Computer Programs, Computer Science Education
Lewis, Matthew W. – 1980
This report describes an in-depth analysis of the errors made by users of SOLO, a programming language written for Open University students studying cognitive psychology. The study was designed to (1) determine the effectiveness of SOLO's current error-handling routines by evaluating how often SOLO produced "sensible" messages or…
Descriptors: Cognitive Processes, College Students, Computer Assisted Instruction, Computer Software
Pea, Roy D.; And Others – Focus on Learning Problems in Mathematics, 1987
An overall schema of interpretation for programming instructors is given, so that the misconceptions students develop in programming can be determined more readily. Types of language-independent and -dependent bugs, how they can be identified, and how to help students overcome them are addressed. (MNS)
Descriptors: Cognitive Processes, Computer Oriented Programs, Computer Science Education, Error Patterns
Johnson, W. Lewis; And Others – 1983
Argues that a computer-based programming tutor for novice programmers needs to take into account not only the types and frequency of bugs found in the programs, but the intentions and knowledge state of the programmer. A first version of such a program was developed on the basis of the bug types found in a number of pencil-and-paper studies with…
Descriptors: Classification, Cognitive Processes, Computer Programs, Computer Science Education
Johnson, W. Lewis; Soloway, Elliot – 1983
This report describes PROUST, a computer-based system for online analyses and understanding of PASCAL programs written by novice programmers, which takes as input a program and a non-algorithmic description of the program requirements and finds the most likely mapping between the requirements and the code. Both the theory and processing techniques…
Descriptors: Artificial Intelligence, Cognitive Processes, Computer Oriented Programs, Computer Programs