English French
You should know that contributing to FOSS doesn't require you to have super programming skills, or super-anything else. You just need be interested and curious enough, and be willing to become comfortable being productively lost. This is the state of learning through finding your way around and figuring things out.
Step-by-step guide for students
Please check the link:https://fedoraproject.org/wiki/GSOC_Guide_students[Step by Step guide for students].
Student's application
Please use the following application template to apply for the program.
link:https://fedoraproject.org/wiki/GSOC_2012/Student_Application_Template[Student application template]
In order to clarify matters/ obtain more info related with the GSoC 2012 with Fedora please contact the administrators directly (please consider CCing the summer-coding list where ever possible).
link:https://fedoraproject.org/wiki/User:Bckurera[Buddhike Kurera(Bckurera)] - Administrator
link:https://fedoraproject.org/wiki/User:Quaid[Karsten Wade(Quaid)] - Backup-Admin
link:https://fedoraproject.org/wiki/User:Susmit[Susmit Shannigrahi(Susmit)] - Fall-back Admins
link:https://fedoraproject.org/wiki/User:Duffy[ Mo Duffy (Duffy)] - Fall-back Admins
link:https://fedoraproject.org/wiki/User:Mmorsi[ Mo Morsi] - Fall-back Admins
The contributors of the Fedora Project can propose ideas and mentor them. Please feel free to check following links and please add your ideas to the main idea page, further if you are not interested in proposing an idea but still want to support the program please check the students' idea page and pick one as per your interest.
http://en.flossmanuals.net/GSoCMentoring/[Manual on Mentoring]
link:https://fedoraproject.org/wiki/Summer_coding_ideas_for_2012/Students_Idea[Students' Idea page]
How to work with students
One way is to provide an idea for students to work on. This idea might be very well planned out, in which case you may need a high-level of contact with the student to get it implemented correctly.
It is harder to find success where you are completely certain of how an idea needs to be implemented; finding a student with the skills and interest to implement a specific solution is a lot harder than finding a student with enough skills to respond to a use case need.