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. We'll do an edit before final applications are due the fourth week of October 2017.
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.
https://developers.google.com/open-source/gci/resources/contest-rules


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 (QA)
# 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)
# Refactor Turtle graphics to adopt look of Javascript version (Code: Python)
# Improvements to Lilypond interface (Code: Javascript)
# Improvements to Lilypond interface (Code: Javascript)
# Add more synths/sound fonts to Music Blocks (Research)
# 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)
# Refactor Planet server for Turtle Blocks (Code: Python)
# Wiki cleanup (Documentation)
# Write a Turtle plugin (Code: Javascript)
# Write a Turtle plugin (Code: Javascript)
# Write a Pinetrest plugin for the Sugar Journal (Code: Python)
# Investigate CSound/Python version of Music Blocks (Code: Python)
# 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)
# 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)
# 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 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 review about an Activity in Sugar. (Documentation)
# Create a 10-minute presentation celebrating at least three women within the Sugar community and/or the open-source community at large. (Outreach)
# Write a blog post about your experience as a GCI participant for Sugar Labs. (Outreach)
# 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)
# 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)
# Design the music equivalent of Turtle Confusion for Music Blocks (Research)
# 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/sugarlabs/ (Code: Python)
# Resolve an open issue from https://github.com/walterbender/musicblocks/ (Code: JavaScript)
# Resolve an open issue from https://github.com/walterbender/musicblocks/ (Code: JavaScript)
# Find the missing repo: we've lost track of the source repository of some Sugar activities: help us find them (Research)
# 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 project, we will assign multiple mentors from our various development and support teams.
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)