Changes

Jump to navigation Jump to search
No change in size ,  14:36, 19 February 2014
Line 54: Line 54:  
!  !! Title !! Mentor !! Project
 
!  !! Title !! Mentor !! Project
 
|-
 
|-
!align=left | [[File:Turtle-3d.png|90px|thumb|left]] || align=left width="15%" | Turtle Art 3D || align=left width="15%" | Walter Bender, Antonio Battro, Horacio Reggini||align=left valign=top|
+
!valign=top | [[File:Turtle-3d.png|90px|thumb|left]] || valign=top width="15%" | Turtle Art 3D || valign=top width="15%" | Walter Bender, Antonio Battro, Horacio Reggini||align=left valign=top|
 
;Brief explanation: Sugar is lacking any 3D programming environments. This project would be to develop such an environment. There is a rich program in 3D Logo developed by Horacio Reggini [http://www.horacioreggini.com.ar/?cat=13]. The specific project would be to write an extension to [[Activities/Turtle Art|Turtle Blocks]] to encompass Reggini's ideas.
 
;Brief explanation: Sugar is lacking any 3D programming environments. This project would be to develop such an environment. There is a rich program in 3D Logo developed by Horacio Reggini [http://www.horacioreggini.com.ar/?cat=13]. The specific project would be to write an extension to [[Activities/Turtle Art|Turtle Blocks]] to encompass Reggini's ideas.
 
;Expected results: A new Turtle Art plugin that adds basic 3D transforms to Turtle Blocks (e.g., setxyz, pitch, roll, yaw); camera and lighting models; surface texture mapping; and a rich set of example projects. A bonus would be a plugin for generating objects for MineCraft.
 
;Expected results: A new Turtle Art plugin that adds basic 3D transforms to Turtle Blocks (e.g., setxyz, pitch, roll, yaw); camera and lighting models; surface texture mapping; and a rich set of example projects. A bonus would be a plugin for generating objects for MineCraft.
 
;Knowledge prerequisite: Python and some 3D graphics (3D transform) experience.
 
;Knowledge prerequisite: Python and some 3D graphics (3D transform) experience.
 
|-
 
|-
!align=left | [[File:MusicKeyboard.png|90px|thumb|left]] || align=left | Music Suite || align=left |Gonzalo Odiard ||align=left valign=top|
+
!valign=top | [[File:MusicKeyboard.png|90px|thumb|left]] || valign=top | Music Suite || align=top |Gonzalo Odiard ||valign=left valign=top|
 
;Brief explanation: Sugar's primary music offering, the TamTam suite, is woefully inadequate with touch interfaces. The goal of this project is to rewrite the suite to use the underlying mechanisms demonstrated in the touch-friendly Music Keyboard activity.
 
;Brief explanation: Sugar's primary music offering, the TamTam suite, is woefully inadequate with touch interfaces. The goal of this project is to rewrite the suite to use the underlying mechanisms demonstrated in the touch-friendly Music Keyboard activity.
 
;Expected results: Touch-friendly replacements for TamTamMini, TamTamJam, TamTamEdit, and TamTamSynthesizerLab.
 
;Expected results: Touch-friendly replacements for TamTamMini, TamTamJam, TamTamEdit, and TamTamSynthesizerLab.
 
;Knowledge prerequisite: Python and digital audio experience (CSound a real plus).
 
;Knowledge prerequisite: Python and digital audio experience (CSound a real plus).
 
|-
 
|-
!align=left | [[File:Camera.svg|90px|thumb|left]] || align=left |Video Editing Suite || align=left |Gonzalo Odiard ||align=left valign=top|
+
!valign=top | [[File:Camera.svg|90px|thumb|left]] || valign=top |Video Editing Suite || valign=top |Gonzalo Odiard ||align=left valign=top|
 
;Brief explanation: Sugar need a simple activity to process video. The interface should be simple and need run in a device with low computational and storage resources as the OLPC XO or Intel Classmate. Limited screen real estate must also be a consideration.
 
;Brief explanation: Sugar need a simple activity to process video. The interface should be simple and need run in a device with low computational and storage resources as the OLPC XO or Intel Classmate. Limited screen real estate must also be a consideration.
 
;Expected results: A new Sugar activity for rich media editing and an extension to the Sugar toolkit for generating video from data within existing Sugar activities such as FotoToons and Portfolio.
 
;Expected results: A new Sugar activity for rich media editing and an extension to the Sugar toolkit for generating video from data within existing Sugar activities such as FotoToons and Portfolio.
 
;Knowledge prerequisite: Strong background in Python, GTK and GStreamer.
 
;Knowledge prerequisite: Strong background in Python, GTK and GStreamer.
 
|-
 
|-
!align=left | [[File:Butia.jpg|90px|left|thumb]] || align=left |Assistive Robots || align=left |Alan Alguar ||align=left valign=top|
+
!valign=top | [[File:Butia.jpg|90px|left|thumb]] || valign=top |Assistive Robots || valign=top |Alan Alguar ||align=left valign=top|
 
;Brief explanation: In conjunction with the Assitive Interface project, the goal of this project is to provide a physical sensor interface to the Sugar robots suite ([http://activities.sugarlabs.org/en-US/sugar/addon/4434 Turtle Bots]) for people with limited motor control.
 
;Brief explanation: In conjunction with the Assitive Interface project, the goal of this project is to provide a physical sensor interface to the Sugar robots suite ([http://activities.sugarlabs.org/en-US/sugar/addon/4434 Turtle Bots]) for people with limited motor control.
 
;Expected results: We have access to a target population of children with special needs that would love to work with robotics. We expect an adaption of the Turtle Bots (Turtle Blocks) interface to support programming through a simple pointing device to be deployed with this population and to solicit feedback on the intervention.
 
;Expected results: We have access to a target population of children with special needs that would love to work with robotics. We expect an adaption of the Turtle Bots (Turtle Blocks) interface to support programming through a simple pointing device to be deployed with this population and to solicit feedback on the intervention.
 
;Knowledge prerequisite: Strong background in Python programming.
 
;Knowledge prerequisite: Strong background in Python programming.
 
|}
 
|}

Navigation menu