Skip to content

Instantly share code, notes, and snippets.

@yeehaa123
Created September 2, 2013 17:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yeehaa123/958b598072a720caec9e to your computer and use it in GitHub Desktop.
Save yeehaa123/958b598072a720caec9e to your computer and use it in GitHub Desktop.

KidsRuby

Problems:

Menu / Interface

  • too complex
  • too many panes (help, output, turtle)
  • too many menu options

Start Here // Hackety Hack

  • instruction texts are too long
  • not all actions have effects / rewards

Keyboard Shortcuts

  • too many shortcuts
  • why is this the first real option in menu?
  • no back button

Ruby Warrior & Cosu

  • not integrated in overall environment
  • too big a leap in complexity from hackety hack

Robots

  • different set of commands than turtle
  • commands / instructions too abstract for beginners

Suggestions

-----------------------------------------------------------------------    
| ================================== ================================ |
| | INPUT (PROMPT)                 | | ALL OUTPUT (NO PANES)        | |
| |                                | |                              | |
| |                                | | - help, turtle,instructions  | |
| |                                | | - turtle always on screen    | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| |                                | |                              | |
| ================================== =================================|
-----------------------------------------------------------------------    
  • almost a traditional terminal with one crucial difference: input and output have separate windows

    • makes it easier for the user to follow
    • provides more space for input/output history
  • integrate all menu options in one interactive environment

  • Introduce a reward system (badges, stickers, etc) to replace the current linear trajectories

  • turtle is always present on output screen (on top op everything else)

  • make keyboard suggestions a command

    • same for save / open / clear /run
  • turtle is always present on output screen (on top op everything else)

  • make transitions between elements (hackety hack, ruby warrior, cosu and robots) more continuous

  • sphero and turtle should use same set of commands

    • abstract sphero instructions even more!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment