<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TymonR</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TymonR"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/TymonR"/>
	<updated>2026-04-12T19:58:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2017&amp;diff=99927</id>
		<title>Summer of Code/2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2017&amp;diff=99927"/>
		<updated>2017-01-29T13:35:38Z</updated>

		<summary type="html">&lt;p&gt;TymonR: added myself to mentor list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization ||valign=top width=&amp;quot;15%&amp;quot; | Chris Leonard ||align=left valign=top|&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New backend server for Turtle Blocks and Music Blocks ||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Vikram Ahuja&amp;lt;br&amp;gt;Ignacio Rodriguez ||align=left valign=top|&lt;br /&gt;
;Brief explanation: Last year we sponsored [http://vikramahujagsoc.blogspot.com/ an exploration] of using a git-like back end for projects so that they could be cloned, forked, etc. This summer we would like to implement and deploy this new approach.&lt;br /&gt;
;Expected results: Deployment of &amp;quot;git&amp;quot; back end.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Git, JavaScript, server-side skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going beyond Equal Temperament in Music Blocks ||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri||align=left valign=top|&lt;br /&gt;
;Brief explanation: Most modern music systems are designed around [https://en.wikipedia.org/wiki/Equal_temperament equal temperament]. But there are many ways to [https://en.wikipedia.org/wiki/Musical_temperament chose and tune notes] in a musical system that offer different expressive characteristics.&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Giving Sugar Labs website a new Look&lt;br /&gt;
!Ignacio Rodriguez&lt;br /&gt;
Samson Goddy&lt;br /&gt;
&lt;br /&gt;
Dave Crossland&lt;br /&gt;
&lt;br /&gt;
Walter Bender&lt;br /&gt;
&lt;br /&gt;
Tymon Radzik&lt;br /&gt;
!Brief explanation&lt;br /&gt;
Sugar Labs tend to give it [https://github.com/sugarlabs/www-sugarlabs homepage] a new look, with the goal to attract make it more attracting and making it more easier for strangers to explore.&lt;br /&gt;
&lt;br /&gt;
See link to get more information concerning the [https://github.com/sugarlabs/www-sugarlabs/blob/master/STRUCTURE.md proposed homepage] &lt;br /&gt;
&lt;br /&gt;
Expected results&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a list of organizations that might be considered peers with Sugar Labs. Comparing their websites with ours may give us ideas for how we can improve.&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://learningequality.org&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;http://haxe.org&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Knowledge prerequisites &lt;br /&gt;
&lt;br /&gt;
JavaScript, HTML &amp;amp; CSS, Ruby, JQuery &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TymonR</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Google_Code_In_2015&amp;diff=99841</id>
		<title>Google Code In 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Google_Code_In_2015&amp;diff=99841"/>
		<updated>2016-12-30T00:49:43Z</updated>

		<summary type="html">&lt;p&gt;TymonR: /* Mentors */  - for the history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Trac Reference]][[Category:Idea]]&lt;br /&gt;
[[Category: GCI2015]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Gci-sugarlabs-2015.png]]&lt;br /&gt;
&lt;br /&gt;
This is the project page for the Sugar Labs application to [http://www.google-melange.com/gci/homepage/google/gci2015 Google Code In 2015]. Sugar Labs community members: please feel free to add tasks below. We&#039;ll do an edit before final applications are due the first week of November 2015.&lt;br /&gt;
&lt;br /&gt;
== Message to potential participants ==&lt;br /&gt;
&lt;br /&gt;
It is important that you obtain permission of your parents.&lt;br /&gt;
&lt;br /&gt;
Es importante que obtengas el permiso de tus padres para participar.&lt;br /&gt;
&lt;br /&gt;
https://developers.google.com/open-source/gci/resources/contest-rules&lt;br /&gt;
&lt;br /&gt;
Please see the Contest Rules for Eligibility and Registration process.&lt;br /&gt;
&lt;br /&gt;
https://developers.google.com/open-source/gci/resources/contest-rules&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details regarding the required forms and paperwork are here: [[Google Code In 2015/Participate#Students]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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/&lt;br /&gt;
&lt;br /&gt;
Please don&#039;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&lt;br /&gt;
&lt;br /&gt;
== Why we are participating ==&lt;br /&gt;
&lt;br /&gt;
Sugar is written and maintained by volunteers, who range from seasoned professionals to children as young as 12-years of age. Children who have grown up with Sugar have transitioned from Sugar users to Sugar App developers to Sugar maintainers. They hang out on IRC with the global Sugar developer community and are full-fledged members of the Sugar development team. It is this latter group of children we hope will participate in and benefit from Google Code-in. Specifically we want to re-enforce the message that Sugar belongs to its users and that they have both ownership and the responsibility that ownership implies. Just as learning is not something done to you, but something you do, learning with Sugar ultimately means participating in the Sugar development process. At Sugar Labs, we are trying to bring the culture of Free Software into the culture of school. So the Code-in is not just an opportunity for us to get some tasks accomplished, it is quintessential to our overall mission.&lt;br /&gt;
&lt;br /&gt;
== Some background from GCI ==&lt;br /&gt;
&lt;br /&gt;
[See https://developers.google.com/open-source/gci/resources/getting-started]&lt;br /&gt;
&lt;br /&gt;
===Open Source Fundamentals ===&lt;br /&gt;
&lt;br /&gt;
You can contribute without being a coder!&lt;br /&gt;
You do not have to be a coder to contribute to open source. There are many different skill sets needed to help an open source community thrive:&lt;br /&gt;
;Documentation: If you are a good writer and enjoy attention to detail then you might want to contribute by writing or editing documentation. Documentation is a huge part of a successful open source project. Organizations need documentation to help attract new contributors as it helps them see what the codebase looks like and where things are and what the plan is for the project.&lt;br /&gt;
;Research: An organization may need help crunching numbers or sorting through pages of documents to better understand what the users want or need.  There are many different types of tasks that students could work on that are very important to the health of the project.&lt;br /&gt;
;Outreach: If you have an outgoing personality and like being around and talking to people, take a look at the outreach tasks. Outreach tasks often include hosting meetups in your local community or creating a plan on how people around the globe can host a meetup about the project in their local communities.&lt;br /&gt;
;Training: You could create a YouTube video discussing a new feature of the project or maybe some basics on what the project does so people who haven’t heard about it can understand the project and get involved.&lt;br /&gt;
;User Interface: User interface can include many types of tasks including designing new aspects of a webpage or creating a new logo for the project. It may also include various accessibility opportunities to help make the project easier for people who are blind.&lt;br /&gt;
;Other: If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet.&lt;br /&gt;
=== Collaboration===&lt;br /&gt;
Open source is not just about coding but working with other people to find the best solution. Being a part of the community is an essential part of success in Google Code-in.  Mentors tell us every year that their best students were the ones who worked hard on their projects but also participated on IRC and helped answer questions other students had. Collaborate with the community and mentors on the #sugar channel in the irc.freenode.net network.&lt;br /&gt;
&lt;br /&gt;
=== Quality over Quantity === &lt;br /&gt;
&lt;br /&gt;
It’s not about being the student who completes the most tasks, that only gets you to the top 10 to be reviewed, it doesn’t mean you will be a grand prize winner. We have had quite a few students who completed the most tasks for their organization yet were not named as Grand Prize Winners because they did everything solo and didn’t get involved in the community or think about the health of the project as a whole, they just kept completing task after task like a machine. If you actively participate in the community then you not only feel the camaraderie that comes with working as a team but you become committed to making the project better for everyone.&lt;br /&gt;
&lt;br /&gt;
== Some basics about Sugar Labs ==&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
=== Getting started with coding ===&lt;br /&gt;
&lt;br /&gt;
Sugar development is in either Python or Javascript.&lt;br /&gt;
&lt;br /&gt;
* You will need knowledge of Python and GTK (See http://python-gtk-3-tutorial.readthedocs.org/en/latest/);&lt;br /&gt;
* or Javascript/HTML5;&lt;br /&gt;
* and then the basic of Sugar development (See http://www.flossmanuals.net/make-your-own-sugar-activities/);&lt;br /&gt;
* and to have a Sugar development environment running (See http://developer.sugarlabs.org).&lt;br /&gt;
&lt;br /&gt;
Please note that you must run [http://legacy.python.org/dev/peps/pep-0008/#introduction pep8] and pyflakes on your code &#039;&#039;before&#039;&#039; submitting your patches.&lt;br /&gt;
&lt;br /&gt;
=== Getting started with GIT ===&lt;br /&gt;
&lt;br /&gt;
Some knowledge of git is important as your work will be submitted to our git repository (https://github.com/sugarlabs). The basic mechanism is a pull request (PR), which is detailed in [http://developer.sugarlabs.org/contributing.md.html].&lt;br /&gt;
&lt;br /&gt;
GitHub provides a tutorial (See https://try.github.io/levels/1/challenges/1), although there are many others as well.&lt;br /&gt;
&lt;br /&gt;
Note that our bug tracker is http:bugs.sugarlabs.org.&lt;br /&gt;
&lt;br /&gt;
=== Getting started with Sugarizer === &lt;br /&gt;
&lt;br /&gt;
Sugar Web Framework is the JavaScript Framework for Sugar [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md]. Sugarizer [http://sugarizer.org] is a subset of Sugar that allow runing activities developed with Sugar Web Framework on any web browser. Sugarizer is also available as Android, iOS, Firefox OS and Chrome Web App.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Begin comment out this section&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is our preliminary list of tasks. We can add more as the contest progresses.&lt;br /&gt;
&lt;br /&gt;
Mentors: please feel free to add more tasks and/or add yourself as a potential mentor to an existing task.&lt;br /&gt;
&lt;br /&gt;
Tasks must fall within one of these five categories: [[#Documentation/Training]]; [[#Outreach/Research]]; [[#User Interface]]; [[#Quality Assurance]]; and [[#Code]].&lt;br /&gt;
&lt;br /&gt;
===Beginner Tasks===&lt;br /&gt;
We have several tasks that are targeting people new to Sugar and Sugar development. You are only allowed to complete two beginner tasks.&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title !! Description !! Hours !! Mentor !! Tag&lt;br /&gt;
|-&lt;br /&gt;
|Install the Sugar development environment||Following the instruction at [http://developer.sugarlabs.org/dev-environment.md.html], set up the Sugar development environment. Submit a screen-shot of the development environment running to complete this task. You can get help on our irc channel should you run into any difficulties.|| 48 || all || beginner&lt;br /&gt;
|-&lt;br /&gt;
|Install Sugar in a virtual machine||If your intention is to focus on documentation and training or outreach, then you may want to install Sugar in a virtual machine. Following the instructions at [http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Tutorials][http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Virtual_machines][http://wiki.sugarlabs.org/go/Downloads#Virtual_Machines_on_all_platforms], set up the Sugar development environment. Submit a screen-shot of the development environment running to complete this task. You can get help on our irc channel should you run into any difficulties.|| 48 || all || beginner&lt;br /&gt;
|-&lt;br /&gt;
|Create an example program in Turtle Blocks||We distribute examples with the Turtle Blocks programming environment. Create your example -- some art, some geometry, some multimedia, a simple game -- to be included with the package. Deliverable is a Turtle Blocks project file to be reviewed by Sugar Labs designers and educators. (Use either the Python version bundled with Sugar or the Javascript version at [http://turtle.sugarlabs.org Turtle Blocks JS]) One source of inspiration might be [https://www.pinterest.com/walterbender/turtle-art/]. || 48 || all || beginner&lt;br /&gt;
|-&lt;br /&gt;
|Create an example program in Music Blocks||We distribute examples with the [http://walterbender.github.io/musicblocks Music Blocks] programming environment. Create your example -- some music (and art) -- to be included with the package. Deliverable is a Music Blocks project file to be reviewed by Sugar Labs designers and educators. || 48 || all || beginner&lt;br /&gt;
|-&lt;br /&gt;
|Create a simple machine in Physics||We distribute examples with the [http://activities.sugarlabs.org/en-US/sugar/addon/4193 Physics Activity]. Create a simple machine we can include in the examples collection -- some interesting mechanical device. Deliverable is a Physics activity project file to be reviewed by Sugar Labs designers and educators. || 48 || all || beginner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Documentation/Training===&lt;br /&gt;
Tasks related to creating/editing documents and helping others learn more&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title !! Description !! Hours !! Mentor !! Tag&lt;br /&gt;
|-&lt;br /&gt;
|Update the Sugar Labs entry in Wikipedia|| The Sugar Labs entry in Wikipedia could use some TLC. Please bring it up to date. || 48 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Update the Sugar Labs wiki page on git||The [[Activity Team/Git Tutorial]] is out of date: we have migrated to GitHub. Please update the page to reflect the GitHub workflow. See http://developer.sugarlabs.org/contributing.md.html for more details || 48 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Turtle Blocks Programming Guide 1|| Add live examples missing from the [https://github.com/walterbender/turtleblocksjs/blob/master/guide/README.md Guide to Programming with Turtle Blocks]. || 48 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Turtle Blocks Programming Guide 2|| Extend the [https://github.com/walterbender/turtleblocksjs/blob/master/guide/README.md Guide to Programming with Turtle Blocks] to include more examples. || 48 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Music Blocks Programming Guide|| Extend the [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide to Programming with Music Blocks] to include more examples. || 48 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Turtle Blocks Classroom Guide||Write a guide on how to use Turtle Blocks in the classroom -- a manual for teachers who might want to engage in programming. Please consult with a classroom teacher when creating the guide.|| 96 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Music Blocks Classroom Guide||Write a guide on how to use Music Blocks in the classroom -- a manual for teachers who might want to engage in programming with Music. Please consult with a music teacher when creating the guide.|| 96 || Walter || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Sugarizer Server API Documentation||Write a documentation for the REST API for Sugarizer Server. Include some GET/POST/DELETE sample inside || 48|| Lionel || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Sugarizer Server Collaboration Tutorial||Write a tutorial on how to connect a Sugarizer Client to a Sugarizer Server and how to use it to do Journal sharing and collaboration || 24 || Lionel || Documentation&lt;br /&gt;
|-&lt;br /&gt;
|Sugarizer wiki page||Write a Sugarizer page in the SugarLabs wiki || 24 || Lionel || Documentation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For information about how to create help pages for activities &lt;br /&gt;
&lt;br /&gt;
http://wiki.sugarlabs.org/go/Activities/Help/Contribute&lt;br /&gt;
&lt;br /&gt;
https://github.com/godiard/help-activity/blob/master/source/restructuredtext.rst&lt;br /&gt;
&lt;br /&gt;
https://github.com/godiard/help-activity/blob/master/source/collaborating.rst&lt;br /&gt;
&lt;br /&gt;
===Outreach/Research===&lt;br /&gt;
Tasks related to community management, outreach/marketing, or studying problems and recommending solutions&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title !! Description !! Hours !! Mentor !! Tag&lt;br /&gt;
|-&lt;br /&gt;
|Turtle Art Day||Organize a Turtle Art Day in your community. Details at [http://people.sugarlabs.org/walter/Guia_Ingles_10-08-2013.pdf]||96||Walter||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Promo Video||Create a 60 second promotional video on Sugar and its community.||96||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Hangout Q&amp;amp;A||Host a Question and Answer (Q&amp;amp;A)/Information session about Sugar on Google Hangouts. Invite friends, family, peers, as well as academic and community leaders.||96||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Local Lab Wiki||Create/update a &amp;quot;Local Lab&amp;quot; page for your area/country. Fill in the page with information on the Sugar community in your area. This could include contact information, mailing lists, events and any other information that may be relevant. ||96||Mariah||Research&lt;br /&gt;
|-&lt;br /&gt;
|How-To Guide||Create a guide for how to host your own DIY Sugar on a Stick party. The guide should include at least two promotional item designs (like a sticker, brochure, flyer). Feel free to change the name to something else. ||96||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|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. Then, hold a workshop on the basics of using Sugar. Take pictures to document the experience. Post a blog about it.||96||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Potential Users||Gather information on who could benefit from using or knowing about Sugar. Look at non-profit organizations, academic institutions, the home-school community. Build a database including contact information, website URLS, social media profiles, and any other relevant information.||96||Mariah||Research&lt;br /&gt;
|-&lt;br /&gt;
|Sugar Tools &amp;amp; Resources||Find the resources that people are using throughout the world to learn about or teach Sugar Activities. This can include manuals, teacher guides, YouTube videos, blogs, etc. Document what type of resource it is, the URL for the resource, the target audience of the resource and whether it is up-to-date.||96||Mariah||Research&lt;br /&gt;
|-&lt;br /&gt;
|Introduce Yourself||Write a blog post about why you are participating in Google Code-In, what you hope to learn from the GCI and how Sugar Labs can help you. Include a picture. Share blog post through social media.||48||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Interview a GCI Peer||Interview another Sugar Labs GCI participant. Ask them questions about how they are selecting/completing tasks, any successes/struggles they are having, etc. Post on participant blog. Share blog post through social media.||48||Mariah||Outreach&lt;br /&gt;
|--&lt;br /&gt;
|Interview an Educator||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. Post about it on the blog, include a picture. Share the blog post through social media and with the educator.||48||Mariah||Outreach|&lt;br /&gt;
|-&lt;br /&gt;
|Review an Activity||Write a review about an Activity in Sugar. Explain how you use it, what kind of project you could do with it, any bugs it might have, etc. Post your review. The review can be a video review or a written review with screenshots. Share the blog post through social media.||48||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Women in the Sugar Community||Create a 10-minute presentation celebrating at least three women within the Sugar community and/or the open-source community at large. Write a blog post about what you learned when making this presentation and include a link to the presentation.||48||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Wrap-Up||Write a blog post about your experience as a GCI participant for Sugar Labs. Share your thoughts on what was successful and what can be improved for next year&#039;s participants. Feel free to include pictures, videos, links to work that you are most proud of. Share the post through social media.||48||Mariah||Outreach&lt;br /&gt;
|-&lt;br /&gt;
|Analyze and optimize the Sugar Labs wiki performance.|| The main documentation for the Sugar Labs organization is placed in the Sugar Labs wiki. Speeding up the wiki access is important for the community. Analyze and optimize our wiki using Google PageSpeed Tools. Get a score of 85 or above for the Sugar Labs wiki. [https://developers.google.com/speed/ Google PageSpeed] || 144 || Bernie || Research, QA&lt;br /&gt;
|-&lt;br /&gt;
|New mailing list for Sugar Labs|| In Sugar Labs, as most open source organizations, we use mailing lists to communicate with one another. Currently, we are using mailman 2.  Make some research, for example among other open source organizations, to propose at least one new open source package to deploy a new mailing list for Sugar Labs. Implement the chosen software using Docker containers. || 144 || Bernie || Research&lt;br /&gt;
|-&lt;br /&gt;
|High availability in our Docker infrastructure || In Sugar Labs, mainly we use Virtual Machines and Docker containers to host our main services. We want you to test the Docker Swarm functionality in order to create a Docker cluster. For this task, you will have two clean Ubuntu VMs in order to install and configure the Docker Swarm. We will provide you also two Docker images. In order to complete the task, the docker cluster and the failover functionality must be working. || 144 || Bernie || Research&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===User Interface===&lt;br /&gt;
Tasks related to user experience research or user interface design and interaction&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title !! Description !! Hours !! Mentor !! Tag&lt;br /&gt;
|-&lt;br /&gt;
|Icon design for Music Blocks||The icons used for the main toolbar in Music Block don&#039;t &amp;quot;sing&amp;quot; to me. This task is to design better icons both in terms of expressing the intention of the button and visual engagement of the user. || 72 || Walter, Devin || UI, design&lt;br /&gt;
|-&lt;br /&gt;
|Save file design for Music Blocks||Since Music Blocks programs don&#039;t always create artwork, when you save the project, there may be no corresponding image to associate with it. This task is to design a default graphic to use in such cases. || 72 || Walter, Devin || UI, design&lt;br /&gt;
|-&lt;br /&gt;
|Classroom collaboration|| Sugar provides tools for sharing and collaborating among students, e.g., peer editing of texts, chat, group programming, etc. Survey the list of collaboration-enabled activities and categorize them by whether they are learning utilities, classroom management utilities, communication, games, etc. || 72 || Walter || UI, pedagogy&lt;br /&gt;
|-&lt;br /&gt;
|Classroom management 1|| Sugar provides only a few tools for classroom management, e.g., the Share With Teacher webservice. Survey classroom services that run either as web services or native in desktop environments.|| 72 || Walter || UI, pedagogy&lt;br /&gt;
|-&lt;br /&gt;
|Classroom management 2|| Sugar provides only a few tools for classroom management, e.g., the Share With Teacher webservice. Which of the results from the Classroom management 1 task would be useful to incorporate into the Sugar ecosystem? Evaluation should include s description of the service and a sketch of how the user interaction would work. || 72 || Walter || UI, pedagogy&lt;br /&gt;
|-&lt;br /&gt;
|Sugar on a small screen|| Sugar was originally designed as a desktop environment for small computers. But these days, many children have access to smart phones rather than computers. This task is to make some sketches as to how Sugar might be redesigned for a smart phone form-factor. A series of annotated sketches should be made as part of completing this task. || 72 || Walter || UI&lt;br /&gt;
|-&lt;br /&gt;
|Programming on a small screen|| We put an emphasis on programming in Sugar. One popular programming environment is Turtle Blocks. Recently we made a Javascript version that can run in a browser (and hence on a smart phone). How should the UI change to accommodate that form-factor? A series of annotated sketches should be made as part of completing this task. || 72 || Walter || UI&lt;br /&gt;
|-&lt;br /&gt;
|End-user customization||We try to encourage our users to re-imagine Sugar as they&#039;d like it. Users can change the icon layout, the background screen, and the XO avatar. What else should be made easier to customize with minimal programming? || 72 || Walter || UI&lt;br /&gt;
|-&lt;br /&gt;
|Sugarizer marketing web page||Create a marketing web page to explain what is Sugarizer and  replace the [http://sugarizer.org current one] || 40 || Lionel || UI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Quality Assurance===&lt;br /&gt;
Tasks related to testing and ensuring code is of high quality.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title !! Description !! Hours !! Mentor !! Tag&lt;br /&gt;
|-&lt;br /&gt;
|Behavior diff for Turtle Blocks JS|| [https://turtle.sugarlabs.org Turtle Blocks JS] is a Javascript port from the Python version of the activity. The goal of this task is to document any differences in behavior between the two versions.||72||Walter||QA&lt;br /&gt;
|-&lt;br /&gt;
|Unit tests for JS activities||We have no unit tests for our Javascript activities. This task is to investigate approaches to unit testing in Javascript||72||Walter||QA&lt;br /&gt;
|-&lt;br /&gt;
|Test Sugar on a Stick || Help test the latest Sugar on a Stick on Fedora (F21). See [http://dl.fedoraproject.org/pub/alt/stage/21_Beta_RC4/], [https://fedoraproject.org/wiki/Test_Results:Fedora_21_Beta_RC4_Desktop#Sugar_.28non-blocking.2C_all_arches.29] #fedora-qa (freenode IRC). Deliverable is a report of the major Sugar features, e.g., desktop, journal, collaboration, and the core activities, e.g., Write, Browse, Turtle, Chat, Speak, etc. || 48 || Satellit || QA, SoaS&lt;br /&gt;
|-&lt;br /&gt;
|Interview a teacher|| Ultimately the quality of our work is determined by our end users. Interview a classroom teacher who is using Sugar and solicit feedback about what works, what doesn&#039;t. || 72 || Walter || QA&lt;br /&gt;
|-&lt;br /&gt;
|Interview a student|| Ultimately the quality of our work is determined by our end users. Interview a student who is using Sugar in school and solicit feedback about what works, what doesn&#039;t. || 72 || Walter || QA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
Tasks related to writing or refactoring code&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title !! Description !! Hours !! Mentor !! Tag&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 3921 Journal palette is not updated|| [https://bugs.sugarlabs.org/ticket/3921 Ticket 3921] Journal palette is not updated when I stay in the same column || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 4172 Set color of insensitive buttons || [https://bugs.sugarlabs.org/ticket/4172 Ticket 4172] The greyed-out &amp;quot;Next&amp;quot; button on the intro screen comes up with the text in the same colour as the background, i.e. you cant see it. || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 4461 &amp;quot;Volume busy&amp;quot; dialog appear in Sugar || [https://bugs.sugarlabs.org/ticket/4461 Ticket 4461] Trying to unmount a pendrive, a &amp;quot;Volume is busy&amp;quot; dialog appear. || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 4613 Neighborhood view should respect max_participants limit || [https://bugs.sugarlabs.org/ticket/4613 Ticket 4613] max_participants should limit the number of joiners. If the maximum has been reached, joining should be disabled and some feedback given to the user. It would also be nice if the icon indicated (with a badge, perhaps) the maximum. || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 4894 Frame settings edge delay || [https://bugs.sugarlabs.org/ticket/4894 Ticket 4894] Frame settings doesn&#039;t allow option other that edge delay = 0 || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 381 Neighborhood view improvements || [https://bugs.sugarlabs.org/ticket/381 Ticket 381] Right now the neighborhood view is disappointingly random. Neighborhood view icons should be placed in a spatially repeatable way. || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 2478 Buttons unresponsive when launching Sugar || [https://bugs.sugarlabs.org/ticket/2478 Ticket 2478] Buttons unresponsive when launching Sugar until Journal appears on Home View || 72 || Martin  Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 3006 Ad-hoc network icon mixup || [https://bugs.sugarlabs.org/ticket/3006 Ticket 3006] Ad-hoc network icons are not properly displayed at times|| 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 3119 Check if the connection has been established || [https://bugs.sugarlabs.org/ticket/3119 Ticket 3119] Check if the connection has been established || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 3143 Remove icon-slicer dependency || [https://bugs.sugarlabs.org/ticket/3143 Ticket 3143] icon-slicer is not needed. || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 3708 Sugar doesn&#039;t DHCP connecting to ad-hoc wifi point || [https://bugs.sugarlabs.org/ticket/3708 Ticket 3708] Add DHCP support for ad hoc networks || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 3831 Frame animation has regressed || [https://bugs.sugarlabs.org/ticket/3831 Ticket 3831] It is not smooth. || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 4449 Language names are not translated || [https://bugs.sugarlabs.org/ticket/4449 Ticket 4449] &amp;quot;Spanish&amp;quot; and other language names are not translated in My Settings language section || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Sugar Bug 4693 Send to friend not working || [https://bugs.sugarlabs.org/ticket/4693 Ticket 4693] This feature only works intermittently || 72 || Martin Abente || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Story || The [https://github.com/walterbender/story Story] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Story. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Turtle Blocks || The [https://github.com/walterbender/turtleart Turtle Blocks] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Turtle Blocks. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Portfolio || The [https://github.com/walterbender/portfolio Portfolio] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Portfolio. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Reflect || The [https://github.com/walterbender/reflect Reflect] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Reflect. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Physics || The [https://github.com/walterbender/physics Physics] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Physics. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Sugar Chess || The [https://github.com/walterbender/sugarchess Sugar Chess] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Sugar Chess. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Paths || The [https://github.com/walterbender/paths Paths] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Paths. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Erikos || The [https://github.com/walterbender/erikos Erikos]  (AKA Simon) activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Erikos. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Fraction Bounce || The [https://github.com/walterbender/fractionbounce Fraction Bounce] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to Fraction Bounce. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Collaboration refactoring in Teacher Share || The [https://github.com/walterbender/teachershare Teacher Share] activity supports collaboration through a Telepathy Tube Channel, which is deprecated. We have ported the [https://github.com/walterbender/dimensions Dimensions activity] (which also used Tubes) to use a [https://github.com/walterbender/dimensions/commits/text-channel Text Channel], which is still supported. This task is apply a similar patch to TeacherShare. || 72 || Walter || Code, Python&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Confusion in Javascript || [http://activities.sugarlabs.org/en-US/sugar/addon/4450 Turtle Confusion] presents 40 shape challenges to the learner that must be completed using basic Logo-blocks. The challenges as based on Barry Newell&#039;s 1988 book, Turtle Confusion: Logo Puzzles and Riddles. This task is to implement Turtle Confusion within the framework of the [http://turtle.sugarlabs.org JavaScript version of Turtle Blocks].|| 72 || Walter || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Blocks JS: Loudness block doesn&#039;t work on Windows || [[https://github.com/walterbender/turtleblocksjs/issues/238] Issue 238 || 72 || Walter, Amit || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Blocks JS: Cannot import images on Android || [[https://github.com/walterbender/turtleblocksjs/issues/237] Issue 237 || 72 || Walter, Amit || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Blocks JS: Camera doesn&#039;t work on Android || [[https://github.com/walterbender/turtleblocksjs/issues/236] Issue 236 || 72 || Walter, Amit || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Blocks JS: Sometimes long press puts menu in wrong place. || [[https://github.com/walterbender/turtleblocksjs/issues/235] Issue 235 || 72 || Walter, Amit || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Blocks JS: Polar coordinate grid not centered under some circumstances. || [[https://github.com/walterbender/turtleblocksjs/issues/234] Issue 234 || 72 || Walter, Amit || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Turtle Blocks JS: Text rotation not saved properly in SVG output || [[https://github.com/walterbender/turtleblocksjs/issues/233] Issue 233 || 72 || Walter, Amit || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Accent (Articulation) || [https://github.com/walterbender/musicblocks/issues/72 Issue 72] Articulation is a clamp block and affects all notes contained within. || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: matrix blocks don&#039;t load in collapsed state || [https://github.com/walterbender/musicblocks/issues/76 Issue 76]  The matrix blocks can collapse (like start and action blocks) but the collapse state does not preserve when saving/loading project files. || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Staccato || [https://github.com/walterbender/musicblocks/issues/71 Issue 71]  Staccato is a clamp block and affects all notes contained within || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Lilypond CHORDS bug || [https://github.com/walterbender/musicblocks/issues/70 Issue 70]  Currently no Rhythmic Value generated for Chords || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Firefox clicking || When running Music Blocks in Firefox, there is a clicking sound with the notes. Some bug in how we are using Tone.js? This task is to track down the problem and fix it. || 72 || Walter, Devin || Code, Javascript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Rhythmic Dot bug || [https://github.com/walterbender/musicblocks/issues/69 Issue 69] Dot is Calculating Rhythmic Values Incorrectly || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Matrix style 2 || [https://github.com/walterbender/musicblocks/issues/68 Issue 68] We need a &amp;quot;Sticky&amp;quot; First Column for the Matrix || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Matrix style 1 || [https://github.com/walterbender/musicblocks/issues/67 Issue 67] Columns are not Spacing Correctly in Matrix || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Repeat Block bug || [https://github.com/walterbender/musicblocks/issues/66 Issue 66] Repeat is creating parsing problem for TUPLETS in Matrix Generation || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: missing chunks || [https://github.com/walterbender/musicblocks/issues/65 Issue 65] Chunks sometimes do not show up in Palette || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks: Lilypond TUPLET bug 2 || [https://github.com/walterbender/musicblocks/issues/64 Issue 64] Scaling issue || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Lilypond TUPLET bug 1 || [https://github.com/walterbender/musicblocks/issues/63 Issue 63]  Calculating sixteenth note triplets (and greater?) as &amp;quot;3/4&amp;quot; || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Play Backwards Feature || [https://github.com/walterbender/musicblocks/issues/58 Issue 58] describes a new feature: play the notes backward. || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Export Matrix as HTML file Feature || [https://github.com/walterbender/musicblocks/issues/57 Issue 57] describes a new feature: export the note selection matrix as HTML. || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Matrix highlight Bug || [https://github.com/walterbender/musicblocks/issues/56 Issue 56] describes a bug regarding highlighting the matrix || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Lilypond output || [https://github.com/walterbender/musicblocks/issues/55 Issue 55] More Robust Aggregation for LilyPond output design || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Parsing voices || [https://github.com/walterbender/musicblocks/issues/53 Issue 53] Enhancement to Lilypond output: parsing voices when note values are simultaneous || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Default Tempo enhancement || [https://github.com/walterbender/musicblocks/issues/52 Issue 52] Reset tempo on clear || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Android || [https://github.com/walterbender/musicblocks/issues/51 Issue 51] does Tonejs work on Android? is there an alternative? || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Lilypond Save Button || [https://github.com/walterbender/musicblocks/issues/50 Issue 50] Save to Lilypond button design enhancement || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks timing drifts || [https://github.com/walterbender/musicblocks/issues/49 Issue 49] We need a realtime clock || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Planet graphics || [https://github.com/walterbender/musicblocks/issues/44 Issue 44] Add some graphic for the planet upload/download || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Safari download || [https://github.com/walterbender/musicblocks/issues/37 Issue 37] Safari does not &amp;quot;download&amp;quot; the .tb files, it just opens a new window with the code in it. || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks block highlighting is inconsistent || [https://github.com/walterbender/musicblocks/issues/32 Issue 32]  Notes stay lit up during debug mode. || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Invert Pitches Feature || [https://github.com/walterbender/musicblocks/issues/30 Issue 30] Invert pitches clamp based on pitch interval|| 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Skip  Feature || [https://github.com/walterbender/musicblocks/issues/29 Issue 29] Play every nth note enhancement || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Transposition by Ratio || [https://github.com/walterbender/musicblocks/issues/28 Issue 28] Transposition by Ratio || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Block Matrix enhancements || [https://github.com/walterbender/musicblocks/issues/27 Issue 27] User Interaction for Matrix Improvement design enhancement || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks playback notes slowly || [https://github.com/walterbender/musicblocks/issues/22 Issue 22] Add slow playback step-by-step mode|| 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Synth selection || [https://github.com/walterbender/musicblocks/issues/19 Issue 19] Add support for voices/instruments/synths || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Build Newton&#039;s color scheme demo || [https://github.com/walterbender/musicblocks/issues/17 Issue 17] Program a demo of Newton&#039;s Color/Music dualilty|| 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Volume enhancement || [https://github.com/walterbender/musicblocks/issues/15 Issue 15] Make volume logarithmic || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Music Blocks Restore matrix || [https://github.com/walterbender/musicblocks/issues/13 Issue 13] Restore selected blocks in Matrix || 72 || Walter, Devin || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Add collaboration to LOL Game || [http://activities.sugarlabs.org/en/sugar/addon/4717 LOL Game] is a small sample of JavaScript activities in Sugar-Web, add Sugarizer presence API to play the game with two player || 40 || Lionel || Code, JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Write a Munin plugin to monitor network resource usage on Docker containers.||In Sugar Labs, we use Docker container to host important services. Monitoring the resource usage is critical for the infrastructure health. We have written a Munin plugin to monitor CPU and memory usage on Docker containers. The next step is  to monitor the network usage on our Docker containers. This tasks requires writing a Munin plugin, preferably in Perl, for monitoring network resource usage on Docker containers. [https://docs.docker.com/articles/runmetrics/ Docker runtime metrics] [https://github.com/scanterog/munin-plugin-docker Git Repo] || 144 || Bernie || Coding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
End of commented out section --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Unsorted tasks ==&lt;br /&gt;
=== Sugar enhancements from bugs.sugarlabs.org ===&lt;br /&gt;
Each of these open tickets is potential task-worthy.&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Ticket !! Description !! Type !! Component&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.sugarlabs.org/ticket/1646 1646] || No way to force-close (kill) an activity || enhancement || Sugar&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sugar bugs from bugs.sugarlabs.org ===&lt;br /&gt;
Each of these open tickets is potential task-worthy.&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Ticket !! Description !! Type !! Component&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.sugarlabs.org/ticket/4307 4307] || clipboard.set_with_data/set_with_owner is not introspectable || defect || Sugar&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Activity enhancements from bugs.sugarlabs.org ===&lt;br /&gt;
Each of these open tickets is potential task-worthy.&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Ticket !! Description !! Component&lt;br /&gt;
|-&lt;br /&gt;
| [http://bugs.sugarlabs.org/ticket/758 758] || Port to new tube API || Read&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mentors ==&lt;br /&gt;
;NOTES TO MENTORS:&lt;br /&gt;
:Please refer to [[Google Code In 2015/Participate#Mentors]] for details regarding enrolling as a mentor.&lt;br /&gt;
:Please add yourself to the list below.&lt;br /&gt;
:Feel free to add new tasks to the table above.&lt;br /&gt;
&lt;br /&gt;
Depending on the project, we will assign multiple mentors from our various development and support teams.&lt;br /&gt;
&lt;br /&gt;
* Walter Bender - also org admin for GCI&lt;br /&gt;
* Sam Parkinson (student volunteer)&lt;br /&gt;
* Ignacio Rodriguez (student volunteer)&lt;br /&gt;
* German Ruiz&lt;br /&gt;
* Amit Kumar Jha&lt;br /&gt;
* Martin Abente&lt;br /&gt;
* Mariah Noelle Villarreal&lt;br /&gt;
* Gary Servin Cardozo&lt;br /&gt;
* Rajul Srivastava&lt;br /&gt;
* Julio Daniel Reyes&lt;br /&gt;
* Arturo Volpe&lt;br /&gt;
* Lionel Laské&lt;br /&gt;
* Bernie Innocenti&lt;br /&gt;
* Devin Ulibarri&lt;br /&gt;
* Tummala Dhanvi&lt;br /&gt;
* Tymon Radzik&lt;/div&gt;</summary>
		<author><name>TymonR</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2016&amp;diff=97079</id>
		<title>Summer of Code/2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2016&amp;diff=97079"/>
		<updated>2016-03-06T11:31:15Z</updated>

		<summary type="html">&lt;p&gt;TymonR: /* Sugar Technology */  - new project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Students&#039;&#039;&#039;: See our guide on [[Summer_of_Code#How_to_participate|how to participate in Google Summer of Code]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Project candidates ==&lt;br /&gt;
&lt;br /&gt;
In the table below is a list of projects potential participants might contribute to in the GSoC program.&lt;br /&gt;
&lt;br /&gt;
;Note 0: These are project ideas from Sugar Labs contributors. &#039;&#039;&#039;Students, feel free to propose your ideas as well.&#039;&#039;&#039;&lt;br /&gt;
;Note 1: Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
;Note 2: Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
== Sugar Core ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization ||valign=top width=&amp;quot;15%&amp;quot; | Chris Leonard ||align=left valign=top|&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal-12.jpeg|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Journal Rethink ||valign=top width=&amp;quot;15%&amp;quot; | Sam Parkinson&amp;lt;br&amp;gt;Ignacio Rodríguez ||align=left valign=top|&lt;br /&gt;
;Brief explanation: The Sugar Journal could be rethought to add more emphasis on collaboration, or adding more organisational support for creating &amp;quot;projects&amp;quot; among other things.&lt;br /&gt;
;Expected results: Working code for the journal and vague ideas (more concrete than this) defined ahead of time.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Python and knowledge of Gtk+.&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[Image:Sugarlabs_mainpage_01.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Groups Rethink ||valign=top width=&amp;quot;15%&amp;quot; | Sam Parkinson&amp;lt;br&amp;gt;Ignacio Rodríguez ||align=left valign=top|&lt;br /&gt;
;Brief explanation: Sugar has a buddies/group zoom view, which is very limited.  It could be further integrated with sugar (eg. send to group, share with group, have a shared group journal) and expanded upon (having multiple groups user configured, like: a science prac group, a drama play group, etc.).&lt;br /&gt;
;Expected results: Working code for the Sugar and vague ideas (more concrete than this) defined ahead of time.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Python and knowledge of Gtk+.  Knowledge of telepathy is might be helpful.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:reflect.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Reflect Activity||valign=top width=&amp;quot;15%&amp;quot; | Sam Parkinson and Walter Bender ||align=left valign=top|&lt;br /&gt;
;Brief explanation: The Sugar Journal is designed to be a place of reflection. We have the basic stub of a reflection activity that attempts to encourage more reflection and as a vehicle for sharing criticism. This idea needs more thought and coding.&lt;br /&gt;
;Expected results: A solid formulation of how the activity will work in the classroom and working code for the Reflect Activity.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Python and knowledge of Gtk+.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:git_logo.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Git backend||valign=top width=&amp;quot;15%&amp;quot; | Martin Abente Lahaye and Walter Bender ||align=left valign=top|&lt;br /&gt;
;Brief explanation: The Sugar Journal doesn&#039;t do a great job of supporting versioning or forking. This project is to build a backend for the Journal that is based on git, which does support versioning and forking. By building on top of a git hosting site we get the added benefit of network access as well.&lt;br /&gt;
;Expected results: Working code and an integration with Turtle Blocks&lt;br /&gt;
;Knowledge prerequisite: Strong background in Git and scripting languages such as Python, Ruby and JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | || valign=top  style=&amp;quot;background:#e3e4e5;&amp;quot;  | Performance tuning on machines with limited memory || valign=top | Samuel Greenfeld||align=left valign=top |&lt;br /&gt;
;Brief explanation: The newer Sugar builds have performance issues on some old hardware with limited memory. This is keeping some Sugar deployments from upgrading. This project is to look into the performance issues and tune Sugar for low-memory devices.&lt;br /&gt;
;Expected results: build suitable for running on OLPC XO-1 hardware&lt;br /&gt;
;Knowledge prerequisite:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | || valign=top  style=&amp;quot;background:#e3e4e5;&amp;quot;  | Re-design collaboration with web technologies || valign=top | Martin Abente Lahaye and Walter Bender ||align=left valign=top |&lt;br /&gt;
;Brief explanation: Now that JavaScript has become a first class citizen in the Sugar ecosystem, we must re-design our collaboration model to allow collaboration between web activities regardless of the platform.&lt;br /&gt;
;Knowledge prerequisite: JavaScript, web sockets, web services.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Beyond Flashcards: Programming to ReadJS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Back in the 1980s, IBM had a literacy program, &amp;quot;Writing to Read&amp;quot;. The gist was that writing was a great way to spark a child&#039;s interest in reading. What if writing code could achieve a similar result? The project is to explore how programming might be incorporated into a literacy program. Like turtle, only simple sentences instead of stacks. It would be a &amp;quot;whole word&amp;quot; approach rather than a &amp;quot;phonics&amp;quot; approach: they can take &amp;quot;sentences&amp;quot; and make paragraphs that result in animations.&lt;br /&gt;
;Expected results: Working prototype&lt;br /&gt;
;Knowledge prerequisite: Strong background in Python or JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top |  ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Covert Record, Clock, Speak and Measure to gstreamer 1.0 ||valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodríguez ||align=left valign=top|&lt;br /&gt;
;Brief explanation: The vast majority of Activities that use gstreamer for sound have been converted to gstreamer 1.0 because the older 0.10 is now End of Life and is no longer being developed. It also adds quite a large set of extra duplicate dependencies to Sugar distributions. There&#039;s a lot of good examples of Activities that have been converted to provide excellent examples. The gstreamer 1.0 bindings are provided by gobject-introspection so it also assists in the conversion of Activities to gtk3.&lt;br /&gt;
;Expected results: As many of the above Activities converted to use gst 1.0&lt;br /&gt;
;Knowledge prerequisite: Strong background in Python, gobject-introspection and gstreamer&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top |  ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Covert TamTam to Csound6 ||valign=top width=&amp;quot;15%&amp;quot; | &amp;lt;TBD&amp;gt; ||align=left valign=top|&lt;br /&gt;
;Brief explanation: TamTam makes extensive use of CSound, other Activities like Memorize, Pippy, and TurtleBlocks also can make use of CSound bindings. With the introduction of CSound 6 to a number of distributions TamTam needs migration to use the newer version of CSound.&lt;br /&gt;
;Expected results: Convert TamTam to use CSound6, possibly other Activities&lt;br /&gt;
;Knowledge prerequisite: Strong background in Python, background in CSound&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Music-Blocks.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Music Widgets||valign=top width=&amp;quot;15%&amp;quot; | Devin Ulibarri ||align=left valign=top|&lt;br /&gt;
;Brief explanation: Development four new widgets to improve the possibilities for music&lt;br /&gt;
learning as well as overall user-experience for Music Blocks. The widgets are 1. Pitch-Staircase 2. Tempo 3. Rhythm Rulers, and 4. Free-Pitch Slider. Widgets will integrate with the current coding environment without disrupting the underlying language in any way (like the current pitch-time matrix).&lt;br /&gt;
;Expected results: Users will use these to explore musical concepts and generate desired&lt;br /&gt;
blocks from their experiments.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript, Basic knowledge of Music Theory&lt;br /&gt;
and/or physics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities (and Ports) ==&lt;br /&gt;
&lt;br /&gt;
These are existing and new activities we&#039;d like to see enhanced. We expect that the activities will take on new UI features and pedagogical significance.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Music-Blocks.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Challenges||valign=top width=&amp;quot;15%&amp;quot; | Devin Ulibarri||align=left valign=top|&lt;br /&gt;
;Brief explanation: Development of the &amp;quot;Power Piece&amp;quot; concept for teaching music and programming. (Power Pieces introduce rich musical ideas that can be studied, analyzed, transformed, and re-imagined, they are ripe for open-ended explorations.)&lt;br /&gt;
;Expected results: A well-documented series of activities for exploring musical and programming concepts using the Music Blocks activity as a foundation.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript, Music Theory&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Nutrition-icon.svg|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Nutritional Microworld||valign=top width=&amp;quot;15%&amp;quot; | w/Dr. Jessica Early||align=left valign=top|&lt;br /&gt;
;Brief explanation: We have the basic building blocks (Turtle Nutrition) for programming with food as a datatype. What we are missing is a collection of meaningful activities to use with the tool as exemplars. We want to develop a an open-ended, yet&lt;br /&gt;
relevant tool—one that invites learners to explore fundamental concepts of nutrition that are both intrinsic to nutrition yet transcendent of a specific discipline.&lt;br /&gt;
;Expected results: A well-documented series of activities for exploring nutrition that use the nutrition plugin as a basis. A series of workshops to study these ideas with children.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript, some background in Nutrition.&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Turtle-Flags.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Confusion/Flags JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Turtle Confusion and Turlte Flags.&lt;br /&gt;
;Expected results: A framework for creating challenges and a few exemplars.&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Tux Math||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
The TuxMath activity is popular with deployments. However, the upstream version appears to be abandoned. This task would be to implement a sugar-web-activity math game comparable to TuxMath.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugar Technology ==&lt;br /&gt;
&lt;br /&gt;
Sugar is based on the Python programming language and the GTK libraries. We also support some web technologies: HTML5, CSS, and JavaScript.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Debugging.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Unit Testing ||valign=top width=&amp;quot;15%&amp;quot; | TBD ||align=left valign=top|&lt;br /&gt;
Deep dive into unit tests. We have a framework but it provides scant coverage for Sugar core and almost no coverage for Sugar activities.&lt;br /&gt;
;Brief Description: The goal is to develop tests for many more subsystems in Sugar core and to light a fire under the developer community to write tests for Sugar activities.&lt;br /&gt;
;Expected Results: a new test suite and scads of documentation.&lt;br /&gt;
;Knowledge Prerequisite: A strong background in Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Redesign and recreate Sugar Labs webappearance ||valign=top width=&amp;quot;15%&amp;quot; | Tymon Radzik ||align=left valign=top|&lt;br /&gt;
Create new modern and innovative design template for our websites and apply it to all our systems. Consider, how to improve our webappearance. Currently, almost every our website looks different than other and is created in different technology. &lt;br /&gt;
;Brief Description: The goal is to create new template to be used to unify view of our websites (main page, Wiki, Planet, Traslation system, ...) and apply it to our systems. It must include storing all code in one place (like in repositories on Github), reducing number of technologies used, improving SEO, considering other solutions to be used instead of obsolete pages and general design. &lt;br /&gt;
;Expected Results: new, better webappearance of Sugar Labs, basing on innovative template. All code should be placed in one place on Github.&lt;br /&gt;
;Knowledge Prerequisite: Strong skills in HTML5, CSS3, Javascript and other core webtechnologies; experience in creating modern website design.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugar on the Ground ==&lt;br /&gt;
&lt;br /&gt;
A number of real-world issues crop up in deployments of Sugar, especially where resources are limited (bandwidth, CPU speed, battery life, local storage, etc.) These tasks are related to making Sugar more usable under such circumstances.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Journal save option ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
&lt;br /&gt;
The Sugar Journal should provide a &#039;save/save as&#039; interface which should enable a user to choose whether to save the current document when an activity is closed. The interface should require a name change from &#039;current.activity&#039; to a user supplied name. If the document is derived from one currently saved in the Journal, the user should be allowed to save (overwrite) or save as (create new document) by giving a new name to the document. This could be accomplished by showing a modal dialog at close time requesting the user to supply a name or not save the document. If the document has a user supplied name, the dialog could request the user to save or to provide a new name to create a new document. &lt;br /&gt;
;Note: this approach satisfies the needs referenced in the git task. Git is a little like a hammer looking for a nail. Using git for this function will likely double the size of the data stored in the Journal (based on normal experience using git). Unfortunately, we don&#039;t have this space on the XOs. The standard save/save as gives the user the ability to manage versions by using unique names.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Journal as a service ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
&lt;br /&gt;
The Journal activity is currently implemented as an activity. It should be changed to a &#039;service&#039;. This means the Journal icon on the frame should be to the left of the zoom group icons to match the sequence on the keyboard. The Journal is always running as a service when the Sugar is running. It is accessible by the Journal key on the keyboard and also by the Journal button in the frame. When the view is switched to the Journal, clicking on the activity view (right most key of the zoom group) should switch the screen back to the current activity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Journal backup and restore ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson&amp;lt;br&amp;gt;Ignacio Rodriguez||align=left valign=top|&lt;br /&gt;
Sugar provides a method to backup and restore the Journal (one method to a USB key and one method to the school server). The Journal also provides a select box to enable an action to be taken for all selected objects. This mechanism should be sufficient for the USB key case. However, the school server backup currently is based on taking a snapshot of the current Journal state. This means the size of the objects in a user&#039;s Journal cannot exceed the available local store on an XO (300MB for an XO-1, 1.9GB for other models). A mechanism is needed to save on the school server all documents created by the user and to restore a selected object to the Journal from the school server. Since many documents may represent library objects (e-books, audio, image or video media), the mechanism should recognize these and not save them as user documents. However, the metadata saved should enable the system to download the library items again as needed (and, as available). &lt;br /&gt;
;For example: the mechanism may be to upload Journal documents to an OwnCloud repository. The user could then select an item in the OwnCloud repository to be downloaded to the Journal. The user could also share any item in OwnCloud with other user groups or individuals&lt;br /&gt;
;Note: This would essentially accomplish the intent of the group/buddy task. Further, OwnCloud could be provided on a school server or on the internet. as appropriate.&lt;br /&gt;
;Note: There is a Sugar interface for saving to other cloud services, such as Google Docs, Dropbox, et al. that could be exploited.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Journal session data management ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
One goal of Sugar is to record information about user sessions. This is currently accomplished by creating statistics from the metadata stored in the Journal.&lt;br /&gt;
Unfortunately, a consequence is that the Journal view fills with essentially meaningless links to this metadata (mine fills with Terminal Activity and Log entries).&lt;br /&gt;
This makes it much harder for the user to identify meaningful Journal objects (documents, images, items from the library, ...). A mechanism is needed to that session data can be logged independently of the Journal view (i.e not shown on the screen). This logged information should be transferred to a backup repository (e.g. school server or USB drive) as soon as possible and deleted from the local store to free up space. The available reporting activities should be modified to use this new mechanism.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Journal quota management ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
The Journal icon provides information the amount of free space in the user&#039;s store. if this amount is less than 50MB, a dialog is shown requiring the user to switch to the Journal view and claiming that the &#039;Journal is Full&#039;. This message is, at best, misleading. The available storage can arise from several causes - the fact that an activities &#039;instance&#039; store was not deleted, the space required by installed activities, or space required by data files in /home/olpc/Library, or data stored by activities in &#039;data&#039;, &#039;instance&#039; or &#039;temp&#039;. Currently, Sugar provides no guidance or help to enable a user to deal with this problem short of reflashing the image. The goal of this task is to provide a quota management system on storage with a way for the user (e.g. by a special Sugar activity) to analyze the usage of storage and to save by usb key or school server or cloud storage large or currently unneeded items and then delete them. The system should show the user the size of items and provide updates on how much storage has been made free by his/her actions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Journal activity resume feature ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
In Sugar&#039;s Home View, a click on an activity icon by default resumes the most recent instance of the activity. This capability is designed into the Journal and is redundant in the Home View. A Sugar activity is a tool to enable the user to accomplish some task. If that task is not completed, the user can resume it via the Journal. If the tool is to be used on a new task, the user can launch it from the Home View. The current Home View assumes that the intent of the user is to continue the most recent task with that tool.&lt;br /&gt;
&lt;br /&gt;
This task should set the Home View default to launch a new instance of the activity. The Alt key should be set to enable resuming a selected instance of the activity.  By serendipity, this also shows the Home View with black and white icons. Icons with color signifying a resumable instance use the colors associated with the laptop. Unfortunately many of these color combinations make the icon much more difficult to distinguish than the black and white version. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar Activity resume feature ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson&amp;lt;br&amp;gt;Ignacio Rodriguez ||align=left valign=top|&lt;br /&gt;
Sugar provides a &#039;web services&#039; capability. However, these services are only available to an XO which has connection to the internet. This is not useful to a large number of users who do not have internet access. The school server (e.g. XSCE) provides an alternative to the internet for many deployments. This task is to provide a capability on the school server to support some or all of the Sugar web services (e.g. by OwnCloud or ELGG). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar offline ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
There are a number of Sugar activities which currently require access to the internet (InfoSlicer, GetBooks). These activities should have an option to function with the school server. For example, GetBooks could access books on the school server and InfoSlicer could create slices from Wikipedia on the school server as Journal objects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugar &amp;quot;on-boarding&amp;quot; ||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
Sugar users are often new to computers and not familiar with other operating systems. We need a mechanism to allow users to more quickly develop skills in using the capabilities of the XO (&#039;onboarding&#039;). One proposal is to develop scripts which lead the user through a series of interactive steps illustrating common usage of the XO with Sugar ([https://www.sam.today/blog/sugar-onboard-design.html]). This task is to implement an interpretive system that allows &lt;br /&gt;
deployments or experienced users to create an &#039;onboard&#039; script that guides the user to carry out a task. The referenced proposal suggests some user tasks where this mechanism could be employed. Since there is no finite list of these tasks, an interpretive approach enables the scripts to be created as necessary. &lt;br /&gt;
;For example: how does a user switch to the Gnome desktop? A script could be created guiding the user through the necessary steps. How does the user make a screen shot, use Gimp in the gnome desktop to crop and resize, and then insert it as an image in a Write document? How does the user initiate or join a chat?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | 32bit Sugar on Ubuntu||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
Sugar is available on the XO and some other platforms. In particular, Sugar is available for 64-bit systems with Ubuntu 14.04 LTS installed (http://wiki.sugarlabs.org/go/Ubuntu). Unfortunately, this procedure does not work with 32-bit systems. There exists an opportunity to deploy Sugar &lt;br /&gt;
with relatively inexpensive or refurbished laptops which do not provide 64-bit support. This task is to create a comparable version of Sugar which can &lt;br /&gt;
be installed on 32-bit systems as an alternate Ubuntu desktop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Journal.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | One to Many Sugar||valign=top width=&amp;quot;15%&amp;quot; | Tony Anderson ||align=left valign=top|&lt;br /&gt;
The OLPC model is that each user has full possession and is the only user of an XO laptop. Therefore, Sugar assumes a 1-1 correspondence between users and XO serial numbers. However, Sugar is being used on other platforms (e.g. SOAS), where there is no obvious equivalent to a serial number. SOAS and James Cameron [citation?] have created versions of Sugar which do not assume the user is &#039;olpc&#039;, but implement a standard username/password login system. The users storage is allocated to his/her home directory. &lt;br /&gt;
&lt;br /&gt;
This task is to create a Sugar image for the XO which allows for user&#039;s to login by username and password. The basic task is to move the Activities folder to a common space so that only one copy is needed per system. This will support deployments where one set of laptops are shared across multiple classes (and users) or where there one laptop is shared between two students - one in a morning shift and the other in an afternoon shift. &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugarizer ==&lt;br /&gt;
&lt;br /&gt;
[http://sugarizer.org Sugarizer] is a way to use Sugar on any device using web technologies (HTML5/JavaScript). Strictly speaking, Sugarizer is not a port of Sugar. Sugarizer is based on Sugar Web library, which mimics the Sugar UI using HTML5 and CSS3 and reproduces Sugar views (Home, List, ...). Sugarizer reimplements features of Sugar Core (datastore and journal) in JavaScript and integrates a bunch of activities written for Sugar in Sugar Web.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Sugarizer os android.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugarizer OS ||valign=top width=&amp;quot;15%&amp;quot; | Lionel Laské and Michaël Ohayon||align=left valign=top|&lt;br /&gt;
The goal of this project is to create &amp;quot;Sugarizer OS&amp;quot;.&lt;br /&gt;
Sugarizer OS is a way to boot directly a device on Sugarizer and allow the user to use both Sugarizer activities and system native applications. Sugarizer OS is not an OS but a way to propose a full Sugar experience on a non-Sugar device.&lt;br /&gt;
&lt;br /&gt;
On Android, Sugarizer OS will take the form of an Android Launcher so it will be able to replace the standard Android launcher of the device. So the user will be able to launch both Sugarizer Activities and Android application from the Sugarizer home. The Sugarizer List View screen will let you choose which Android application icons will appear in the favorite view.&lt;br /&gt;
&lt;br /&gt;
Into Sugarizer OS the Neighborhood view will let the user see and connect to a WiFi hotspot as in Sugar. The Sugarizer OS settings will allow to access to Android settings and let the use to switch to the standard Android launcher.&lt;br /&gt;
&lt;br /&gt;
Prerequisite: Android, Java, HTML5/JavaScript.&lt;br /&gt;
&lt;br /&gt;
How to start: Clone the [https://github.com/llaske/sugarizer Sugarizer repository], then create your own APK following instructions [https://github.com/llaske/sugarizer/blob/master/README.md#build-client-for-android-or-ios here]. Think about how to adapt this APK to transform it into an Android launcher.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Dashboard server.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugarizer Server Dashboard ||valign=top width=&amp;quot;15%&amp;quot; | Lionel Laské and Michaël Ohayon ||align=left valign=top|&lt;br /&gt;
The goal of this project is to create the &amp;quot;Sugarizer Server Dashboard&amp;quot;.&lt;br /&gt;
Sugarizer Server Dashboard is a web admin console for Sugarizer Server. The Dashboard will allow to manage and analyze all activity on a Sugarizer Server. Dashboard features will include:&lt;br /&gt;
* Users: how many users has been registered on the server, how many users currently connected, top users on the server, last users connection, create/edit/remove an user.&lt;br /&gt;
* Journal: how many Journals and how many entries in Journal on the server, last Journal and last entries, size of Journals, top Journals, edit a journal (see/update/remove) entries.&lt;br /&gt;
* Application: how many applications are available on the server, change application visibility from Client, update order and way to appear in favorite view.&lt;br /&gt;
* Graphic and request: display graphics and report on previous data.&lt;br /&gt;
&lt;br /&gt;
Technology to use: HTML5/JavaScript, bootstrap, node.js, MongoDB&lt;br /&gt;
&lt;br /&gt;
How to start: Clone the [https://github.com/llaske/sugarizer Sugarizer repository], then install Sugarizer server using instructions [https://github.com/llaske/sugarizer/blob/master/README.md#server here], finally explore the  [http://sugarizer.org/apidoc/ Sugarizer Server API] and think about way to implement dashboard features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Fototoon-moon-speak.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Sugarizer Activity Set ||valign=top width=&amp;quot;15%&amp;quot; | Lionel Laské and Michaël Ohayon ||align=left valign=top|&lt;br /&gt;
The goal of this project is to port some famous Sugar activities into HTML5/JavaScript Sugar Web activities that will be include into the Sugarizer Package. Three activities will be ported:&lt;br /&gt;
* Moon: Moon is a Moon phase viewer, includes Lunar phase information and eclipse data.&lt;br /&gt;
* Speak: Speak is a talking face. Anything you type will be spoken aloud using the speech synthesizer, espeak.&lt;br /&gt;
* Fototoon: Fototoon is an activity that let user create cartoons using pictures from the journal.&lt;br /&gt;
&lt;br /&gt;
Technology to use: HTML5/JavaScript&lt;br /&gt;
&lt;br /&gt;
How to start: Download and install Sugar like explain [https://wiki.sugarlabs.org/go/Downloads here] and install the existing version of activities to port: [http://activities.sugarlabs.org/us/sugar/addon/4034 Moon], [http://activities.sugarlabs.org/us/sugar/addon/4038 Speak], [http://activities.sugarlabs.org/us/sugar/addon/4253 Fototoon]. Clone the [https://github.com/llaske/sugarizer Sugarizer repository], then create an empty Sugarizer activity following instructions [https://github.com/llaske/sugarizer/blob/master/README.md#create-your-own-activity here]. Think about how to reproduce features of existing activities.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>TymonR</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code&amp;diff=97078</id>
		<title>Summer of Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code&amp;diff=97078"/>
		<updated>2016-03-06T11:18:48Z</updated>

		<summary type="html">&lt;p&gt;TymonR: Links update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Summer of Code|home=Summer of Code Project Home|xbgColor=ffe792}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://google-opensource.blogspot.com/2016 &#039;&#039;&#039;Google Summer of Code&#039;&#039;&#039;] Sugar years: | [[Summer of Code/2009|2009]] | [[Summer of Code/2010|2010]] | [[Summer of Code/2011|2011]] | [[Summer of Code/2012|2012]] | [[Summer of Code/2013|2013]] | [[Summer of Code/2014|2014]] | [[Summer of Code/2015|2015]] | [[Summer of Code/2016|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sugar Labs is applying to &#039;&#039;&#039;Google Summer of Code (GSoC)&#039;&#039;&#039; for 2015.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upcoming deadlines:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;February 19&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Mentoring organization application deadline.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;February 29&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Mentoring organizations announced.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://summerofcode.withgoogle.com/ Website]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://developers.google.com/open-source/gsoc/timeline Timeline]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://developers.google.com/open-source/gsoc/faq FAQs]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We look forward to accepting your contributions to support the use of technology in education.  Google Summer of Code (GSoC) is &amp;quot;a global program that offers student developers stipends to write code for various open source projects.&amp;quot;[http://socghop.appspot.com/ 1]&lt;br /&gt;
&lt;br /&gt;
== How to participate ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! As a student !! As a mentor !! By contributing ideas&lt;br /&gt;
|-&lt;br /&gt;
| width=34%; valign=top | The most important job of all! Sugar Labs is looking forward to your contribution. To begin, we strongly recommend orienting yourself with the Sugar Labs codebase. Be sure to visit http://bugs.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
Please add your proposal to the wiki on a page called:&lt;br /&gt;
&lt;br /&gt;
Summer_of_Code/2016/&#039;&#039;&#039;Proposal_name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
where Proposal_name is the name of your proposal. Please copy this [[Summer_of_Code/Template|proposal template]].&lt;br /&gt;
&lt;br /&gt;
You also need to apply on the Google Summer of Code website.&lt;br /&gt;
| width=33%; valign=top| You can directly benefit a new software developer&#039;s coding competency and confidence levels while contributing to Sugar Labs and developing your own first-line management skills.&lt;br /&gt;
| width=33%; valign=top| Here you can look for more development ideas &amp;amp;ndash; [http://wiki.sugarlabs.org/go/Summer_of_Code/Resources#Project_Ideas projects] [http://wiki.sugarlabs.org/go/Summer_of_Code/20165 GsoC 2016].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Note: We are experiencing some issues with account creation both on the wiki and in the bug tracker. If you run into problems, please contact Walter Bender as per below.&lt;br /&gt;
&lt;br /&gt;
== Person to Contact ==&lt;br /&gt;
&lt;br /&gt;
Need help? Contact [[User:Walter| Walter Bender]]. He&#039;s responsible for,&lt;br /&gt;
&lt;br /&gt;
* Maintaining this wiki page for the summer 2016 GSoC season (Feb 2016 - Sep 2016),&lt;br /&gt;
* Coordinating SL&#039;s application to the GSoC program as a mentorship organization,&lt;br /&gt;
* Recruiting mentors,&lt;br /&gt;
* Recruiting applicants,&lt;br /&gt;
* Selecting applicants,&lt;br /&gt;
* Supervising mentors, which largely entails making sure mid-term and end-of-summer reports are handed in on time,&lt;br /&gt;
* Interfacing with the Sugar Labs Oversight Board members to deal with collection and distribution of funds from Google&lt;br /&gt;
&lt;br /&gt;
== Some external links ==&lt;br /&gt;
* [http://summerofcode.withgoogle.com Google Summer of Code Page]&lt;br /&gt;
* [https://developers.google.com/open-source/  Google Open Source Programs Office]&lt;br /&gt;
* [http://google-opensource.blogspot.com/ Google&#039;s Open Source Blog]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Participate]]&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TymonR</name></author>
	</entry>
</feed>