Google Code In 2019: Difference between revisions

Created page with "<noinclude>Category:Trac ReferenceCategory:Idea Category: GCI2019</noinclude> Sugar Labs community members: please feel free to add tasks below. == Message to po..."
 
 
(30 intermediate revisions by 19 users not shown)
Line 14: Line 14:
https://codein.withgoogle.com/student-terms/
https://codein.withgoogle.com/student-terms/


'''Details regarding the required forms and paperwork are here: [[Google Code In 2018/Participate#Students]].'''
Also, you will likely need to set up the Sugar development environment. To do that and to further information about contributing to the project go to: https://github.com/sugarlabs/sugar-docs/blob/master/src/how-can-i-help.md
 
Also, you will likely need to set up the Sugar development environment. See http://developer.sugarlabs.org/dev-environment.md.html for details. Further information about contributing to the project can be found here: http://developer.sugarlabs.org/


Please don't hesitate to ask questions on our IRC channel (#sugar on irc.freenode.net) or on the sugar-devel list: sugar-devel AT lists.sugarlabs DOT org
Please don't hesitate to ask questions on our IRC channel (#sugar on irc.freenode.net) or on the sugar-devel list: sugar-devel AT lists.sugarlabs DOT org
(See [[below|#Getting_set_up_on_IRC]] for details regarding setting up an IRC account.)
(See [[Google_Code_In_2019#Getting_set_up_on_IRC|below]] for details regarding setting up an IRC account.)


== Why Sugar Labs is participating ==
== Why Sugar Labs is participating ==
Line 60: Line 58:
# Install Sugar in a virtual machine.
# Install Sugar in a virtual machine.
# Install Sugar packages on Ubuntu, Debian, or Fedora.
# Install Sugar packages on Ubuntu, Debian, or Fedora.
# Install Sugarizer on a Raspberry Pi for use by nearby computers, tablets, or phones.
# Create an example program in Turtle Blocks (See [https://www.pinterest.com/walterbender/turtle-art/] for some ideas).
# Create an example program in Turtle Blocks (See [https://www.pinterest.com/walterbender/turtle-art/] for some ideas).
# Create an example program in Music Blocks.
# Create an example program in Music Blocks.
Line 75: Line 74:
# Find the resources that people are using throughout the world to learn about or teach Sugar Activities. (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)
# 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)
# Add more synths/sound fonts to Music Blocks (Research)
# Design the music equivalent of Turtle Confusion for Music Blocks (Research)
# Wiki cleanup (Documentation)
# Wiki cleanup (Documentation)
# Music Blocks examples (Documentation/Training)
# Music Blocks examples (Documentation/Training)
# Write a review about an Activity in Sugar. (Documentation)
# 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)
# Create a unit tests for a JavaScript activity (Quality assurance)
# Bugzilla clean up (Quality assurance)
# Test old Sugar activities and report any really obvious problems (Quality assurance)
# Refactor Turtle graphics to adopt look of Javascript version (Code: Python)
# Refactor Turtle graphics to adopt look of Javascript version (Code: Python)
# Write a Pinetrest plugin for the Sugar Journal (Code: Python)
# write a Python/GTK version of Music Blocks
# Investigate CSound/Python version of Music Blocks (Code: Python)
# Investigate CSound/Python version of Music Blocks (Code: Python)
# Resolve an open issue from https://github.com/sugarlabs/ (Code: Python)
# Resolve an open issue from https://github.com/sugarlabs/ (Code: Python)
# 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)
# 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 pitch in Music Blocks widget (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)
# Port a Sugarizer activity to Sugar (Code: Javascript)
# Port an old Sugar activity to the most recent Sugar (Code: Python)


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 106: Line 97:


== Mentors ==
== Mentors ==
;CLOSED:
:Registration of mentors has finished for this year.
;NOTES TO MENTORS:
;NOTES TO MENTORS:
:Please refer to [[Google Code In 2018/Participate#Mentors]] for details regarding enrolling as a mentor.
:Please note that not all tasks are coding tasks so please consider participating even if you are not a coder (there are research, outreach, design, and documentation tasks as well).
:But also note that prior participation in the Sugar Labs community is a requirement for mentoring.
 
Send an email to one of the co-administrators (this year they are Walter and Lionel). You will then receive an invitation by email.  Follow the instructions in the email to sign up as a Sugar Labs mentor.
:Please add yourself to the list below.
:Please add yourself to the list below.
:Feel free to add new tasks to the table above.
:Add new tasks to the table above.


Depending on the task, 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
* Lionel Laske - co-administrator
* James Cameron - release manager
* Sumit Srivastava - Mentor for Coding, Design, and QA tasks.
* Jaskirat Singh - Mentor for Research, Documentation, Design and Testing tasks
* Vaibhav Aren - Mentor for Coding, Research, Documentation, Design and Testing tasks.
* Hrishi Patel - Mentor for Coding, Research, Documentation, Design and QA tasks.
* Amaan Iqbal - Mentor for Coding, Research, Documentation, Design, and Testing Tasks
* Pratul Kumar - Mentor for Coding, Beginner First Issues, Git and Github, Documentation.
* Vipul Gupta - Mentor for Research, Coding, Git and GitHub, Documentation, Design tasks.
* Rishabh Thaney - Mentor for Coding, Research, Documentation, Design and Testing tasks.
* Ashish Aggarwal - Mentor for Coding, Research, Documentation, Design, and Testing Tasks
* Favour Kelvin - Mentor for Coding, Research, Documentation and Testing Tasks
* Freddie Nicholson - Mentor for Coding (Sugarizer/Music Blocks), Research, Design, Documentation and Outreach Tasks
* Austin George - Mentor for Coding, Research, Documentation and Design Tasks
* Samson Goddy - Mentor for Coding, Research, Documentation , Testing Task, Design and Outreach.
* Peace Ojemeh - Mentor for Research, Design, Outreach and Testing tasks.
* Aniket Mathur - Mentor for Coding, Research, Documentation, Design and QA tasks.
* Utkarsh Raj Singh - Mentor for Coding, Research, Documentation, QA and Outreach tasks.