/ en / Traditional / help

Beats Biblionetz - Texte

Studying the Language and Structure in Non-Programmers’ Solutions to Programming Problems

John F. Pane, Chotirat Ann Ratanamahatana, Brad Myers
Erstpublikation in: International Journal of Human-Computer Studies 54 (2001), 237-264.
Publikationsdatum:
Erste Seite des Textes (PDF-Thumbnail)
Diese Seite wurde seit 5 Jahren inhaltlich nicht mehr aktualisiert. Unter Umständen ist sie nicht mehr aktuell.

iconZusammenfassungen

Mark GuzdialPane found that participants rarely used explicit looping and always used one-sided conditionals. Pane went further, to characterize the style of programming that the participants used. He found that over half of the participants’ task statements were in the form of production rules, as in the example. He also saw the use of constraints and imperative statements, but little evidence of object-oriented thinking. Participants did talk about accessing behaviors built into an entity, but rarely from the perspective of that entity; instead, it was from the perspective of the player or the programmer. He found no evidence of participants describing categories of entities (defining classes), inheritance, or polymorphism.
Von Mark Guzdial im Text Paving the Way for Computational Thinking (2008)
Programming may be more difficult than necessary because it requires solutions to be expressed in ways that are not familiar or natural for beginners. To identify what is natural, this article examines the ways that non-programmers express solutions to problems that were chosen to be representative of common programming tasks. The vocabulary and structure in these solutions is compared with the vocabulary and structure in modern programming languages, to identify the features and paradigms that seem to match these natural tendencies as well as those that do not. This information can be used by the designers of future programming languages to guide the selection and generation of language features. This design technique can result in languages that are easier to learn and use, because the languages will better match beginners’ existing problem solving abilities.
Von John F. Pane, Chotirat Ann Ratanamahatana, Brad Myers im Text Studying the Language and Structure in Non-Programmers’ Solutions to Programming Problems (2001)

iconDieser Text erwähnt ...


Personen
KB IB clear
Allen Cypher, J.-M. Hoc, A. Nguyen-Xuan, Jakob Nielsen, Ben Shneiderman, David Canfield Smith, Elliot Soloway, Jim Spohrer

Aussagen
KB IB clear
Programmieren ist schwierig

Begriffe
KB IB clear
Algorithmusalgorithm, Cobol, Computercomputer, HCI/MMI (Human-Computer-Interaction)Human-Computer-Interaction, Programmierenprogramming, Programmieren für KinderProgramming for kids, Programmiersprachenprogramming languages, Sprachelanguage, Syntax, UsabilityUsability, User Interface (Benutzerschnittstelle)User Interface
icon
Bücher
Jahr  Umschlag Titel Abrufe IBOBKBLB
1988  local  Studying the Novice Programmer (Elliot Soloway, Jim Spohrer) 10, 11, 12, 1, 9, 1, 4, 13, 1, 3, 2, 762487482
1990 Psychology of Programming (J.-M. Hoc, T.R.G. Green, R. Samurçay, D.J. Gilmore) 2, 6, 2, 8, 6, 9, 1, 3, 9, 1, 4, 69396545
1994  local  Usability Engineering (Jakob Nielsen) 13, 9, 9, 7, 16, 3, 5, 11, 2, 3, 1, 6304865768
2003  local  The New Media Reader (Noah Wardrip-Fruin, Nick Montfort) 4, 8, 2, 13, 5, 14, 2, 7, 13, 2, 2, 10235124105063
icon
Texte
Jahr  Umschlag Titel Abrufe IBOBKBLB
1983 Direct Manipulation (Ben Shneiderman) 9, 9, 7, 1, 10, 2, 2, 4, 1, 4, 1, 4704656
1990 local web  Language Semantics, Mental Models and Analogy (J.-M. Hoc, A. Nguyen-Xuan) 1100
1994 local web  KidSim (David Canfield Smith, Allen Cypher, Jim Spohrer) 1, 6, 1, 7, 4, 11, 1, 1, 5, 2, 3, 41234449

iconDieser Text erwähnt vermutlich nicht ... Eine statistisch erstelle Liste von nicht erwähnten (oder zumindest nicht erfassten) Begriffen, die aufgrund der erwähnten Begriffe eine hohe Wahrscheinlichkeit aufweisen, erwähnt zu werden.

icon
Nicht erwähnte Begriffe
blockbasierte Programmierumgebungen, Fortran, Semantik

iconTagcloud

iconZitationsgraph

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese Grafik fensterfüllend anzeigen (SVG)

iconZeitleiste

iconErwähnungen  Dies ist eine nach Erscheinungsjahr geordnete Liste aller im Biblionetz vorhandenen Werke, die das ausgewählte Thema behandeln.

iconVolltext dieses Dokuments

iconAnderswo suchen  Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBeat und dieser Text

Beat hat Dieser Text während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.). Es gibt bisher nur wenige Objekte im Biblionetz, die dieses Werk zitieren.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.