Google Summer of Code is a program that provides stipends for university students to write code for open source software projects over the summer. The goals are to get more developers involved in open source projects, provide experience for students, and generate new code. Students work with mentors on proposed projects from March to August, completing evaluations along the way for payment. Over 10 years it has involved thousands of students from around the world who collectively wrote an estimated 50 million lines of code.
2. Google Summer of Code
Google Summer of Code is an online,
international program designed to
encourage university student participation
in open source software development.
3. Google Summer of Code
It started with the idea that university
students should spend their time outside of
school working in a field that would help
them with their studies and with their
career after university.
4. Google Summer of Code
The program provides the framework for
students to work for an open source
software organization by paying them a
stipend in exchange for their development
on the project.
5. What are the goals of the program?
Students get exposure to real-world
software development scenarios like
mailing list etiquette, working with fellow
developers across time zones, and using
source control.
6. What are the goals of the program?
Students get references and contacts in the
industry which helps them later when they
apply for jobs and want to network in their
field.
7. What are the goals of the program?
Many of the students who participate are
new to open source, which means the
organizations continue to identify and bring
in new developers each year.
8. What are the goals of the program?
The program gets more open source code
created and released for the benefit of all.
All of the projects the students produce are
publicly available at the end of the term for
anyone to access.
9. How does it work?
Early in the year (February) open source
software projects apply to be mentoring
organizations for the program.
10. How does it work?
Google chooses the organizations it would
like to participate in this year’s program and
announces them on the program website
(March).
11. How does it work?
Students submit project proposals (March)
to the mentoring organizations they’d like
to work with.
12. How does it work?
Mentoring organizations choose which
students they’d like to accept and then pairs
them with mentors to help them through
their project. The students are notified of
their acceptance in late April.
13. How does it work?
This student-mentor relationship is one of
the key aspects of Google Summer of Code.
It gives the student a great chance for
success and often produces lasting
connections in the community.
14. How does it work?
The students execute to milestones laid out
in their accepted project proposal over the
course of about 4 months (April - August).
They work closely with their mentor and
their mentoring organization.
15. How does it work?
The students and mentors both go through
two evaluations: a midterm and a final.
Students who pass their evaluations are
paid a stipend for their work.
16. How does it work?
At the end of the term students submit their
project to the program website for
everyone to see and use.
17. Some interesting student statistics
Over the past 10 years 8,616 students have
been accepted into Google Summer of
Code.
18. Some interesting student statistics
Countries with the most students over the
last 10 years:
United States (1,957), India (1,473), and
Germany (601).
19. Some interesting student statistics
We’ve seen a trend of more students
participating from underrepresented and
developing nations in the last few years and
we hope to continue that in the future. We
can always use your help spreading the
word about the program in these places!
20. Some interesting student statistics
An estimated 50 million lines of code have
been produced by Google Summer of Code
student developers.
21. Some interesting student stories
We get a wide range of students in different
majors including history, dance, music,
cartography, linguistics, medicine,
philosophy, theology, languages, business,
international relations, film, and many
others.
23. Timeline
The “community bonding period” for the
program is from 27 April - 25 May. This
period is another way we give our
participating students the best chance of
success in the program.
27. Useful links
Melange: http://www.google-melange.com
Google Summer of Code discussion list:
http://bit.ly/gsocdiscuss
Google Summer of Code student manual:
http://en.flossmanuals.net/GSoCStudentGuide
Google Summer of Code mentor manual:
http://en.flossmanuals.net/GSoCMentoring
29. • Online contest for 13-17 year old pre-university
students
• Introduction to open source software development
• Open source organizations create tasks for
students to work on
• Students choose the tasks that interest them
• Students earn certificates, t-shirts, hooded
sweatshirts and can work towards the Grand Prize
trip to Google’s campus
What is Google Code-in?
www.google-melange.com
30. • Apply classroom skills to real life OS projects
• Excite students about the many types of open
source projects they can choose from
• Become part of the community
• Easy entry, mentors available to guide students
• OS software isn’t just about coding - variety of
types of tasks to choose from
Why participate in GCI?
www.google-melange.com
31. Each task is designed to take approximately the same
amount of time to complete (about 3-5 hours)
Categories of Tasks
● Coding
● Documentation/Training
● Outreach/Research
● Quality Assurance
● User Interface
Types of Tasks
www.google-melange.com
32. • Great way to get started in the contest
• Become familiar with how the org works
• Build confidence
• Students can complete up to 2 beginner tasks
Beginner Tasks
www.google-melange.com
33. Prizes
1 task = Certificate of completion
3 tasks = Google t-shirt and a certificate of completion
5 Finalists from each org = hooded sweatshirt, t-shirt,
certificate of completion
20+ Grand Prize Winners (2 from each org) will receive
a trip to Google Headquarters for themselves and a
parent or legal guardian.
www.google-melange.com
34. Grand Prize
● Each open source organization will choose 2 Grand
Prize Winners.
● Winners are chosen from the 10 students who
complete the most tasks from each organization
● Organizations will evaluate a student’s work based
on creativity, thoroughness and quality of work
● Grand Prize winners receive a 4 day trip for
themselves and a parent to Google’s headquarters.
www.google-melange.com
35. Fun Stats for 2014
● 17.93% female participants
● 3236 tasks completed by 658 students
● Students from 87 different countries have
completed tasks
● Over 2200 total participants in the program from
2010 - 2014
www.google-melange.com
36. Fun Stats for 2014
● 203 mentors from 12 organizations
● 10 mentors were previous GCI students
www.google-melange.com
37. Timeline
• November Open source organizations
announced
• December Contest starts, students can
register at google-melange.com
• January Contest ends
• February Grand Prize winners named
www.google-melange.com