Journal Article10.1016/S0020-7373(74)80004-0
Programming by non-programmers
147
TL;DR: Programming performance was found to be impaired with disjunctive concepts and with letter tests involving negation, and an influence of prior experience with procedures on performance was suggested.
read more
Abstract: Non-programmers were asked to organize natural English commands of a laboratory programming language into programs for solving name-sorting problems. The problems differed in the sort concept to be programmed (conjunction vs. disjunction) and in the form of expression of the letter tests to be made on the names (affirmation vs. negation.) Programming performance was found to be impaired with disjunctive concepts and with letter tests involving negation. Different classes of program structure were identified and were associated with certain problem conditions and error measures. An influence of prior experience with procedures on performance was suggested. Program debugging and testing performance was characterized.
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
Human-computer interaction
TL;DR: Human-computer interaction study has progressively integrated its scientific concerns with the engineering goal of improving the usability of computer systems and applications, which has resulted in a body of technical knowledge and methodology.
437
Syntactic/semantic interactions in programmer behavior: A model and experimental results
Ben Shneiderman,Richard E. Mayer +1 more
TL;DR: A cognitive framework for describing behaviors involved in program composition, comprehension, debugging, modification, and the acquisition of new programming concepts, skills, and knowledge is presented.
Human-computer interaction: psychology as a science of design.
TL;DR: Human-computer interaction study has progressively integrated its scientific concerns with the engineering goal of improving the usability of computer systems and applications, which has resulted in a body of technical knowledge and methodology.
Studying the language and structure in non-programmers' solutions to programming problems
TL;DR: The ways that non-programmers express solutions to problems that were chosen to be representative of common programming tasks are examined, to identify the features and paradigms that seem to match these natural tendencies as well as those that do not.
The Cambridge Handbook of Computing Education Research
Sally Fincher
- 01 Feb 2019
TL;DR: The Computer Education Handbook as mentioned in this paper describes the extent and shape of computing education research today and provides an authoritative introduction to the field and is essential reading for policy makers, as well as both new and established researchers.
References
•Book
Programming Languages: History and Fundamentals
Jean E. Sammet
- 01 Jan 1969
TL;DR: The authors may not be able to make you love reading, but programming languages history and fundamentals will lead you to love reading starting from now.
311
Man-computer communication: experimental investigation of user effectiveness
Harold Sackman
- 20 Jun 1968
TL;DR: There is a growing experimental lag between verified knowledge about users and rapidly expanding applications for them, and this scientific lag may have reached a critical point and may become a crippling humanistic lag.
15