Difference between revisions of "Summer of Code/2015"

From Sugar Labs
Jump to navigation Jump to search
Line 34: Line 34:
 
  |-style="background:#787878; color: white;"
 
  |-style="background:#787878; color: white;"
 
!  !! Title !! Mentor !! Project
 
!  !! Title !! Mentor !! Project
 
+
|-
 +
!valign=top | [[File:git_logo.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Blocks export as Javascript||valign=top width="15%" | Walter Bender||align=left valign=top|
 +
;Brief explanation: The Python version of Turtle Blocks allows the user to export their project as Python code. We need an equivalent Javascript export for the Javascript version.
 +
;Expected results:
 +
;Knowledge prerequisite: Strong background in Javascript
 +
|-
 +
!valign=top | [[File:git_logo.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Blocks inline Javascript||valign=top width="15%" | Walter Bender||align=left valign=top|
 +
;Brief explanation: There are several block-based programming environments that allow the user to extend the language in line, such as Blocky and Pencil Code. (Turtle Blocks uses plugins for this, but they are imported). The goal of this project is to write an in-line block editor for Turtle Blocks (Javascript version).
 +
;Expected results:
 +
;Knowledge prerequisite: Strong background in Javascript
 +
|-
 +
!valign=top | [[File:git_logo.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Music Blocks||valign=top width="15%" |Devin Ulibarri and Walter Bender||align=left valign=top|
 +
;Brief explanation: Using a framework similar to Turtle Blocks Javascript, build a suite of music tools for introducing the basic concepts of scale, beat, chord, phrasing, sequencing, transformations, etc.
 +
;Expected results:
 +
;Knowledge prerequisite: Strong background in Javascript
 
|}
 
|}
  
 
==Subpages==
 
==Subpages==
 
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
 
{{Special:PrefixIndex/{{PAGENAMEE}}/}}

Revision as of 13:13, 16 February 2015

Students: See our guide on how to participate in Google Summer of Code for more information.

Project candidates

In the table below is a list of projects potential participants might contribute to in the GSoC program.

Note 1
We are focusing on the Javascript components within Sugar this summer.
Note 2
Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you'd be willing to co-mentor.
Note 3
Potential students, more project ideas can be found on our Features page.
Note 4
Accepted projects are in Green

Sugar Core

Title Mentor Project
Git logo.png
Git backend Walter Bender and Martin Abente
Brief explanation
Expected results
Knowledge prerequisite
Strong background in Python
Cordova sugar.png
Cordova/PhoneGap container for Sugar Lionel Laské and Puneet Kaur
Brief explanation
Expected results
Knowledge prerequisite
Strong background in JavaScript, don't be put off by Python.

Sugar Activities

Title Mentor Project
Git logo.png
Turtle Blocks export as Javascript Walter Bender
Brief explanation
The Python version of Turtle Blocks allows the user to export their project as Python code. We need an equivalent Javascript export for the Javascript version.
Expected results
Knowledge prerequisite
Strong background in Javascript
Git logo.png
Turtle Blocks inline Javascript Walter Bender
Brief explanation
There are several block-based programming environments that allow the user to extend the language in line, such as Blocky and Pencil Code. (Turtle Blocks uses plugins for this, but they are imported). The goal of this project is to write an in-line block editor for Turtle Blocks (Javascript version).
Expected results
Knowledge prerequisite
Strong background in Javascript
Git logo.png
Music Blocks Devin Ulibarri and Walter Bender
Brief explanation
Using a framework similar to Turtle Blocks Javascript, build a suite of music tools for introducing the basic concepts of scale, beat, chord, phrasing, sequencing, transformations, etc.
Expected results
Knowledge prerequisite
Strong background in Javascript

Subpages