Google Code In 2017: Difference between revisions
No edit summary |
|||
(15 intermediate revisions by 11 users not shown) | |||
Line 2: | Line 2: | ||
[[Category: GCI2017]]</noinclude> | [[Category: GCI2017]]</noinclude> | ||
This is the project page for the Sugar Labs application to [https://developers.google.com/open-source/gci/ Google Code In 2017]. Sugar Labs community members: please feel free to add tasks below | This is the project page for the Sugar Labs [https://opensource.googleblog.com/2017/10/welcoming-25-mentor-organizations-for.html application] to [https://developers.google.com/open-source/gci/ Google Code In 2017]. Sugar Labs community members: please feel free to add tasks below. | ||
== Message to potential participants == | == Message to potential participants == | ||
Line 9: | Line 9: | ||
Es importante que obtengas el permiso de tus padres para participar. | Es importante que obtengas el permiso de tus padres para participar. | ||
Please see the Contest Rules for Eligibility and Registration process. | Please see the Contest Rules for Eligibility and Registration process. | ||
Line 66: | Line 64: | ||
=== general tasks === | === general tasks === | ||
# Organize a Turtle Art Day (or Music Blocks Day) in your community (Outreach) | |||
# Create a 60 second promotional video on Sugar and its community (Outreach) | |||
# Host a Question and Answer (Q&A)/Information session about Sugar on Google Hangouts. (Outreach) | |||
# DIY Sugar on a Stick||Organize and host a Sugar on a Stick party where you show people how to make their own Sugar on a Stick. (Outreach) | |||
# Find an educator who is using open-source educational software to teach. Interview the educator about their experience as an educator and why they are using open-source software to teach. (Outreach) | |||
# Write a blog post about your experience as a GCI participant for Sugar Labs. (Outreach) | |||
# Create a 10-minute presentation celebrating at least three women within the Sugar community and/or the open-source community at large. (Research/Outreach) | |||
# Gather information on who could benefit from using or knowing about Sugar. (Research) | |||
# Find the resources that people are using throughout the world to learn about or teach Sugar Activities. (Research) | |||
# Find the missing repo: we've lost track of the source repository of some Sugar activities: help us find them (Research) | |||
# Investigate Google Fuzzing tool (Research) | # Investigate Google Fuzzing tool (Research) | ||
# Add more synths/sound fonts to Music Blocks (Research) | |||
# Design the music equivalent of Turtle Confusion for Music Blocks (Research) | |||
# Wiki cleanup (Documentation) | |||
# Music Blocks examples (Documentation/Training) | # Music Blocks examples (Documentation/Training) | ||
# Bugzilla clean up ( | # Write a review about an Activity in Sugar. (Documentation) | ||
# How should the Sugar UI change to accommodate a small screen? (User interface) | |||
# What else should be made easier to customize in Sugar with minimal programming? (User interface) | |||
# Create a unit tests for a JavaScript activity (Quality assurance) | |||
# Bugzilla clean up (Quality assurance) | |||
# Refactor Turtle graphics to adopt look of Javascript version (Code: Python) | |||
# Refactor Planet server for Turtle Blocks (Code: Python) | |||
# Write a Pinetrest plugin for the Sugar Journal (Code: Python) | |||
# Investigate CSound/Python version of Music Blocks (Code: Python) | |||
# Resolve an open issue from https://github.com/sugarlabs/ (Code: Python) | |||
# Teach me how to draw activity (Code: Javascript) | # Teach me how to draw activity (Code: Javascript) | ||
# Plugin manager for Turtle JS (Code: Javascript) | # Plugin manager for Turtle JS (Code: Javascript) | ||
# Improvements to Lilypond interface (Code: Javascript) | # Improvements to Lilypond interface (Code: Javascript) | ||
# Add ABC import to Music Blocks (Code: Javascript) | # Add ABC import to Music Blocks (Code: Javascript) | ||
# Add Lilypond import to Music Blocks (Code: Javascript) | # Add Lilypond import to Music Blocks (Code: Javascript) | ||
# Write a Turtle plugin (Code: Javascript) | # Write a Turtle plugin (Code: Javascript) | ||
# Visualize turtle movements in Pitch-Time Matrix (Code: Javascript) | # Visualize turtle movements in Pitch-Time Matrix (Code: Javascript) | ||
# Visualize turtle pitch in Music Blocks widget (Code: Javascript) | # Visualize turtle pitch in Music Blocks widget (Code: Javascript) | ||
# Write a JavaScript version of [http://activities.sugarlabs.org/en-US/sugar/addon/4450 Turtle Confusion] (Code: JavaScript) | # Write a JavaScript version of [http://activities.sugarlabs.org/en-US/sugar/addon/4450 Turtle Confusion] (Code: JavaScript) | ||
# Write a extruder in JavaScript to convert from SVG to STL for 3D printing. (Code: JavaScript) | # Write a extruder in JavaScript to convert from SVG to STL for 3D printing. (Code: JavaScript) | ||
# Write a slicer in JavaScript to convert between SL and GCODE for 3D printing. (Code: JavaScript) | # Write a slicer in JavaScript to convert between SL and GCODE for 3D printing. (Code: JavaScript) | ||
# Resolve an open issue from https://github.com/walterbender/musicblocks/ (Code: JavaScript) | # Resolve an open issue from https://github.com/walterbender/musicblocks/ (Code: JavaScript) | ||
# | # Rewrite turtleblocksjs server (https://github.com/tchx84/turtleblocksjs-server) using NodeJS, express (https://www.npmjs.com/package/express) may be a good module to use (Code: Javascript) | ||
Mentors: please feel free to add more tasks and/or add yourself as a potential mentor to an existing task. | Mentors: please feel free to add more tasks and/or add yourself as a potential mentor to an existing task. | ||
Line 114: | Line 113: | ||
:Feel free to add new tasks to the table above. | :Feel free to add new tasks to the table above. | ||
Depending on the | Depending on the task, we will assign multiple mentors from our various development and support teams. | ||
* Walter Bender - co-administrator | * Walter Bender - co-administrator | ||
* Ignacio Rodriguez -co-administrator | * Ignacio Rodriguez - co-administrator | ||
* Hrishi Patel | |||
* Tayba Wasim (Tabs16) | |||
* Ibiam Chihurumnaya | |||
* Rishabh Thaney | |||
* Samson Goddy | |||
*Maluchukwu Nebeolisa (Malus) |