Changes

3,210 bytes added ,  13:12, 26 March 2013
no edit summary
Line 31: Line 31:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: A chance to learn from touching almost every corner of an advanced system.
 +
 +
Benefits to the Community: We'll greatly expand the reach of the project by opening the door to JavaScript programmers. Plus it will force us to clean up our APIs.
    
=== Unified journal view ===
 
=== Unified journal view ===
Line 43: Line 47:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: A chance to exercise both design/UI and programming skills
 +
 +
Benefits to the Community: Long-overdue feature that will make this core Sugar feature more visible and appealing to our users
    
=== Plugin support ===
 
=== Plugin support ===
Line 57: Line 65:     
Level: Intermediate
 
Level: Intermediate
 +
 +
Benefits to the Student: A chance to touch lots of code
 +
 +
Benefits to the Community: A simple way to develop and deliver customizations to activities and Sugar itself. Sugar can remain simple and stable, while the extensions can be more of a play ground for new ideas
    
=== End-user modifications of Sugar source ===
 
=== End-user modifications of Sugar source ===
Line 67: Line 79:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: A chance to touch lots of code
 +
 +
Benefits to the Community: We'll come further towards our goal of enabling and encouraging our users to "own" through modification all aspects of our code.
    
=== Project sharing website ===
 
=== Project sharing website ===
Line 86: Line 102:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Learn more about web services
 +
 +
Benefits to the Community: We need more mechanisms for sharing ideas and work. This is low-hanging fruit.
    
=== Sugar as a Service website ===
 
=== Sugar as a Service website ===
Line 100: Line 120:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Learn more about web services
 +
 +
Benefits to the Community: We need to reach out to people who are not yet comfortable with virtual machines et al. by developing less invasive mechanisms for distributing Sugar.
    
===Clean up Ubuntu Sugar packaging===
 
===Clean up Ubuntu Sugar packaging===
Line 115: Line 139:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Learn about packaging
 +
 +
Benefits to the Community: Ubuntu is widely used and we should have our best bits bundled with it in order to reach more potential users.
    
=== Implement help mechanism for activities using Mallard ===
 
=== Implement help mechanism for activities using Mallard ===
Line 127: Line 155:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Learn about lots of cool tools.
 +
 +
Benefits to the Community: Most of our help is in the wiki and in English. This will enable us to reach our users more directly and in their first language.
    
=== Activity Development Framework ===
 
=== Activity Development Framework ===
Line 137: Line 169:     
''Contact'': [[User:Francis]]
 
''Contact'': [[User:Francis]]
 +
 +
Benefits to the Student: Learn to articulate to others how to do something useful.
 +
 +
Benefits to the Community: We don't provide enough support for our developers. Time to address that deficiency.
    
=== ASLO Enhancements ===
 
=== ASLO Enhancements ===
Line 153: Line 189:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Learn about web services
 +
 +
Benefits to the Community: Our "app store" is not as accessible as it needs to be.
    
== Sugar Activities ==
 
== Sugar Activities ==
Line 165: Line 205:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Lots of good Python hacking involved
 +
 +
Benefits to the Community: We'll learn how far we can push on the idea that end users *can* modify code.
    
=== Python export functionality for Turtle Blocks ===
 
=== Python export functionality for Turtle Blocks ===
Line 175: Line 219:     
Level: Advanced
 
Level: Advanced
 +
 +
Benefits to the Student: Lots of good Python hacking involved
 +
 +
Benefits to the Community: We'll have a vehicle for studying whether or not we can bring students of programming from block worlds to text-based programming and debugging.
    
=== Portfolio videos ===
 
=== Portfolio videos ===
Line 182: Line 230:  
[[File:Portfolio-Tool.png|300px]]
 
[[File:Portfolio-Tool.png|300px]]
   −
A working knowlewdge of Python and some gstreamer skills are a must.
+
A working knowledge of Python and some gstreamer skills are a must.
    
''Contact'': [[User:Walter]]
 
''Contact'': [[User:Walter]]
Line 189: Line 237:     
Level: Intermediate
 
Level: Intermediate
 +
 +
Benefits to the Student: Learn how to master GStreamer
 +
 +
Benefits to the Community: We need more vehicles of express for our users. Video tools are to scare in Sugar.
    
=== Implement collaboration in Paint Activity ===
 
=== Implement collaboration in Paint Activity ===
Line 199: Line 251:     
Level: Beginner
 
Level: Beginner
 +
 +
Benefits to the Student: Learn about our collaboration stack
 +
 +
Benefits to the Community: More shared spaces for expression is aligned with our pedagogical goals.
    
=== IRC Activity fixes ===
 
=== IRC Activity fixes ===
Line 213: Line 269:     
Level: Intermediate
 
Level: Intermediate
 +
 +
Benefits to the Student: Learn Python and some UI design
 +
 +
Benefits to the Community: We use IRC as the backbone of our community discourse so we should better support it within Sugar itself
    
=== Chat Activity with translation ===
 
=== Chat Activity with translation ===
Line 227: Line 287:     
Level: Intermediate
 
Level: Intermediate
 +
 +
Benefits to the Student: Learn about machine translation and web services
 +
 +
Benefits to the Community: The better we can accommodate users across multiple languages, the farther we'll reach.