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. |