User:Garycmartin

Gary C. Martin
Gary C. Martin (gary at garycmartin dot com) is a freelance software developer based in Edinburgh, UK, with a focus on design, UI/HCI, analytics, and information visualisation. His external homepage is over at http://www.garycmartin.com/.

Todo

 * New release of Moon with more features
 * Test and use Wade's SugarGames (replacement for un-maintained OlpcGames pygame wrapper)
 * ...lots more (oh my...)

Ongoing

 * Sugar touch UI/UX design
 * User:Garycmartin/Maliit
 * User:Garycmartin/Maliit Layouts
 * Design Team/Activity Touch Input
 * Design Team/Sugar Shell Touch Input
 * Misc Activity maintenance/development
 * Physics
 * Calculate
 * Moon
 * Clock
 * Monthly Self Organising Map (SOM) generation for the IAEP mailing list
 * Design Team member
 * Activity Team co-co-ordinator
 * Sugar testing, feedback, and trac reports (access to an XO-B4, two XO-1s and various virtual machine environments in Mac OS X)

Done

 * Maze (have a version with happy faces)
 * New toolbar support for Physics
 * SVG toolbar icons for Calculate, and other misc SVG work (Image Viewer, some Sugar UI elements)
 * Banners and Poster work for the Marketing Team
 * Adopted Clock (by Pierre Métras) an Activity for learning to tell the time
 * Sugar port of Labyrinth Activity for creating mind-maps (with much help from tomeu and alsroot)
 * Work on Physics to help polish, and tidy up the UI. See its wiki page for more details.
 * Various SOMs for educational related papers people post (I'll try to map texts linked/posted there)
 * Some more research paper SOMs over on wiki.laptop.org
 * Icon set for the Sugar Getting Involved page
 * Monthly Self Organising Map (SOM) generation for the Sugar-devel mailing list
 * Moon Activity showing Moon phase and eclipse visualisation

Maze happy faces
Testing the face drawing at different Maze resolutions, from easy to hard, to make sure they are still clearly visible.











Example work flows

 * 1) Simple play through of a demo game:
 * 2) child starts a new instance of Memorize from the Home view spiral
 * 3) plays the default demo game, and/or selects one from the demo game list, and/or adjusts the number of game grid tiles
 * 4) teacher asks child to stop playing while she sets homework for the class, child clicks Stop
 * 5) later that evening child resumes the Memorize activity from their Journal and continues playing from where they had previously stopped
 * 6) Make a new Memorize activity based on some existing content:
 * 7) child starts a new instance of Memorize from the Home view spiral
 * 8) imports a game called Capital Cities of the World that one of their friends shared with them
 * 9) clicks Edit and edits the game by adding ten new harder questions
 * 10) changes the Activity Title to Capital Cities of the World, extra hard
 * 11) plays a few rounds of the game to try it out before collaborating and challenging their friends to a game
 * 12) Modify an existing Memorize activity:
 * 13) child resumes a Memorize activity from their Journal that a friend shared with them
 * 14) clicks Edit toolbar button and edits the game by adding some new questions, and correcting some spelling mistakes
 * 15) clicks Play new game, and plays a few rounds of the game to try it out before challenging their friends to a game
 * 16) Make a new Memorize game from sctarch
 * 17) child starts a new instance of Memorize from the Home view spiral
 * 18) clicks the Edit tool button
 * 19) clicks the Clear tool button in the Edit secondary toolbar
 * 20) adds their game questions/answers using the Edit game creation canvas
 * 21) clicks the Play new game toolbar icon and plays through their game to try it out
 * 22) clicks the Activity toolbar icon and enters a title for their game
 * 23) clicks Stop