Perl and Google Code-in 2011
The Perl Foundation is aiming to participate as a mentoring organization in 2011. Under the GCI programme, students will undertake short, well defined tasks for which they will gain credit and can get paid by Google. Those who gain the most credit will also be invited to visit Google's headquarters. More detailed information is available int he GCI FAQ and Rules.
This is a wonderful opportunity to get young students involved in open source software in general and Perl in particular. One of the aims of the GCI programme is to find those who will become long-term contributors and ensure the future of open source projects.
For the programme we need to supply tasks spread over the eight [categories]. We had a wonderful response to our call for tasks and our application was submitted on 1st November 2011. If we are successful this will be announced on 9th November 2011.
The programme ideally suits small tasks that can be achieved within a few hours to a few days of work. The students will be at high school/college and be aged between 13 and 17 years. More information for mentors is available at the Google Code-in wiki.
For each task there should be enough information to enable the student to complete the task with the assistance of an experienced mentor or project contributor who will offer guidance where appropriate.
Here are some suggestions for tasks:
- Develop a new feature.
- Port to a new operating system.
- Fix a bug. (Go and check your RT queue.)
- Add tests for a feature.
- Add tests to improve coverage. (Take a look at cpancover).
- Add to or improve documentation.
- Write a tutorial.
- Make a tutorial video.
- Make a promotional video.
- Add internationalisation (I18N) to a module.
- Translate documentation, tutorials or web sites.
- Investigate API changes.
- Research new ideas. algorithms or libraries.
- Compare and contrast modules.
Projects can benefit from having low to medium priority tasks handled in this way. More complex tasks can also be submitted though these will require careful scoping and a more experienced mentor. The tasks need to be categorised as easy, medium or hard. The harder the task, the more credit the student will earn.
This may also be a chance for mentors looking to participate in future code challenges to gain experience. Though tasks on the Perl language and core may be appropriate this challenge lends itself to application and module authors.
If you would be willing to offer your services as a mentor we would appreciate that greatly. Please sign up at the mentors page.
Showing changes from previous revision.