Topic: ease of use
Topic: ease of learning
Topic: children vs. adults
Group: programming notation
Topic: program blocks for control
Topic: preventing accidental errors
Topic: vivid representation of programs
Topic: unique names
Topic: alias names
Topic: attribute-value pairs as information
Topic: visual programming
Topic: animation
Topic: programming with natural language
Topic: notations for object access
Topic: event controlled processing
Topic: value as an abstraction
Topic: foreach and for all statements
Topic: set-oriented languages
Topic: set operations
Topic: experimental results on programming
| |
Reference
Pane, J.F., Myers, B.A., Miller, L.B.,
"Using HCI techniques to design a more usable programming system",
Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02), September 2002, IEEE, pp. 198-206.
Google
Quotations
198 ;;Quote: HANDS programming language designed for usability by children, fifth grade or older
| 200 ;;Quote: avoid ambiguity by requiring a matching terminator for all nested structures; e.g., 'end if' for 'if'
| 200 ;;Quote: avoid unnecessary notation; common source of errors; e.g., statement separators, parenthesis
| 201 ;;Quote: concrete model of programming; Handy manipulates information on global, persistent, visible cards
| 201+;;Quote: in HANDS, all cards have a unique, case-insensitive name; temporary names available
| 201 ;;Quote: the front of a HANDS card has a list of name-value pairs; the back has a string, number, or image file
| 201+;;Quote: every HANDS card has name-value pairs for cardname, x, y, back, speed, direction; automatic display and animation
| 201 ;;Quote: the nectar property of a card named flower is "nectar of flower" or "flower's nectar"
| 202 ;;Quote: programs are stored in Handy's thought bubble as a collection of event handlers; e.g., when any bee collides with any flower // subtract 1 from the flower's nectar
| 203 ;;Quote: use "all ..." for queries; returns all cards with that value in any property; ignores trailing "s"
| 204 ;;Quote: aggregate operator much simpler than normal programming language; e.g., sum nectar of all flowers
| 204 ;;Quote: temporary name for iterating over a set; e.g., "with all flowers calling each the flower"
| 205 ;;Quote: if remove queries, aggregates, and visibility from HANDS, only 1 of 9 solved a task vs. 7 of 9 with HANDS
|
Related Topics
Topic: ease of use (47 items)
Topic: ease of learning (38 items)
Topic: children vs. adults (33 items)
Group: programming notation (14 topics, 221 quotes)
Topic: program blocks for control (20 items)
Topic: preventing accidental errors (37 items)
Topic: vivid representation of programs (22 items)
Topic: unique names (58 items)
Topic: alias names (39 items)
Topic: attribute-value pairs as information (57 items)
Topic: visual programming (32 items)
Topic: animation (20 items)
Topic: programming with natural language (27 items)
Topic: notations for object access (7 items)
Topic: event controlled processing (46 items)
Topic: value as an abstraction (25 items)
Topic: foreach and for all statements (16 items)
Topic: set-oriented languages (20 items)
Topic: set operations (12 items)
Topic: experimental results on programming (75 items)
|