Google Code In 2018: Difference between revisions

Created page with "<noinclude>Category:Trac ReferenceCategory:Idea Category: GCI2017</noinclude> This is the project page for the Sugar Labs [https://opensource.googleblog.com/2017/..."
 
 
(14 intermediate revisions by 10 users not shown)
Line 1: Line 1:
<noinclude>[[Category:Trac Reference]][[Category:Idea]]
<noinclude>[[Category:Trac Reference]][[Category:Idea]]
[[Category: GCI2017]]</noinclude>
[[Category: GCI2018]]</noinclude>


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.
This is the project page for the Sugar Labs [https://opensource.googleblog.com/2018/10/welcoming-25-mentor-organizations-for.html application] to [https://developers.google.com/open-source/gci/ Google Code In 2018]. Sugar Labs community members: please feel free to add tasks below.


== Message to potential participants ==
== Message to potential participants ==
Line 14: Line 14:
https://developers.google.com/open-source/gci/resources/contest-rules
https://developers.google.com/open-source/gci/resources/contest-rules


'''Details regarding the required forms and paperwork are here: [[Google Code In 2017/Participate#Students]].'''
'''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. 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/
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/
Line 49: Line 49:
For some basics about the project, see [http://people.sugarlabs.org/walter/docs/Learning-to-Change-the-World-Chapter-4.pdf Chapter 4 of Learning to Change the World].
For some basics about the project, see [http://people.sugarlabs.org/walter/docs/Learning-to-Change-the-World-Chapter-4.pdf Chapter 4 of Learning to Change the World].


{{:Google Code In 2017/background}}
{{:Google Code In 2018/background}}


== This is a stub for 25+ example tasks new for GCI 2017. ==
== This is a stub for 25+ example tasks new for GCI 2018. ==


Note, more detailed task descriptions will be available once the contest begins.
Note, more detailed task descriptions will be available once the contest begins.


=== beginner tasks ===
=== Beginner tasks ===
# Install the Sugar development environment by following the instruction at [http://developer.sugarlabs.org/dev-environment.md.html].
# Install the Sugar development environment by following the instruction at [http://developer.sugarlabs.org/dev-environment.md.html].
# Install Sugar in a virtual machine.
# Install Sugar in a virtual machine.
Line 63: Line 63:
# Create a simple machine in Physics.
# Create a simple machine in Physics.


=== general tasks ===
=== General tasks ===
# Organize a Turtle Art Day (or Music Blocks Day) in your community (Outreach)
# 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)
# Create a 60 second promotional video on Sugar and its community (Outreach)
Line 85: Line 85:
# Bugzilla clean up (Quality assurance)
# Bugzilla clean up (Quality assurance)
# Refactor Turtle graphics to adopt look of Javascript version (Code: Python)
# 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)
# Write a Pinetrest plugin for the Sugar Journal (Code: Python)
# Investigate CSound/Python version of Music Blocks (Code: Python)
# Investigate CSound/Python version of Music Blocks (Code: Python)
Line 97: Line 96:
# 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 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 116: Line 113:


* Walter Bender - co-administrator
* Walter Bender - co-administrator
* [mailto:sumitsrisumit@gmail.com Sumit Srivastava]
* [mailto:rrbothra@gmail.com Rahul Bothra]
* Ignacio Rodriguez
* Ignacio Rodriguez
* Hrishi Patel
* Hrishi Patel
Line 123: Line 122:
* Samson Goddy
* Samson Goddy
* Jaskirat Singh
* Jaskirat Singh
* Peace Ojemeh
* [mailto:anmolmishra.jiit@gmail.com Anmol Mishra]
* Amaan Iqbal
* [mailto:aritwik93@gmail.com Ritwik Agarwal]
* Caryl Bigenho
* Iqra Muhammad
* [mailto:vipulgupta2048@gmail.com Vipul Gupta]
* [mailto:avinashbharti97@gmail.com Avinash Bharti]
* [mailto:vaibhavdaren@gmail.com Vaibhav Aren]