Changes

Line 57: Line 57:  
'''What is the name of your project?'''
 
'''What is the name of your project?'''
   −
Name: Abacus JS,  FotoToons JS and Turtle Confusion JS
+
Name: Sugar JS Ports (Abacus JS,  FotoToons JS and Turtle Confusion JS)
      Line 66: Line 66:     
   
 
   
'''FotoToons JS''' is a Javascript port for Sugar’s FotoToons activity. This activity allows you to create cartoons, using photos or drawings. This acitivity helps kids make their own story or slideshow by adding photos and balloons. In this way they can broaden their imagination and creativity.
+
'''FotoToons JS''' is a Javascript port for Sugar’s FotoToons activity. This activity allows you to create cartoons, using photos or drawings. This activity helps kids make their own story or slideshow by adding photos and balloons. In this way they can broaden their imagination and creativity.
    
I am planning on adding more feature to the existing one like-
 
I am planning on adding more feature to the existing one like-
Line 72: Line 72:  
* Add 'undo' feature for each edit.
 
* Add 'undo' feature for each edit.
 
* Provide 'camera' support for taking realtime images.
 
* Provide 'camera' support for taking realtime images.
* Add background music support for a slideshow and multiple music support for each indivisual slide with timed delay.
+
* Add background music support for a slideshow and multiple music support for each individual slide with timed delay.
 
* Add more fonts support.
 
* Add more fonts support.
 
* Add more 'movement lines' like 'thunder'.
 
* Add more 'movement lines' like 'thunder'.
Line 78: Line 78:       −
'''Turtle Confusion JS''' is a  Javascript port for Sugar’s Turtle Confusion activity. This activity is more advanced version of Spirolateral wherein the kids has to program the turtle to print out a specific pattern on the screen. This activity provides more advanced tools and functions to operate the turtle logo. This activitity will help learners to get hold of basic programming concepts like ‘repeat’, while loops and help them lay a strong foundation for mathematical concepts of co-ordinate geometry.
+
'''Turtle Confusion JS''' is a  Javascript port for Sugar’s Turtle Confusion activity. This activity is more advanced version of Spirolateral wherein the kids has to program the turtle to print out a specific pattern on the screen. This activity provides more advanced tools and functions to operate the turtle logo. This activity will help learners to get hold of basic programming concepts like ‘repeat’, while loops and help them lay a strong foundation for mathematical concepts of co-ordinate geometry.
    
Overall these three activities will help kids boost their ‘creativity’ which is a basic quality of geniuses!
 
Overall these three activities will help kids boost their ‘creativity’ which is a basic quality of geniuses!
Line 96: Line 96:  
|-
 
|-
 
| '''April 26-May 2 (Pre-Program week)''' ||
 
| '''April 26-May 2 (Pre-Program week)''' ||
Discussing the core functionalities and features of Abacus JS, FotoToons JS and Turtle Confusion JS with my mentor <br>Walter Sir. Conclude the expected feature. Design the workflow of these three activities. Document a brief report on UI enhancements required if any.
+
Discussing the core functionalities and features of Abacus JS, FotoToons JS and Turtle Confusion JS with my mentors <br>Walter sir and Gonzalo sir. Conclude the expected feature. Design the workflow of these three activities. Document a brief report on UI enhancements required if any.
    
|-
 
|-
Line 115: Line 115:  
| '''May 12-May 26''' || Start working on FotoToons JS.<br><br>
 
| '''May 12-May 26''' || Start working on FotoToons JS.<br><br>
   −
Start working on FotoToons JS.
+
1. Create the background layout of FotoToons and add the existing tool buttons from Python version.<br>
 
+
2. Enable image add support feature from Journal, documents and external media.<br>
1. Create the background layout of FotoToons and add the existing tool buttons from Python version.
+
3. Add globe(speech bubbles) support feature.<br>
2. Enable image add support feature from Journal, documents and external media.
+
4. Enable the movement line button with add 'thunder' and 'emoticons'.<br>
3. Add globe(speech bubbles) support feature.
+
5. Add undo feature and camera support feature in image import option to take realtime images.<br>
4. Enable the movement line button with add 'thunder' and 'emoticons'.
+
6. Add text support feature with more fonts support.<br>
5. Add undo feature and camera support feature in image import option to take realtime images.
+
7. Enable the slideshow button with new 'add music' button to enable music import feature for slideshow. Activate the 'slide delay', 'fullscreen'' and add new 'Undo' and 'Main Image Rotation' feature.<br>
6. Add text support feature with more fonts support.
  −
7. Enable the slideshow button with new 'add music' button to enable music import feature for slideshow. Activate the 'slide delay', 'fullscreen'' and add new 'Undo' and 'Main Image Rotation' feature
   
8. Wrapping up the design and other bug fixes.<br>
 
8. Wrapping up the design and other bug fixes.<br>
 
|-
 
|-
| '''May 27''' || Check for code optimization wherever possible and submit the final code to Walter sir for any further additional enhancements if requires.<br>
+
| '''May 27''' || Check for code optimization wherever possible and submit the final code to Gonzalo sir for any further additional enhancements if requires.<br>
 
Document the instructions of FotoToons JS on wiki page.<br>
 
Document the instructions of FotoToons JS on wiki page.<br>
 
|-
 
|-
Line 140: Line 138:  
Adding toggle for ‘hover to help’ and block size increase/decrease buttons.
 
Adding toggle for ‘hover to help’ and block size increase/decrease buttons.
 
|-
 
|-
| '''May 31''' || Setting up the draggable turtle canvas palette, work on the palete orientation and commands removablitity.<br>
+
| '''May 31''' || Setting up the draggable turtle canvas palette, work on the palette orientation and commands removability.<br>
 
Programming the basic turtle movements based on the values fetched.
 
Programming the basic turtle movements based on the values fetched.
 
|-
 
|-
| '''June 1- June 10''' || Programming the Pallette of Pen Commands.<br> Syncronizing the simultaneous working with Pallette commands tools.<br>
+
| '''June 1- June 10''' || Programming the Palette of Pen Commands.<br> Synchronizing the simultaneous working with Palette commands tools.<br>
    
Work on the RBG color set and setting up their functionality with other command palette.<br>
 
Work on the RBG color set and setting up their functionality with other command palette.<br>
Line 157: Line 155:  
| '''July 3'''|| Apply for Mid-Term Evaluation.
 
| '''July 3'''|| Apply for Mid-Term Evaluation.
 
|-
 
|-
| '''July 4''' || Add palette of variable block and extra options.le
+
| '''July 4''' || Add palette of variable block and extra options.
 
|-
 
|-
 
| '''July 5-July 10 || Add support for the media objects palette.<br> Need to work on figuring out the necessary technologies required for implementing this in Javascript.<br>  
 
| '''July 5-July 10 || Add support for the media objects palette.<br> Need to work on figuring out the necessary technologies required for implementing this in Javascript.<br>  
Line 241: Line 239:     
'''Project link:''' [https://github.com/iamutkarshtiwari/Snake-game-module Snake-game module on C]
 
'''Project link:''' [https://github.com/iamutkarshtiwari/Snake-game-module Snake-game module on C]
  −
  −
  −
      
== You and the community ==
 
== You and the community ==
Line 287: Line 281:     
If I am able to complete my above three projects before the deadline, I have few android games on mind which I would like to port to Sugar during my summers. These games will be basically arcade which will help kids improve there concentration and focus.
 
If I am able to complete my above three projects before the deadline, I have few android games on mind which I would like to port to Sugar during my summers. These games will be basically arcade which will help kids improve there concentration and focus.
 +
 +
<br>
 +
[[Category:2015 GSoC applications]]