Last updated at 5:56 pm UTC on 2 May 2018
Please add / modify to define who the omniuser is.
It seems that idea of Alan Kay explained below has never been implemented.
A few simple steps toward this: "Simple scripts" (e.g. block as the target).
Do simple scripts in a Workspace and use ListChooser to get input parameters, e.g.
ListChooser chooseItemFrom: #(red green blue yellow black white) title: 'Pick a color'
Exercise: construct a launcher window - version 3
How do I move a morph from one project to another?
Alan Kay wrote back in 2001...
> That just happens to be what we've been working on the last several years.
> From the beginning we envisioned three "views" of the system.
> We now call them
- "omniuser" and
> The "omniuser" view is the "superhypercard view". Both the etoys view and the
> omniuser view have special attention to syntax and the amount of the
> system that is seen by the user.
> The omniuser view has taken a long time because of the amount of functionality needed
> (it runs from hypercard like things to multimedia scripting like things), and
> (more) because of the difficulty of documentation and support.
The Squeak support for building active essays is called the "omniuser interface". This interface should not require a full programming degree, but it is acceptible if it requires roughly as much time as it takes to learn written composition. Thus it should be accessible to omniusers, i.e. almost everyone.
Our plans have been to have at least three sites, one for each of the authoring environments in Squeak that we've been working on. So:
Squeakland.org is primarily for children, parents and teachers who use "etoys"
SqueakOmni.org is for "Omniuser Squeakers" – sort of from Hypercard to Lingo and beyond
Squeak.org is for "Expert Level" Squeakers – the bolts, nuts and guts of the system
The middle site and the middle authoring environment are quite a few months (?) away from birth.