Changes

no edit summary
Line 6: Line 6:  
'''Comments and Explanations:'''
 
'''Comments and Explanations:'''
   −
There are comments (in italic) providing guidance to fill out each section, see also the [[Features/Policy|Feature Policy Page]] for a more detailed explanation of the new-feature process. '''Copy the source to a ''new page'' named Features/''Your Feature Name'' before making changes!  DO NOT EDIT THIS TEMPLATE.'''
+
There are comments (in italic) providing guidance to fill out each section, see also the [[Features/Policy|Feature Policy Page]] for a more detailed explanation of the new-feature process.
    
<!-- All fields on this form are required to be accepted.
 
<!-- All fields on this form are required to be accepted.
Line 14: Line 14:     
== Summary ==
 
== Summary ==
''A sentence or two summarizing what this feature is and what it will do. This information is used for the overall feature summary page for each release.''
+
Simulate computer resource learning by providing progressive feedback on system resources.
    
== Owner ==
 
== Owner ==
Line 31: Line 31:  
''How does one learn to effectively use a new tool?'' One must use the tool and experiment with it.  If your father introduced you to a pocketknife, and it had a dull blade, you would have a bad first impression and not learn too well.  My father gave me a knife with a sharp blade and a dull blade, asked me to discover the difference, and proceeded to show me how to sharpen the blade.
 
''How does one learn to effectively use a new tool?'' One must use the tool and experiment with it.  If your father introduced you to a pocketknife, and it had a dull blade, you would have a bad first impression and not learn too well.  My father gave me a knife with a sharp blade and a dull blade, asked me to discover the difference, and proceeded to show me how to sharpen the blade.
   −
People who are new to computers will not know their limitations.  They must learn by discovery.  Unfortunately, the consequence of some computer requests will not be easily associated with their causes.  (Witness all those whose computers crash or lose documents because the user could not see the scores of windows or redundant documents that were open under the full screen.)  Some explicit feedback greatly aids in discovery.  I remember how quickly I learned effective database querying when the database server was moved a few feet away from me and I could hear the disc drives churning when I submitted a more complex form of a query.
+
People who are new to computers will not know their limitations.  They must learn by discovery.  Unfortunately, the consequence of some computer requests will not be easily associated with their causes.  (Witness all those whose computers crash or lose documents because the user could not see the scores of windows or redundant documents that were open under the full screen.)  Some explicit feedback greatly aids in discovery.  I remember how quickly I learned to effectively query a database, after the database server was moved a few feet from me and I could hear the disc drives churning when I submitted a more complex form of a query.
   −
So with Sugar, which will most often be tried on a computer with limited resources, the new learner is greatly aided by having some signals that report on the status of the tool.  The child may see that certain actions have progressive consequences, and may learn how to quickly 'sharpen the blade that has become dull' by overuse.
+
So with Sugar, which will most often be run on a computer with limited resources, the new learner is greatly aided by having some signals that report on the status of the tool.  The child may see that certain actions have progressive consequences, and may learn how to quickly 'sharpen the blade that has become dull' by overuse.
    
A progressive scale of computer 'strain' made visible by notable icons would aid in learning with Sugar.  The progressive iconic feedback, itself, may be sufficient.  Critical or dangerous resource conditions deserve additional alert mechanisms, such as those proposed for the alert system.
 
A progressive scale of computer 'strain' made visible by notable icons would aid in learning with Sugar.  The progressive iconic feedback, itself, may be sufficient.  Critical or dangerous resource conditions deserve additional alert mechanisms, such as those proposed for the alert system.
    
The curious should also have the opportunity to delve more deeply into this computer behavior and see more background information about the state of the computer.  Hover panels should reveal some graphic information about the subsystems, and a 'Resource monitor' Activity should be opened if more information is requested by a primary click.  This Activity would graphically and textually deliver more layers of information, staged in an instructive progression.
 
The curious should also have the opportunity to delve more deeply into this computer behavior and see more background information about the state of the computer.  Hover panels should reveal some graphic information about the subsystems, and a 'Resource monitor' Activity should be opened if more information is requested by a primary click.  This Activity would graphically and textually deliver more layers of information, staged in an instructive progression.
 +
 +
A proposal to reveal system memory consumption on the upper Frame bar complements this feature.
 +
[[Design_Team/Proposals/Home_View/Toolbar|Home View Framebar]]
 +
 
== Benefit to Sugar ==
 
== Benefit to Sugar ==
 
[[File:Dextrose-mascotte-120x96.png]] This feature is considered so important in Paraguay, that they chose the happy computer as their mascot.
 
[[File:Dextrose-mascotte-120x96.png]] This feature is considered so important in Paraguay, that they chose the happy computer as their mascot.
Line 45: Line 49:     
==UI Design==
 
==UI Design==
''Does the feature have a direct impact on the work flow, or does it need a UI? Link here mockups, or add detailed descriptions.''
+
Be sure to look at [[{{TALKPAGENAME}}]].
 
   
== How To Test ==
 
== How To Test ==
 
{{:{{PAGENAME}}/Testing}}
 
{{:{{PAGENAME}}/Testing}}