Line 60: |
Line 60: |
| ;Expected results: Integration into the Physics Activity | | ;Expected results: Integration into the Physics Activity |
| ;Knowledge prerequisite: Strong background in Javascript/Python | | ;Knowledge prerequisite: Strong background in Javascript/Python |
− | |-
| |
− | !valign=top | [[File:Gsoc2015 llaske.svg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Sugar Web Basic Activity Set||valign=top width="15%" |Lionel Laské||align=left valign=top|
| |
− | Using Sugar Web Framework - the JavaScript Framework for Sugar - you will have to develop and enhance basic Sugar activity set including activities: Calculate, Paint, Memorize and Record. All activities should use Sugar features (specific UI, journal and collaboration) and should work both on Sugar/Fedora and Sugarizer/Web.
| |
− | Pre-requisite:
| |
− | * Good level on HTML5/JavaScript and knowledge of frameworks to handle Canvas objects.
| |
− | * Knowledge of PhoneGap/Cordova
| |
− | * Understanding of Python
| |
− | * Good capacity to do reverse engineering on existing code.
| |
− | More information: Sugar Web [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md]
| |
− | [https://github.com/sugarlabs/sugar-docs/blob/master/activity.md], Sugarizer [http://sugarizer.org], Calculate [http://activities.sugarlabs.org/en/sugar/addon/4076], Paint [http://activities.sugarlabs.org/en/sugar/addon/4082][http://activities.sugarlabs.org/en/sugar/addon/4695], Memorize [http://activities.sugarlabs.org/en/sugar/addon/4063][http://activities.sugarlabs.org/en/sugar/addon/4693] and Record [http://activities.sugarlabs.org/en/sugar/addon/4081].
| |
− |
| |
| |- | | |- |
| !valign=top | [[File:mouse-music.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| | | !valign=top | [[File:mouse-music.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. | | ;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: Working code | | ;Expected results: Working code |
| + | ;Knowledge prerequisite: Strong background in Javascript |
| + | |- |
| + | !valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Beyond Flashcards: Programming to ReadJS||valign=top width="15%" | and Walter Bender||align=left valign=top| |
| + | ;Brief explanation: Back in the 1980s, IBM had a literacy program, "Writing to Read". The gist was that writing was a great way to spark a child's interest in reading. What if writing code could achieve a similar result? The project is to explore how programming might be incorporated into a literacy program. |
| + | ;Expected results: Working prototype |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |} | | |} |
Line 85: |
Line 79: |
| |-style="background:#787878; color: white;" | | |-style="background:#787878; color: white;" |
| ! !! Title !! Mentor !! Project | | ! !! Title !! Mentor !! Project |
| + | |- |
| + | !valign=top | [[File:Gsoc2015 llaske.svg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Sugar Web Basic Activity Set||valign=top width="15%" |Lionel Laské||align=left valign=top| |
| + | Using Sugar Web Framework - the JavaScript Framework for Sugar - you will have to develop and enhance basic Sugar activity set including activities: Calculate, Paint, Memorize and Record. All activities should use Sugar features (specific UI, journal and collaboration) and should work both on Sugar/Fedora and Sugarizer/Web. |
| + | Pre-requisite: |
| + | * Good level on HTML5/JavaScript and knowledge of frameworks to handle Canvas objects. |
| + | * Knowledge of PhoneGap/Cordova |
| + | * Understanding of Python |
| + | * Good capacity to do reverse engineering on existing code. |
| + | More information: Sugar Web [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md] |
| + | [https://github.com/sugarlabs/sugar-docs/blob/master/activity.md], Sugarizer [http://sugarizer.org], Calculate [http://activities.sugarlabs.org/en/sugar/addon/4076], Paint [http://activities.sugarlabs.org/en/sugar/addon/4082][http://activities.sugarlabs.org/en/sugar/addon/4695], Memorize [http://activities.sugarlabs.org/en/sugar/addon/4063][http://activities.sugarlabs.org/en/sugar/addon/4693] and Record [http://activities.sugarlabs.org/en/sugar/addon/4081]. |
| |- | | |- |
| !valign=top | [[File:abacus.jpg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Abacus JS||valign=top width="15%" | Walter Bender||align=left valign=top| | | !valign=top | [[File:abacus.jpg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Abacus JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of the Abacus activity. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
| !valign=top | [[File:fototoon.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Fototoons JS||valign=top width="15%" |Gonzalo Odiard||align=left valign=top| | | !valign=top | [[File:fototoon.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Fototoons JS||valign=top width="15%" |Gonzalo Odiard||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of Fototoons. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
− | !valign=top | [[File:Activity-physics-55x55.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Physics JS||valign=top width="15%" | and Walter Bender||align=left valign=top| | + | !valign=top | [[File:Activity-physics-55x55.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Physics JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of Physics. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
− | !valign=top | [[File:Dimensions-icon.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Dimensions JS||valign=top width="15%" | and Walter Bender||align=left valign=top| | + | !valign=top | [[File:Dimensions-icon.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Dimensions JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of Dimensions. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
− | !valign=top | [[File:Spirolaterals-icon.svg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Spirolaterals JS||valign=top width="15%" | and Walter Bender||align=left valign=top| | + | !valign=top | [[File:Spirolaterals-icon.svg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Spirolaterals JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of Spirolaterals. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
− | !valign=top | [[File:Turtle-Flags.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Flags JS||valign=top width="15%" | and Walter Bender||align=left valign=top| | + | !valign=top | [[File:Turtle-Flags.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Flags JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of Turtle Flags. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
− | !valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Confusion JS||valign=top width="15%" | and Walter Bender||align=left valign=top| | + | !valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Turtle Confusion JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: | + | ;Brief explanation: Port of Turtle Confusion. |
| ;Expected results: | | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |- | | |- |
− | !valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Beyond Flashcards: Programming to ReadJS||valign=top width="15%" | and Walter Bender||align=left valign=top| | + | !valign=top | ||valign=top width="15%" style="background:#e3e4e5;" |Image Viewer JS||valign=top width="15%" | Walter Bender||align=left valign=top| |
− | ;Brief explanation: Back in the 1980s, IBM had a literacy program, "Writing to Read". The gist was that writing was a great way to spark a child's interest in reading. What if writing code could achieve a similar result? The project is to explore how programming might be incorporated into a literacy program. | + | ;Brief explanation: Port of Image Viewer (including image processing package) |
− | ;Expected results: Working prototype | + | ;Expected results: |
| ;Knowledge prerequisite: Strong background in Javascript | | ;Knowledge prerequisite: Strong background in Javascript |
| |} | | |} |