Home Wiki > openSUSE:GCI tasks
Sign up | Login

(Redirected from openSUSE:GCI Tasks)

openSUSE:GCI tasks

tagline: From openSUSE

Google Code-In is program that should help students in age between 13 and 17 to learn about open source coding and communities around open source projects. For openSUSE it is opportunity to attract more active contributors.


Google Code-in 2012 digest

Digest is meant as help for busy people considering to become mentors.
It is GCI in a few words without pretension to be comprehensive, so if something is not clear read pages with more details.

Categories

Google published following categories for Code-in:

  • Code: Tasks related to writing or refactoring code
  • Documentation/Training: Tasks related to creating/editing documents
  • Outreach/Research: Tasks related to community management and outreach/marketing
  • 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

Task creation

Any task should be created with this in mind:

In other words:

  • Tasks must be suitable for 13-17 years old participants that have no educational background to solve complex tasks.
  • It must be possible to accomplish one or more tasks from Nov 21st 2011 to Jan 16th 2012. This includes:
    • time to analyze problem, and contact mentor for details
    • learn about tools and methods used to solve similar problems, and
    • actually solve a problem.

One very useful resources for task ideas can be found at Junior jobs. However it is not good for tasks that suit GCI participants, as described in above digest. First and foremost it must be split in tasks that 13-17 years old students can work with.

Task definitions

This 4 points are mandated by Google.

  • identify the problem
  • give general background
  • set time frame to complete
  • set requirements to consider task completed

Each task carries one point.

Tasks

Code refactoring and writing



Documentation tasks



Community and outreach tasks



Quality assurance tasks



User Interface tasks