Difference between revisions of "Google Code-In 2012"
Tonyforster (talk | contribs) (→TASKS) |
(→TASKS) |
||
Line 18: | Line 18: | ||
# New pootle-helper script for doing preventative [[GoogleCodeIn2012/MsgfmtChecker|msgfmt checks]]. | # New pootle-helper script for doing preventative [[GoogleCodeIn2012/MsgfmtChecker|msgfmt checks]]. | ||
# Sugarizing [[GoogleCodeIn2012/Virtaal|Virtaal]] for L10n "bootstrapping" | # Sugarizing [[GoogleCodeIn2012/Virtaal|Virtaal]] for L10n "bootstrapping" | ||
− | # | + | # Converting Sugar activities from [[GoogleCodeIn2012/GTK|GTK-2 to GTK-3]] framework |
− | # | + | # [[GoogleCodeIn2012/Touch|Enabling touch]] for activities that use direct keyboard input |
# | # | ||
Line 25: | Line 25: | ||
# [[GoogleCodeIn2012/Turtle Art|Turtle Art]] introductory tutorial | # [[GoogleCodeIn2012/Turtle Art|Turtle Art]] introductory tutorial | ||
# Identify and document a generalized (ideally automated) method for taking nearly identical screenshots with the desktop set to a selected list of different languages. (Possibly Orca?). | # Identify and document a generalized (ideally automated) method for taking nearly identical screenshots with the desktop set to a selected list of different languages. (Possibly Orca?). | ||
− | # | + | # Flesh out the [[Features/GTK3/Porting|GTK-2 to GTK-3]] conversion documentation to include more comprehensive coverage of Pango |
− | # | + | # Better document the process of creating and using [[Sugar_on_a_Stick|Sugar on a Stick]], the LiveUSB version of Sugar |
− | # | + | # Better document the process of running Sugar in a [[Sugar_Creation_Kit/VirtualBox|virtual machine (VM)]] |
;Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions | ;Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions |
Revision as of 10:02, 3 November 2012
Sugar Labs is applying to Google Code-in for 2012.
Why we are applying
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.
About GCI
TASKS
Please be sure to include at least 5 tasks from each of the 5 categories.
This brainstorming page lists some general categories from which specific individual tasks can be specified. (Note: We had a number of tasks listed in our GSOC application that may be relevant to GCI.)
- Code
- Tasks related to writing or refactoring code
- New pootle-helper script for doing preventative msgfmt checks.
- Sugarizing Virtaal for L10n "bootstrapping"
- Converting Sugar activities from GTK-2 to GTK-3 framework
- Enabling touch for activities that use direct keyboard input
- Documentation/Training
- Tasks related to creating/editing documents and helping others learn more
- Turtle Art introductory tutorial
- Identify and document a generalized (ideally automated) method for taking nearly identical screenshots with the desktop set to a selected list of different languages. (Possibly Orca?).
- Flesh out the GTK-2 to GTK-3 conversion documentation to include more comprehensive coverage of Pango
- Better document the process of creating and using Sugar on a Stick, the LiveUSB version of Sugar
- Better document the process of running Sugar in a virtual machine (VM)
- Outreach/Research
- Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
- Research internationalization of SVG images.
- Quality Assurance
- Tasks related to testing and ensuring code is of high quality.
- User Interface
- Tasks related to user experience research or user interface design and interaction
- Sugar Touch
- Development of a new Maliit keyboard files for additional languages (beyond those already developed by garycmartin)
- Leveraging accelerometer ???
- Assessing how Sugar is used by students. What is learnt? Survey students and teachers. How well does it deliver its goals.