On 08.12.2009, at 18:04, K. K. Subramaniam wrote:
On Tuesday 08 December 2009 09:34:17 pm Steve Thomas wrote:
- *User Term* *(UT)*- common language term which describes the functionality of an object/thing. This Term should use word(s)
that can be easily mapped to common experiences (and mental models of an 8 year old. If anyone has a reference to such terms and mental models that would be great
Here is my shot at 'kids' terms. They may or may not corresponding to programmer's intentions ;-)
Object - a building block used to build larger "computers". Some kids call this a "thingie". Morph - a graphical object (i.e. has a visual which can be manipulated with a mouse) Halo - "remote control" for a Morph. Has buttons for manipulating a Morph Player - A script agent for a Morph which manages scripts and variables on behalf of its morph. Tile - A strip containing an instruction to a Player. Viewer - a drawer containing strips of instructions organized by categories (trays?) and a panel containing additional buttons for manipulating a Morph (e.g. grab it, rename it, reveal it etc.). Scriptor - A control panel for starting, stopping, editing a script. Name Tile - A Morph's name badge (orange halo button). Used in scripts to refer to Morphs.
Not bad :)
But I'd think it's not necessary for kids to distinguish between the "player" and the "morph" that make up an "object":
Object - a building block used to build larger "computers". Some kids call this a "thingie". Halo - "remote control" for an Object. Has buttons for manipulating an Object Tile - A strip containing an instruction to an Object. Viewer - a drawer containing strips of instructions organized by categories (trays?) and a panel containing additional buttons for manipulating an Object (e.g. grab it, rename it, reveal it etc.). Scriptor - A control panel for starting, stopping, editing a script. Name Tile - An Object's name badge (orange halo button). Used in scripts to refer to Objects.
- Bert -