Changes

2,285 bytes added ,  05:49, 27 January 2018
Add Sugarizer project
Line 192: Line 192:  
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)
 
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)
 
|-
 
|-
|Making Sugarizer easy to package and deploy
+
|valign=top width="15%" style="background:#e3e4e5;" |Sugarizer School Box<br>[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]
|Michaël Ohayon
+
|valign=top width="15%" |Michaël Ohayon
    
Lionel Laské
 
Lionel Laské
 
|
 
|
 
;Brief explanation
 
;Brief explanation
:[https://github.com/llaske/sugarizer-server Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.:The app is composed by both a client side and a server side.
+
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.:The app is composed by both a client side and a server side.
:Two evolutions could simplify the deployment process to make Sugarizer attractive for schools.
+
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.
:1 - Package an image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network.
+
: This package will take two forms:
:2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku.
+
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.
:
+
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.
 
;Expected results:Raspberry Pi image files. Deployment scripts.
 
;Expected results:Raspberry Pi image files. Deployment scripts.
;Knowledge prerequisites:Linux system administration knowledge, bash scripting capabilities, Docker enthusiasm. (This project may require to download many system files)
+
;Knowledge prerequisites:[https://github.com/llaske/sugarizer-server Sugarizer Server] knowledge, Linux system administration knowledge, bash scripting capabilities, Docker enthusiasm. (This project may require to download many system files)
 +
|-
 +
|valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Exerciser activity<br>[[File:Sugarizerexerciser.jpg|90px|thumb|center]]
 +
|valign=top width="15%" |Lionel Laské
    +
Michaël Ohayon
 +
 +
|
 +
;Brief explanation
 +
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.
 +
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise.
 +
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...
 +
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.
 +
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.
 +
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization.
 +
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...
 +
;Expected results:A Sugarizer activity.
 +
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]
 
|}
 
|}