opensource.google.com

Menu

Teaching the next generation to code: Young Coders at PyTennessee 2014

Wednesday, March 12, 2014

The Google Open Source team recently sponsored the PyTennessee conference in Nashville. Adam Fletcher, an Engineer at Google and today's guest blogger, volunteered at the conference and helped introduce Python to an enthusiastic group of students. 

On February 23rd & 24th the first PyTennessee took place in Nashville, Tennessee, and brought hundreds of pythonistas from all over the nation to learn about a diverse set of Python-related topics. On Saturday the 24th, PyTennessee ran a Young Coders event, based on a similar event that took place at the 2013 US PyCon. Google was proud to sponsor this event, providing funding for the Raspberry Pi computers the coders used throughout the day.
 Mayor of Nashville, Karl Dean, with the students

The Young Coders event introduced 25 new programmers, aged 12-18, to the world of Python by providing each student with a Raspberry Pi running Linux and a day of instruction in the Python programming language. Students were taught about the basic data types and control flow in Python in the morning and then spent the afternoon making and modifying games. When the event wrapped up the students got to take home their Raspberry Pi computers to continue their programming exploration at home. Additionally, the students each got a copy of Python For Kids, an excellent introductory book.
Raspberry Pi, the compact computer the students used to learn Python

Earlier in the day the Mayor of Nashville, Karl Dean, stopped by to learn about the Young Coders event and to talk to the students. Mayor Dean was excited about Nashville as a technology center; Nashville is one of the cities being evaluated for Google Fiber, and Google has selected Nashville as one of the Google for Entrepreneurs Tech Hub Network cities.

Later, the students used their newfound Python knowledge to modify various games. Students altered the startup screen, changed the frame rates, modified the fundamental rules, and made other fun changes to games written in the PyGame framework.
Two students hard at work

Katie Cunningham (right) with two Young Coders

The Young Coders event would not have been successful without its excellent instructor, Katie Cunningham. Big thanks to her and to the entire PyTennessee team for for organizing such a wonderful event, and for providing the space to help train the next generation of computer scientists!

By Adam Fletcher, Google Site Reliability Engineer

Get with the program: open source coding with Google Summer of Code

Monday, March 10, 2014

Cross Posted from the Official Google Blog

Tobi Mueller started coding when his grandfather, who works in IT, gave him access to a spare PC. It was a sweet 286 machine which Tobi learned to program with the then-popular teaching language Pascal. He eventually became interested in free and open source software, but it was Google Summer of Code (GSoC) that helped transform Tobi into the free software contributor he is today.

Tobi was a GSoC student in 2007 for GNOME, a free software desktop environment. He’s been a regular contributor to the GNOME community ever since—and in 2012, Tobi was elected to the GNOME Foundation board of directors.

Tobi is one of more than 7,500 students who have participated in Google Summer of Code program over the past nine years. Every summer, GSoC participants work with various organizations in the open source community, building important technical skills and gaining workplace experience. Students aren’t the only ones who benefit; their projects also give back to the open source community. Karen Sandler, GNOME’s executive director, told us how Google Summer of Code “encourages and empowers” new contributors and helps “invigorate projects.”
So if you’re a university student looking to earn real-world experience this summer, we hope you’ll consider coding for a cool open source project with Google Summer of Code. We’re celebrating the 10th year of the program in 2014, and we’d love to see more student applicants than ever before. In 2013 we accepted almost 1,200 students and we’re planning to accept 10 percent more this year.

You can submit proposals on our website starting now through Friday, March 21 at 12:00pm PDT. Get started by reviewing the ideas pages of the 190 open source projects in this year’s program, and decide which projects you’re interested in. There are a limited number of spots, and writing a great project proposal is essential to being selected to the program—so be sure to check out the Student Manual for advice. For ongoing information throughout the application period and beyond, see the Google Open Source blog.

Good luck to all the open source coders out there, and remember to submit your proposals early—you only have until March 21 to apply!

Google Code-in and Haiku: four years strong

Friday, March 7, 2014

Google Code-in wrapped up in January and the 20 Grand Prize Winners have been announced. Haiku, a veteran GCI organization, is here to talk about their experience and history of participating in GCI. 


This was the fourth year of Google Code-in, and the fourth for Haiku to participate as a mentoring organization for students. This contest came at a good point this year for Haiku as our package management merge happened just a few weeks prior to the start of the contest and thus gave us plenty of ideas for tasks. Nearly half of our tasks were somehow related to writing recipes for packages to be built into .hpkg files. We also opened our Coverity scan results for students to try their hand at fixing some of those issues for the first time. Along with these tasks, there were several others which ranged from fixing specific bugs from Haiku's Trac tickets, to writing new programs. Examples include a blogging program and a spider solitaire game, and even a few projects for artistic students who created a new flyer and some new icons.

This year we had five students who completed 20 or more tasks, more than any of our students completed during GCI 2012. We had 42 students who completed a total of 245 tasks for Haiku which is more than have been completed in any previous year for Haiku, so it was a very good year for us. Of the 42 students, 19 of them completed three or more tasks which qualified them to receive a Google Code-in 2013 t-shirt.

I'd like to thank the 19 Haiku mentors, which included three former Google Code-in students, and all 42 students who completed at least one task for Haiku this year. Also a special thanks to those who were on IRC to help handle the flood of students during the contest, for their patience in answering all the questions that the students were asking. It was another very productive (and fun!) Code-in.

By Scott McCreary, Org Admin for Haiku

Google Summer of Code wrap-up: OSGeo

Wednesday, March 5, 2014

Today is the final post in our series of guest posts from veteran Google Summer of Code 2013 organizations. OSGeo is a not-for-profit organization whose mission is to support the collaborative development of open source geospatial software and promote its widespread use. They have participated in Google Summer of Code for the past seven years!

OSGeo participated in Google Summer of Code 2013 with 22 accepted students from 15 software projects. This has been the seventh consecutive year of participation for OSGeo, with the highest success rate ever — 21 of 22 students got a positive final evaluation from their mentors. Two projects from 2013 that were particularly successful were:


ScribeUI: A GUI and tools for MapServer mapfile editing - Jessica Lapointe, mentored by Julien-Samuel Lacroix.

OpenTripPlanner: a stable and improved Android client for walk, bike, and transit routing based on OpenStreetMap and GTFS data - Vreixo Gonzáles, mentored by Stefan Steiniger.

Jessica and Vreixo were among the most autonomous, inventive, collaborative and communicative students of 2013. Both delivered a tool ready for use and further development. You can explore a full list of our wonderful GSoC students and their projects here.

Since our participation in GSoC began seven years ago, many students have contributed to our open source geospatial projects — several of which have joined our regular developer team or have even gone on to become GSoC mentors! We would like to thank all of the students, mentors and coordinators who contributed to the success of the program.

By Anne Ghisla, Hamish Bowman and Dustan Adkins
OSGeo GSoC Admin Team

FOSDEM: an explosion of Google Summer of Code support

Monday, March 3, 2014

Earlier this month, as part of the Google Summer of Code (GSoC) 10th year celebration, three of us from the Google Open Source Programs Office (Cat Allman, Jeremy Allison and Stephanie Taylor) traveled to Brussels, Belgium to attend the FOSDEM open source conference. We joined over 5,000 other FOSS enthusiasts to talk about GSoC and highlight the work of some of our students and mentors. 

We were honored to have a table dedicated to all things Google Summer of Code this year.  Twelve past students and mentors from 10 projects were kind enough to join us and talk to attendees about their organizations and projects. We even had a robot walking along the conference floor thanks to our friends at The Italian Mars Society!


During the two day conference Cat, Jeremy and I had the opportunity to meet and chat with hundreds of people. It was such a rewarding experience for all of us to have a chance to meet  many of the former students and mentors who have been part of the GSoC success story. We also talked to many members of open source projects interested in learning more about how to apply to this year’s GSoC program. The timing couldn’t have been better -- the GSoC organization application opened the next day! 


Interested students came to the table and inquired about a variety of topics including the skills needed for the program, the time required to participate, best practices for writing a student proposal and the types of orgs that have participated. A list of all 440 mentoring organizations from the past nine years was available for folks to peruse. 


It was great to see so many students and mentors sporting GSoC t-shirts from many years ago, some of which could almost be considered vintage! There were also some Google Code-in shirts mixed in the bunch too.


Something we often hear from prospective students is that they don’t think they are “good enough” to be accepted as a GSoC student so they are leery of applying. We stress that the program is about hard work, dedication, and an interest in learning more about open source software development. You don’t have to be the most amazing coder the world has ever seen, but you do need to be hardworking and excited about the organization and project you are working on to be truly successful.


We’ve just recently announced the 190 open source projects that will act as mentoring organizations for 2014.  These two weeks before the student application period are a KEY time for students to research the organizations, find two or three of interest and learn more about how they work. This includes reaching out to organizations directly (before proposals begin on March 10), discussing the project’s proposed ideas list and really getting a feel for what organizations are looking for from a student proposal. 


Thanks to all of the students, mentors and open source friends who stopped by at FOSDEM. We hope to see you again next year!


By Stephanie Taylor, Google Open Source Programs
.