Task proposals open for Google Code-In 2010-11!

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
cwgordon7's picture

Google Code-in is a contest sponsored by Google for helping engage 13-18 year old high school students in open source projects. Drupal is applying as a mentoring organization, and in order to do that, we need a list of tasks in eight categories (Code, Documentation, Outreach, Quality Assurance, Research, Training, Translation, and User Interface) lined up for participants to start working on.

We are currently working on our mentorship application. In order to submit it, we need a variety of high-quality tasks for students to work on. That's where you come in! :D

Tasks should take students approximately one week to do in between class and homework. Some example tasks are given below. If you have ideas on high-impact and interesting things for a budding open source contributor to work on, please help! /join #drupal-gci and http://groups.drupal.org/google-code-in and read the following guidelines.

How to submit a task

  • Propose proper, full tasks, not task ideas. We need tasks written up according to the GHOP task guidelines. These tasks can be for core, contributed modules, documentation, usability, drupal.org infrastructure, whatever you can imagine.
  • Post an issue to the Drupal.org Google Code-In project's issue queue with your task write-up to propose your task idea (check first if it exists already here). The admins and the rest of the community can then review the task and suggest revisions.
    • Select the component that maps to the category of your task (e.g. User Interface, Code)
    • Follow the template at http://code.google.com/p/google-highly-open-participation-drupal/wiki/Ho... (deliverables, primary contact, etc.)
    • Tag your issue as 'gci-proposal'
    • Also tag the issue using one tag from each of these:
      • Difficulty: gci-easy, gci-medium, gci-medium-hard, gci-hard
      • Category: gci-code, gci-docs, gci-outreach, gci-qa, gci-research, gci-training, gci-translation, gci-ui
  • Get reviews. Ping someone in #drupal-contribute to take a look at your task idea. They will either mark it "needs work" or "reviewed & tested by the community"
  • Tag it & Move it to the right queue. Once marked "reviewed & tested by the community", an administrator will move it to the appropriate issue queue (e.g. Documentation, Views, etc.) and edit the initial post with your approved task description (unpublishing the review comments).
    • Remove 'gci-proposal' tag, replace with 'gci-task' tag

Good task ideas

Bad task ideas

  • Rewrite the node system. This task is not doable in the timeframe, even by a Drupal ninja.
  • Port the webchick theme to Drupal 7. This is a personal itch to scratch that doesn't have a lot of impact in the project overall.
  • Find five documents in the handbook that are out of date. This is a "wildcard" task; it would be much better to find specific documents that need work and make fixing those into a task.
  • Port the Pathauto module to Drupal 7. This task has already been done by the community.

Propose tasks here! Thanks!

Comments

List of previous task list

webchick's picture

Here's our previous list of completed tasks in GHOP, which might be good for some ideas: http://code.google.com/p/google-highly-open-participation-drupal/issues/...

A half baked cookbook idea

LeeHunter's picture

I haven't given this much thought, but I'm wondering if it might be interesting to have them do some planning for a new tutorial style section on using Drupal in schools, like a "Drupal Cookbook for Education".

It could be a step-by-step guide to setting up a Drupal site for a high school or university. The focus wouldn't be on installation and basic management, as much as it would be on planning for the specific use cases that would apply to educational institutions. What does it mean to your site when you have a large annual turnover in users (i.e. do you filter the graduates and bulk add the freshmen)? How do you manage school clubs? Track sporting events and stats? Integrate with Facebook? How to use Drupal for intramural and extramural collaboration on projects? What about privacy and security in a school setting? Can Drupal be used for submitting homework and doing tests? If you're in a large university, how do you manage the proliferation of sub-sites? Stuff like that. Lots of big schools are using Drupal now, so we might be able to get some input from various quarters.

Interesting...

webchick's picture

I like the idea. I think though that we'd probably need to have at least the sketch of a skeleton of what we wanted the ToC of such a book to be, and then assign maybe 3-4 sections as a task?

Wordpress to Drupal

barraponto's picture

What about some good Documentation on porting your blog from Wordpress to Drupal? There is already a module for that, yet there are some abstractions that need to be thought of in advance: most of WP blogs (and themes) are based on two core taxonomies (categories and tags), most of the WP widgets are embedded into the Themes (and most can be built with Views and some extra modules).
Bonus: turn the 7 content types from tumblr.com into features :) (make it D7)

Sure, write it up as a task

webchick's picture

Sure, write it up as a task and submit it!

just wondering: if i submit

arianek's picture

just wondering:

  • if i submit a task, am i automatically the mentor?
  • can existing issues in the issue queue be fleshed out and submitted?
  • would participants be allowed the docs admin role?

Answers...

webchick's picture
  1. No, there's no obligation. There's a "field" in the task template for mentor and can be anyone. But we can't make it an official task until we have a mentor of some kind.
  2. Yes! Absolutely! I'd make a task node in the GCI queue that points off to them.
  3. Yes! Absolutely! Whatever they need to be awesome. :)

Awesome so this exists .... I

sumitk's picture

Awesome so this exists .... I was about to create a new group.

hi!

headstartcms's picture

This is my first time to join drupal.org i want to know what i could help the organization.

Till then . . . . ..

www.ishopcebu.net

Would like to help out..

binodc's picture

I had participated in GHOP 3 yrs bak
.
Would help out in Google Code-in! Will submit some interesting tasks.

step-by-step guide-line

jamesalbert's picture

It could be a step-by-step guide to setting up a Drupal site for a high school or university. The focus wouldn't be on installation and basic management, as much as it would be on planning for the specific use cases that would apply to educational institutions. What does it mean to your site when you have a large annual turnover in users (i.e. do you filter the graduates and bulk add the freshmen)? How do you manage school clubs?
Track sporting events and stats?
Integrate with Facebook? How to use Drupal for intramural and extramural collaboration on projects?
What about privacy and security in a school setting? Can Drupal be used for submitting homework and doing tests?
If you're in a large university, how do you manage the proliferation of sub-sites?

http://padana.com

Hi there!

to.stepan.kuzmin@gmail.com's picture

I am going to develop installation profile for building university web sites. Maybe I can help you.

Nice guidelines.I am newbie

Anil123's picture

Nice guidelines.I am newbie in this group.if i may help you then let me know.

hello

NMArgyropoulos's picture

can you please send your resume to nicole@outhink.com
Thank you,
Nicole