Map
Index
Random
Help
th

QuoteRef: paneJF9_2002

topics > all references > ThesaHelp: references p-r



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 up

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)

Collected barberCB 4/05
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.