Google Summer of Code 2015

40
google-melange.com

description

Google Summer of Code 2015

Transcript of Google Summer of Code 2015

Page 1: Google Summer of Code 2015

google-melange.com

Page 2: Google Summer of Code 2015

Google Summer of Code

Google Summer of Code is an online, international program designed to encourage university student participation in open source software development.

Page 3: Google Summer of Code 2015

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.

Page 4: Google Summer of Code 2015

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.

Page 5: Google Summer of Code 2015

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.

Page 6: Google Summer of Code 2015

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.

Page 7: Google Summer of Code 2015

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.

Page 8: Google Summer of Code 2015

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.

Page 9: Google Summer of Code 2015

How does it work?

Early in the year (February) open source software projects apply to be mentoring organizations for the program.

Page 10: Google Summer of Code 2015

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).

Page 11: Google Summer of Code 2015

How does it work?

Students submit project proposals (March) to the mentoring organizations they’d like to work with.

Page 12: Google Summer of Code 2015

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.

Page 13: Google Summer of Code 2015

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.

Page 14: Google Summer of Code 2015

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.

Page 15: Google Summer of Code 2015

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.

Page 16: Google Summer of Code 2015

How does it work?

At the end of the term students submit their project to the program website for everyone to see and use.

Page 17: Google Summer of Code 2015

Some interesting student statistics

Over the past 10 years 8,616 students have been accepted into Google Summer of Code.

Page 18: Google Summer of Code 2015

Some interesting student statistics

Countries with the most students over the last 10 years:

United States (1,957), India (1,473), andGermany (601).

Page 19: Google Summer of Code 2015

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!

Page 20: Google Summer of Code 2015

Some interesting student statistics

An estimated 50 million lines of code have been produced by Google Summer of Code student developers.

Page 21: Google Summer of Code 2015

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.

Page 22: Google Summer of Code 2015

Timeline

Accepted students are announced on 27 April.

Page 23: Google Summer of Code 2015

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.

Page 24: Google Summer of Code 2015

Timeline

Students begin coding on 25 May.

Page 25: Google Summer of Code 2015

Timeline

Mid-term evaluations begin on 26 June and end on 3 July.

Page 26: Google Summer of Code 2015

Timeline

Final evaluations begin on 21 August and end on 28 August. Students are expected to submit their code by 25 September.

Page 27: Google Summer of Code 2015

Useful linksMelange: http://www.google-melange.comGoogle Summer of Code discussion list: http://bit.ly/gsocdiscuss Google Summer of Code student manual: http://en.flossmanuals.net/GSoCStudentGuideGoogle Summer of Code mentor manual: http://en.flossmanuals.net/GSoCMentoring

Page 28: Google Summer of Code 2015

www.google-melange.com

Welcome to Google Code-in

Page 29: Google Summer of Code 2015

• 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

Page 30: Google Summer of Code 2015

• 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

Page 31: Google Summer of Code 2015

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

Page 32: Google Summer of Code 2015

• 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

Page 33: Google Summer of Code 2015

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

Page 34: Google Summer of Code 2015

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

Page 35: Google Summer of Code 2015

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

Page 36: Google Summer of Code 2015

Fun Stats for 2014● 203 mentors from 12 organizations

● 10 mentors were previous GCI students

www.google-melange.com

Page 37: Google Summer of Code 2015

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

Page 38: Google Summer of Code 2015

Important Links

Discussion list:

http://groups.google.com/group/gci-discuss

GCI general website:

developers.google.com/open-source/gci

Manual for using the GCI site: http://flossmanuals.net/gci-melange/

www.google-melange.com

Page 39: Google Summer of Code 2015

GCI 2013 Grand Prize Winners

www.google-melange.com

Page 40: Google Summer of Code 2015

google-melange.com

Thank You!