Difference between revisions of "Summer of Code/2016"
Jump to navigation
Jump to search
Line 81: | Line 81: | ||
!valign=top | [[File:Music-Blocks.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Music Blocks Challenges||valign=top width="15%" | Devin Ulibarri||align=left valign=top| | !valign=top | [[File:Music-Blocks.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Music Blocks Challenges||valign=top width="15%" | Devin Ulibarri||align=left valign=top| | ||
;Brief explanation: Development of the "Power Piece" concept for teaching music and programming. (Power Pieces introduce rich musical ideas that can be studied, analyzed, transformed, and re-imagined, they are ripe for open-ended explorations.) | ;Brief explanation: Development of the "Power Piece" concept for teaching music and programming. (Power Pieces introduce rich musical ideas that can be studied, analyzed, transformed, and re-imagined, they are ripe for open-ended explorations.) | ||
− | ;Expected results: | + | ;Expected results: A well-documented series of activities for exploring musical and programming concepts using the Music Blocks activity as a foundation. |
;Knowledge prerequisite: Strong background in Javascript, Music Theory | ;Knowledge prerequisite: Strong background in Javascript, Music Theory | ||
|- | |- | ||
Line 87: | Line 87: | ||
;Brief explanation: We have the basic building blocks (Turtle Nutrition) for programming with food as a datatype. What we are missing is a collection of meaningful activities to use with the tool as exemplars. We want to develop a an open-ended, yet | ;Brief explanation: We have the basic building blocks (Turtle Nutrition) for programming with food as a datatype. What we are missing is a collection of meaningful activities to use with the tool as exemplars. We want to develop a an open-ended, yet | ||
relevant tool—one that invites learners to explore fundamental concepts of nutrition that are both intrinsic to music yet transcendent of a specific discipline. | relevant tool—one that invites learners to explore fundamental concepts of nutrition that are both intrinsic to music yet transcendent of a specific discipline. | ||
− | ;Expected results: | + | ;Expected results: A well-documented series of activities for exploring nutrition that use the nutrition plugin as a basis. A series of workshops to study these ideas with children. |
;Knowledge prerequisite: Strong background in Javascript, some background in Nutrition. | ;Knowledge prerequisite: Strong background in Javascript, some background in Nutrition. | ||
|- | |- | ||
!valign=top | [[File:Turtle-Flags.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Confusion/Flags JS||valign=top width="15%" | Walter Bender||align=left valign=top| | !valign=top | [[File:Turtle-Flags.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Confusion/Flags JS||valign=top width="15%" | Walter Bender||align=left valign=top| | ||
;Brief explanation: Port of Turtle Confusion and Turlte Flags. | ;Brief explanation: Port of Turtle Confusion and Turlte Flags. | ||
− | ;Expected results: | + | ;Expected results: A framework for creating challenges and a few exemplars. |
;Knowledge prerequisite: Strong background in Javascript | ;Knowledge prerequisite: Strong background in Javascript | ||
Revision as of 05:07, 19 February 2016
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 0
- These are project ideas from Sugar Labs contributors. Students, feel free to propose your ideas as well.
- Note 1
- 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 2
- Potential students, more project ideas can be found on our Features page.
Sugar Core
Title | Mentor | Project | |
---|---|---|---|
Journal Rethink | Sam Parkinson |
| |
Reflection Activity | Sam Parkinson and Walter Bender |
| |
Git backend | Martin Abente Lahaye and Walter Bender |
| |
Performance tuning on machines with limited memory | Samuel Greenfeld and James Cameron |
| |
Re-design collaboration with web technologies | Martin Abente Lahaye and Walter Bender |
|
Sugar Activities
Title | Mentor | Project | |
---|---|---|---|
Beyond Flashcards: Programming to ReadJS | Walter Bender |
| |
Covert Record, Clock, Speak and Measure to gstreamer 1.0 | <TBD> |
| |
Covert TamTam to Csound6 | <TBD> |
|
Sugar Activities (and Ports)
These are existing and new activities we'd like to see enhanced. We expect that the activities will take on new UI features and pedagogical significance.
Title | Mentor | Project | |
---|---|---|---|
Music Blocks Challenges | Devin Ulibarri |
| |
Nutritional Microworld | w/Dr. Jessica Early |
relevant tool—one that invites learners to explore fundamental concepts of nutrition that are both intrinsic to music yet transcendent of a specific discipline.
| |
Turtle Confusion/Flags JS | Walter Bender |
|
Sugar Technology
Sugar is based on the Python programming language and the GTK libraries. We also support some web technologies: HTML5, CSS, and JavaScript.
Title | Mentor | Project |
---|
Subpages
- Summer of Code/2016/BeyondFlashcardsProgrammingtoReadJS
- Summer of Code/2016/GitBackend
- Summer of Code/2016/Journal Rethink
- Summer of Code/2016/LearnForFun
- Summer of Code/2016/MusicWidgets and MusicBlocksChallenges
- Summer of Code/2016/Nutritional Microworld
- Summer of Code/2016/Redesign and recreate Sugar Labs webappearance
- Summer of Code/2016/Redesign and recreate sugarlabs web appearance
- Summer of Code/2016/Redesign and recreate suugarlabs web appearance
- Summer of Code/2016/SugarJournalSaveOption UtkarshT
- Summer of Code/2016/SugarLabs Websites Redesign
- Summer of Code/2016/Sugar Journal backup and restore
- Summer of Code/2016/SugarizerActivitySet
- Summer of Code/2016/SugarizerOS
- Summer of Code/2016/Sugarizer Activity Set
- Summer of Code/2016/Sugarizer OS
- Summer of Code/2016/Sugarizer Server Dashboard
- Summer of Code/2016/TeachingKidstoCode
- Summer of Code/2016/TurtleConfusion FlagJS
- Summer of Code/2016/Turtle Confusion/Flags JS
- Summer of Code/2016/beyondFlashCards