NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 11 results Save | Export
Peer reviewed Peer reviewed
Pea, Roy D. – Journal of Educational Computing Research, 1986
Three classes of conceptual bugs presenting obstacles to all novice programmers and not related to any specific program--parallelism, intentionality, and egocentrism--are identified and exemplified through student errors. It is suggested these bugs are rooted in students' intuitive feeling that programming languages, like humans, have intelligent,…
Descriptors: Classification, Egocentrism, Error Patterns, Intuition
Sleeman, D.; Gong, Brian – 1985
In order to determine the knowledge and skills needed by novice programmers to successfully learn computer programming, four studies were conducted using a clinical interview technique. The first study determined that many systematic errors in programming were due to programmers' high-level misconceptions of the nature of the computer and of the…
Descriptors: Computer Science Education, Computer Software, Computers, Error Patterns
Peer reviewed Peer reviewed
Attisha, M.; Yazdani, M. – Instructional Science, 1984
Describes a microcomputer-based system for diagnosing children's multiplication errors which incorporates the knowledge base of all known systematic multiplication errors, and utilizes a modular approach to cope with the program's complexity. Each module's function, how the programs interact, and the design of pupil-machine interaction are…
Descriptors: Computer Assisted Instruction, Diagnostic Teaching, Elementary Education, Error Patterns
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
Putnam, Ralph; And Others – 1984
Misconceptions high school students have about constructs in the BASIC programming language were examined in this study. A total of 96 high school students received a screening test after a semester course in BASIC programming, and 56 of these students were subsequently interviewed by means of questions and short programs prepared in advance. The…
Descriptors: Computers, Error Patterns, High School Students, High Schools
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
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
Peer reviewed Peer reviewed
Putnam, Ralph T.; And Others – Journal of Educational Computing Research, 1986
High school students' misunderstandings of the conceptual machine of the BASIC programming language were examined using a screening test and structured interviews to determine their understanding of fundamental concepts such as variables, assignments, loops, flow and control, and tracing and debugging. (MBR)
Descriptors: Abstract Reasoning, Achievement Rating, Error Patterns, Interviews
Sleeman, D.; And Others – 1984
In an attempt to initiate a new approach to the teaching of Pascal, a study was conducted to ascertain the difficulties students encountered when they attempt to learn this computer language. Screening tests were given to 68 students in grades 11 and 12 who had just completed a semester course in Pascal. The purpose of the test was to detect…
Descriptors: Course Evaluation, Error Patterns, Experimental Teaching, High School Students