Summer of Code/2018: Difference between revisions
Samson Goddy (talk | contribs) →Project Ideas: The music blocks export had a mixed up information. Tag: visualeditor |
Samson Goddy (talk | contribs) →Project Ideas: Added a new project to the list Tag: visualeditor-switched |
||
| Line 205: | Line 205: | ||
|} | |||
{| border="1" cellpadding="3" style="border: 1px solid white; border-collapse: collapse; background: #f7effc;" | |||
|- | |||
| valign="top" width="15%" style="background:#fcfcfc;" |Scratch 3.0 to Sugar Desktop<br>[[File:Scratch.png|centre|thumb|99x99px]] | |||
| valign="top" width="15%" style="background:#fcfcfc" | Walter Bender<br>Samson Goddy | |||
Hrishi Patel | |||
| align="left" valign="top" style="background:#fcfcfc;" | | |||
;Brief explanation: [https://scratch.mit.edu/ Scratch] is a programming environment for kids. The goal of this project is to make bring back the [[Activities/Scratch|Scratch activity]] to the Sugar Desktop. Scratch 3.0 was created with HTML 5 using [https://developers.google.com/blockly/ Google’s blocky]. | |||
:# Port scratch 3.0 as a Sugar activity using method [https://github.com/sugarlabs/sugar-docs/blob/master/src/web-activity.md 1] or [https://github.com/walterbender/turtle-blocks-embedded-activity 2]. Method 1, a web activity that can run on the Sugar Desktop. While method 2, an embedded activity that can run inside browser activity. There have been some development of [https://github.com/EmilyOng/embedded-scratch-activity scratch to sugar] and a yet to release version of [https://github.com/EmilyOng/Scratch.activity scratch in Sugarizer]. | |||
:# Make the scratch libraries to work completely offline, so a user can import sprite without have issues of internet connection. A possible way is to fork the [https://github.com/LLK/scratch-storage scratch-storage] and [https://github.com/LLK/scratch-gui scratch-gui] modules to make them work offline by linking the libraries to local assets on the filesystem. https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers https://hackernoon.com/service-worker-one-fallback-offline-image-for-any-aspect-ratio-b427c0f897fb | |||
;Expected results: A stable working Scratch 3 on Sugar Desktop.: User to "save project" within the scratch activity into the journal, making it easy to resume project. | |||
: Make the Scratch activity work completely offline stated at 2. | |||
;Knowledge prerequisites: Python, GTK, JavaScript knowledge | |||
|} | |} | ||