[Bugs] #472 NORM: Remove unexpected 'save/load' tab from toolbar

SugarLabs Bugs bugtracker-noreply at sugarlabs.org
Mon Apr 20 09:54:31 EDT 2009


#472: Remove unexpected 'save/load' tab from toolbar
----------------------------+-----------------------------------------------
    Reporter:  garycmartin  |          Owner:  walter           
        Type:  enhancement  |         Status:  assigned         
    Priority:  Normal       |      Milestone:  0.86             
   Component:  Turtleart    |        Version:  Git as of bugdate
    Severity:  Major        |     Resolution:                   
    Keywords:               |   Distribution:  Unspecified      
Status_field:  Assigned     |  
----------------------------+-----------------------------------------------

Comment(by eben):

 I recall having discussions around the problem of demos/examples in the
 past, and there are two fair ways to handle it, I think.

  1. The "purest" method (in the activity instance model) is to reveal an
 example chooser of some kind when creating a new instance. This emphasizes
 the idea that part of instantiating a new activity from the template of
 its bundle includes a customization step which results in a pre-configured
 state for the new instance. Of course, the downside here is that you have
 to create a new instance to try a new example, which is often undesirable.
 (I think it depends on the learning context: this might be fine for a
 class setting where each example serves as the starting point for a given
 lesson, but breaks down for simple exploratory play.)

  2. Another option, I think, is to treat examples kind of like a "clear
 the canvass" button in a paint activity. In this method, it's just a
 feature of the activity that it supports "real-time" refreshing of its
 state. I think the best way to expose this, personally, is as a button in
 the primary toolbar of the activity which reveals a palette containing a
 set of available templates/demos/examples. The palette could contain a
 simple text list (like a menu), or a matrix of thumbnails illustrating
 projects, or a treeview with projects arranged into categories, etc. This
 method provides a nice consistent interface into the examples (the
 button), but allows the activity developer the freedom to expose them in
 the way appropriate to their content.

 If it would be beneficial to make an "examples" icon that would be
 consistent across all activities desiring such a button, I could try to
 work up some ideas. As a side note, I think it will be important to make
 the undo button work across the loading of an example, so that the act of
 loading an example doesn't destroy previous work without a way back. (The
 addition of version support in the Journal will also partially solve this.
 This is a perfect example of a moment when the activity itself should take
 the initiative to create a "tagged version"—one that will become an
 immediate Journal entry.)

-- 
Ticket URL: <http://dev.sugarlabs.org/ticket/472#comment:10>
Sugar Labs <http://sugarlabs.org/>
Sugar Labs bug tracking system


More information about the Bugs mailing list