Determining the specic function of some of the more
sophisticated instructions, particularly meta-level instructions,
which have no immediate visible outcome
when run by themselves or in arbitrary combinations
Understanding how to switch among several characters
and program each one
Coordinating multiple scripts within one character or
across multiple characters
Determining numeric parameter values to meet a goal
Deleting unwanted characters (this was purposely made
dicult at the time to avoid accidental deletions)
Acquiring a common vocabulary of interface elements
When stuck, choosing a problem-solving strategy that
allows continued work on the task.