Summer of Code

Summer of Code


GlassLab is participating in this year’s Google Summer of Code (also known as GSOC 2015), an innovative program dedicated to introducing students from universities around the world to open source software development.

What is Summer of Code?

The Google program offers student developers stipends to write code for various open source projects mentored by a wide variety of carefully selected open source projects.

Our goal at GlassLab is to help students cultivate the skills they need to be competitive in an ever-changing 21st century world. Plus, those participating students will be working on high-impact, high-quality summer projects that can help enhance learning outcomes for students all over the world!

2015 Summer Projects

Build the Learn to Code Game

  • Brief Explanation: the Learn to Code game is meant to teach students programming skills, ranging from basic to advanced, in a fun and engaging way. A game like this will require students to participate in a series of challenges that emphasize certain aspects of computer programming. This may be the first student-made game to be launched on GlassLab Games.

  • Expected Results: a functional HTML5 game teaching a range of programming skills and topics. The game must include a minimum of 5 different challenges.

  • Knowledge Pre-Requisite: HTML5, Javascript, Git, PhoneGap

  • Skill Level: Medium to High

  • Mentor: Michael John

Build “Creator Mode” for Learn to Code Game

  • Brief Explanation: The Creator Mode is a connected project that allows users to design, test, and publish programming challenges to be used in the Learn to Code game. The goal is allow for as much creative input as is required for building a fully-functional challenge using the tools and components the game already provides.

  • Expected Results: A fully-functional, user-friendly “level editor” tool that allows users to construct challenges to be played in the Learn to Code game.

  • Knowledge Pre-Requisite: HTML5, Javascript, Git, PhoneGap

  • Skill Level: Medium to High

  • Mentor: Luke Ramsey

Build the Android port of the GlassLab SDK

  • Brief Explanation: GlassLab maintains open-source projects for their Game Services SDK, a library that allows client applications and games to connect to the platform. This library allows developers to establish sessions with GlassLab’s backend and send telemetry. All major platforms are covered with GlassLab’s SDK, except the Android version.

  • Expected Results:A fully-functional GlassLab SDK for Android platform tested with a sample Unity project provided by GlassLab.

  • Knowledge Pre-Requisite: Android development, C++, C, Xcode, Java, Make, libevent, jansson, sqlite3, Git

  • Skill Level: Medium to High

  • Mentor: Ben Dapkiewicz

Build the Basic Literacy/Numeracy Game for Android Tablet

  • Brief Explanation: This specific project enables the student to participate with GlassLab in the XPRIZE challenge, which calls for an Android tablet game that demonstrates and teachers the basics of literacy and numeracy. There are no restrictions or design constraints except that the game must emphasize these concepts in some way.

  • Expected Results: A fully-functional Android tablet game that teaches the basics of literacy and numeracy.

  • Knowledge Pre-Requisite: Android development, HTML5, Javascript, Git, PhoneGap

  • Skill Level: Medium to High

  • Mentor: Jerry Fu

Data Visualization of Modules

  • Brief Explanation: GlassLab is looking to create open-source tools to visualize student game data, both to provide improved information to teachers about their students’ learning and progress, as well as to help inform future game and learning designers by revealing patterns from previous games using these visualizations.

  • Expected Results: A fully-functional suite of modules that can read and render gameplay data stored in files as rich, interactive HTML visualizations.

  • Knowledge Pre-Requisite: HTML5, Javascript, Git, D3 or similar visualization package

  • Skill Level: Middle to High

  • Mentor: Michael Mulligan

How long is the program?

Participating students will be required to produce code for GlassLab in 3 months (May 25 to August 31) . You will be mentored by and work with GlassLab developers, who will have a portion of their time dedicated to helping you succeed and create a meaningful and useful product.

Do I need to be a proven developer?

Nope! Actually, the whole program is meant to facilitate your skills development, as well as bring you closer to industry experts and other Open Source communities. However, experience in coding is very much welcome.

What do I need to participate?

All students should take a look a the Summer of Code Program Wiki every now and then for updates, as well as the GSOC FAQs. All participants will need a Google account to join the program, so be sure to create one now to save time.

Spread the word to your friends!

If you know of a university student that would be interested in working on open source projects that have a direct impact on student learning outcomes this summer, please direct them to the Google Summer of Code 2015 website where they can find the timeline along with the FAQs.

Leave a Reply

Your email address will not be published. Required fields are marked *


Follow Us :