Difference between revisions of "The Undiscoverable"

From Sugar Labs
Jump to navigation Jump to search
(New items, new links)
Line 3: Line 3:
 
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>
 
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>
  
Some ideas are not easy to discover; the concept of guided discovery, where a mentor helps point a learner in a fruitful direction can accelerate the pace of learning. Some Sugar features are not easy to discover and while we are working to improve upon this, we provide some guides to discovery below.
+
Some ideas are not easy to discover; the concept of guided discovery, where a mentor helps point a learner in a fruitful direction, can accelerate the pace of learning. Some Sugar features are not easy to discover and while we are working to improve upon this, we provide some guides to discovery below.
 
   
 
   
No matter how well we do in making Sugar discoverable, there are necessarily some things that even a born lever-puller and button-clicker will not find, or will not understand. This page contains a list of such things. We can consider whether some of these can be improved, but we know that there is a limit. So we have to alert teachers to these issues, and assist them to alert the children.
+
No matter how well we do in making Sugar discoverable, there are necessarily some things that even a born lever-puller and button-clicker will not find easily, or will not understand fully. This page contains a list of such things, ranging from the almost but not quite obvious to the entirely opaque. We can consider whether some of these can be improved, but we know that there is a limit. So we have to alert teachers to these issues, and assist them to alert the children.
  
 
Nothing is 100% discoverable or 100% undiscoverable. There are many features of Sugar that can be discovered, without their use cases being in any way obvious. The question, then, is how to provide discovery projects where we know that a particular usage is appropriate, and include a hint on the feature in the lesson plan. In other cases, the children understand immediately what a function is for, as soon as they know it exists. In those cases, you generally don't have to show them twice.
 
Nothing is 100% discoverable or 100% undiscoverable. There are many features of Sugar that can be discovered, without their use cases being in any way obvious. The question, then, is how to provide discovery projects where we know that a particular usage is appropriate, and include a hint on the feature in the lesson plan. In other cases, the children understand immediately what a function is for, as soon as they know it exists. In those cases, you generally don't have to show them twice.
  
Many things, which would not be discovered by one individual before getting frustrated, will be rapidly discovered by one child in the group and shared before any of the group get frustrated. Is this an an adequate standard of discoverability or should features be discoverable by a child in isolation?
+
Many things that would not be discovered by one individual before getting frustrated will be rapidly discovered by one child in the group and shared before any of the group get frustrated. Is this an an adequate standard of discoverability or should features be discoverable by a child in isolation? Where this is the case, we want teachers to know that, and plan accordingly.
  
 
Many of the Activities would benefit from a Help feature.
 
Many of the Activities would benefit from a Help feature.
Line 24: Line 24:
 
* Copy and paste between activities? (No)
 
* Copy and paste between activities? (No)
 
* How to quit an activity
 
* How to quit an activity
* Change keyboard
+
* [[Change keyboard]]
* Change UI language
+
* [[Change UI language]]
 
* Fonts
 
* Fonts
 +
* Start an Activity without resuming last session: Select Start from right-click menu.
  
 
==Journal==
 
==Journal==
  
* Search
+
* Search Alt-F; searches examine Title and Tag texts
 
* Tag
 
* Tag
 
* Resume session
 
* Resume session
Line 114: Line 115:
 
Whether in math, science, music, art, or any other subjects, there is much that cannot be discovered in unguided exploration, that has taken thousands of years of human history to achieve. The chief task in building new learning materials will be discovering ways to structure learning to maximize the amount of discovery the children can achieve, with the minimum of direction.
 
Whether in math, science, music, art, or any other subjects, there is much that cannot be discovered in unguided exploration, that has taken thousands of years of human history to achieve. The chief task in building new learning materials will be discovering ways to structure learning to maximize the amount of discovery the children can achieve, with the minimum of direction.
  
We also need to be clear about skills that need practice more than discovery, as in music and sports, or keyboarding or language. What is the proper balance?
+
We also need to be clear about skills that need practice more than discovery, as in music and sports, or keyboarding or language. What is the proper balance? Os this point, see Musska Mosston, The Spectrum of Teaching Styles: From Command to Discovery. Longman, 1989. ISBN 0801303508 (out of print)
  
 
==Hardware==
 
==Hardware==
  
Sugar runs on hardware and there are some hardware specific interactions that can be difficult to discover. For example, the function keys (F1–F4) map to the Sugar zoom levels. These mapping are evident on the OLPC XO-1 hardware, which has dedicated symbols on those keys, but not as easy to discover on generic keyboards. Similarly, there is a key dedicated to the Frame on the OLPC XO-1 keyboard. The Frame is accessed through a keyboard shortcut on a generic keyboard (Alt-F).
+
Sugar runs on hardware and there are some hardware specific interactions that can be difficult to discover. For example, the function keys (F1–F4) map to the Sugar zoom levels. These mapping are evident on the OLPC XO-1 hardware, which has dedicated symbols on those keys, but not as easy to discover on generic keyboards. Similarly, there is a key dedicated to the Frame on the OLPC XO-1 keyboard. The Frame is accessed through a keyboard shortcut on a generic keyboard (Alt-F). Unfortunately, this shortcut does not work in [[SoaS]] in VirtualBox.
  
 
Listed below are some of the undiscoverable features specific to hardware.
 
Listed below are some of the undiscoverable features specific to hardware.
Line 124: Line 125:
 
===OLPC XO-1===
 
===OLPC XO-1===
  
* Opening (one kid in a group gets it, then they all do,needs more explanation here if it is to be listed undiscoverable)
+
* Opening: Readily discoverable by children, but not by all adults, some of whom have to be shown more than once. This puzzle aspect of the XO is actually beneficial in some ways.
 
* Position of antennae
 
* Position of antennae
* Rotate screen button (you press the button and it rotates, seems obvious, needs more explanation here if it is to be listed undiscoverable)
+
* Rotate screen button: Easy to find, but what's it for?
* Book reader mode, and page controls
+
* Book reader mode, and page controls: You also need to know about screen rotation to make this work properly.
 
==Subpages==
 
==Subpages==
 +
 
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
 
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
  
 
[[Category:Help]]
 
[[Category:Help]]

Revision as of 17:42, 17 July 2009

This article is a stub. You can help Sugar Labs by expanding it.



Some ideas are not easy to discover; the concept of guided discovery, where a mentor helps point a learner in a fruitful direction, can accelerate the pace of learning. Some Sugar features are not easy to discover and while we are working to improve upon this, we provide some guides to discovery below.

No matter how well we do in making Sugar discoverable, there are necessarily some things that even a born lever-puller and button-clicker will not find easily, or will not understand fully. This page contains a list of such things, ranging from the almost but not quite obvious to the entirely opaque. We can consider whether some of these can be improved, but we know that there is a limit. So we have to alert teachers to these issues, and assist them to alert the children.

Nothing is 100% discoverable or 100% undiscoverable. There are many features of Sugar that can be discovered, without their use cases being in any way obvious. The question, then, is how to provide discovery projects where we know that a particular usage is appropriate, and include a hint on the feature in the lesson plan. In other cases, the children understand immediately what a function is for, as soon as they know it exists. In those cases, you generally don't have to show them twice.

Many things that would not be discovered by one individual before getting frustrated will be rapidly discovered by one child in the group and shared before any of the group get frustrated. Is this an an adequate standard of discoverability or should features be discoverable by a child in isolation? Where this is the case, we want teachers to know that, and plan accordingly.

Many of the Activities would benefit from a Help feature.

We should probably create a subpage for each of these issues, or point to an existing Wiki page that has the information.

Sugar UI

  • Collaboration
  • Hover menu unfolding
  • Right click
  • Use of Keep button
  • View source?
  • Copy and paste between activities? (No)
  • How to quit an activity
  • Change keyboard
  • Change UI language
  • Fonts
  • Start an Activity without resuming last session: Select Start from right-click menu.

Journal

  • Search Alt-F; searches examine Title and Tag texts
  • Tag
  • Resume session
  • Install Activities
  • Copy to USB stick

Activities

xo-get

  • Script
  • Activity

Terminal

  • The entire command line repertoire
  • Linux file system
  • Standard IO
  • Users and groups
  • Permissions
  • Regular expressions
  • File globbing
  • copy-from-journal copy-to-journal

Etoys

  • It's a programming language.
  • It's huge.
  • The tutorials are excellent as far as they go, but they stop short.
  • Projects? What are projects? How do I do that?
  • Code viewer
  • Program tiles
  • Make tile

Pippy

  • You can edit the programs
  • You can add your own programs
  • You can import libraries
  • Python is a large programming language. How do I learn it? This Activity, along with others needs a Help feature.

Turtle Art

  • Color space
  • Programmable tiles (proposed tool tips will aid discoverability)
  • tamyblock.py (")
  • Portfolio tiles (")

Write

  • When unformatted text is selected the Style menu appears with only one item visible: None. Unless the user notices the little up arrowhead and moves the cursor up to reveal the rest of the menu, Styles remain a mystery.

Calculate

  • Graphing

Measure

  • Frequency and amplitude settings

Library

  • I'm sorry, what is this for? Oh, wait, is this what the Journal was supposed to be? No, it only shows one entry for each activity. I can't list individual sessions or documents. So what is it for?

Browse

  • Bookmarks
  • You can use browse to browse the file system and .py files
  • Uploading from Journal

Jukebox

  • Where is the music?

Programming

We have activities for the Smalltalk, Python, and Logo languages. Etoys includes a different version of turtle graphics. We have to provide an appropriately graded curriculum on the basic concepts of programming, starting with simple actions, such as Turtle Art drawing commands. Then we have to deal with variables, subroutines, control flow, functions or methods, and so on up to object class definitions and libraries. The laptops also have FORTH and Perl installed, and we will want materials for those, starting no doubt in later grades.

We also need to bring in the Computer Science idea that the deep structure of a program is not the surface syntax, but is much more like the trees that we build in Turtle Art.

Subject matter

Whether in math, science, music, art, or any other subjects, there is much that cannot be discovered in unguided exploration, that has taken thousands of years of human history to achieve. The chief task in building new learning materials will be discovering ways to structure learning to maximize the amount of discovery the children can achieve, with the minimum of direction.

We also need to be clear about skills that need practice more than discovery, as in music and sports, or keyboarding or language. What is the proper balance? Os this point, see Musska Mosston, The Spectrum of Teaching Styles: From Command to Discovery. Longman, 1989. ISBN 0801303508 (out of print)

Hardware

Sugar runs on hardware and there are some hardware specific interactions that can be difficult to discover. For example, the function keys (F1–F4) map to the Sugar zoom levels. These mapping are evident on the OLPC XO-1 hardware, which has dedicated symbols on those keys, but not as easy to discover on generic keyboards. Similarly, there is a key dedicated to the Frame on the OLPC XO-1 keyboard. The Frame is accessed through a keyboard shortcut on a generic keyboard (Alt-F). Unfortunately, this shortcut does not work in SoaS in VirtualBox.

Listed below are some of the undiscoverable features specific to hardware.

OLPC XO-1

  • Opening: Readily discoverable by children, but not by all adults, some of whom have to be shown more than once. This puzzle aspect of the XO is actually beneficial in some ways.
  • Position of antennae
  • Rotate screen button: Easy to find, but what's it for?
  • Book reader mode, and page controls: You also need to know about screen rotation to make this work properly.

Subpages