Changes

Jump to navigation Jump to search
Line 1: Line 1: −
                                              ''''' Learn For Fun - Sugar Activity'''''
+
                                              ''''' Learn For Fun - Sugar Activity'''''
    
== About You ==
 
== About You ==
Line 42: Line 42:     
I will be implementing 11 different games under this activity. These games are divided further into subcategories like Mental Maths, Reasoning, Quick Science and Memory. Descriptions of these games are given below.
 
I will be implementing 11 different games under this activity. These games are divided further into subcategories like Mental Maths, Reasoning, Quick Science and Memory. Descriptions of these games are given below.
 +
 +
In all of these games the player gets three lives and the game ends if the player runs out of lives by answering incorrectly .
    
#'''Mental Maths -'''<br />This section includes games based on mathematical operations like counting, addition, subtraction, multiplication, division, divisibility tests etc. I am going to add 3 games in this section.
 
#'''Mental Maths -'''<br />This section includes games based on mathematical operations like counting, addition, subtraction, multiplication, division, divisibility tests etc. I am going to add 3 games in this section.
#*Polygon Shower - <br />In this game polygons will be falling from the sky and player has to identify their names in order to collect points. This game helps children to learn about different types of polygons in a fun way.
+
#*Polygon Shower - <br />In this game polygons will be falling from the sky and player has to identify their names in order to collect points. This game helps children to learn about different types of polygons in a fun way. Player loses a life if a polygon touches the ground.  
#*Compare to Conquer - <br />In this game the user is shown two expressions and an equality option. The player has to click on the expression which has greater value or the equals sign if the numbers are equal. Also player gets three lives and with each wrong answer one life is deducted.
+
#*Compare to Conquer - <br />In this game the user is shown two expressions and an equality option. The player has to click on the expression which has greater value or the equals sign if the numbers are equal. With each wrong answer one life is deducted. Also an another game can be implemented which shows different measuring units (example- gram and kilogram) to compare.
#*Math Operations - <br />In this game the player is given two mathematical operations simultaneously and a space racer is shown on the screen moving in space. To dodge the meteors one has to answer either the expression given on the left which makes the spaceship move left or the expression on the right which makes the spaceship move to the right. Also a simple vedic maths trick for multiplication of a two digit number with 11 can be included in this game by showing tutorial in the beginning and using expressions based on this trick in the game.
+
#*Math Ship - <br />In this game the player is given two mathematical operations simultaneously and a space racer is shown on the screen moving in space. To dodge the meteors one has to answer either the expression given on the left which makes the spaceship move left or the expression on the right which makes the spaceship move to the right. Also a simple vedic maths trick for multiplication of a two digit number with 11 can be included in this game by showing tutorial in the beginning and using expressions based on this trick in the game.  
 
#'''Reasoning and Understanding -'''  
 
#'''Reasoning and Understanding -'''  
 
#*Grammar Game-<br />A game which tests the grammatical reasoning of the player by showing a set of statement and a corresponding image. The player has to check the validity of the statement from the image and answer by clicking on true or false.
 
#*Grammar Game-<br />A game which tests the grammatical reasoning of the player by showing a set of statement and a corresponding image. The player has to check the validity of the statement from the image and answer by clicking on true or false.
Line 59: Line 61:  
#*MindMath -<br />Random digits will be shown on the screen in random places. The player has to click the digits in ascending order and also add them as he/she goes. Finally clicking the correct sum will earn you points.
 
#*MindMath -<br />Random digits will be shown on the screen in random places. The player has to click the digits in ascending order and also add them as he/she goes. Finally clicking the correct sum will earn you points.
 
For development of these games I'll be using web development languages like HTML , CSS and Javascript for basic game shell. The framework I'll be using for game development is Phaser (<nowiki>http://phaser.io/</nowiki>). It provides a fast, free and fun open source framework for canvas and WebGL powered browser games. Along with these I'll  be using Inkscape or any other similar tool to produce artworks used in the games.   
 
For development of these games I'll be using web development languages like HTML , CSS and Javascript for basic game shell. The framework I'll be using for game development is Phaser (<nowiki>http://phaser.io/</nowiki>). It provides a fast, free and fun open source framework for canvas and WebGL powered browser games. Along with these I'll  be using Inkscape or any other similar tool to produce artworks used in the games.   
      
'''What is the timeline for development of your project? The Summer of Code work period is from mid-May to mid-August; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (end of June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
 
'''What is the timeline for development of your project? The Summer of Code work period is from mid-May to mid-August; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (end of June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
Line 68: Line 69:  
| April 22-May 22
 
| April 22-May 22
 
(Community Bonding period)
 
(Community Bonding period)
|  
+
| Discuss the ideas of the games in the community.
 +
 
 +
Consider possible enhancements and improvised ideas that are suggested.
 +
 
 +
Produce and discuss about artworks for giving a common theme to the games. To make the games attractive and interesting for children. 
 +
 
 +
Implement a simple game like Motion Capture which comes in the Reasoning and Understanding Category. Share among the community for review.
 +
 
 +
Note possible improvements and UI changes depending on the review. So that rest of the games can be designed accordingly.
 +
 
 +
Develop a clear outline of the project and discuss other technicalities relevant for the project.
 +
 
 +
Build the activity front-end part and make links to different game pages which will be kind of a subactivity containing game area and instructions for the particular game.
 
|-
 
|-
 
| Week 1 (May 23-May 29)
 
| Week 1 (May 23-May 29)
| Mental Maths Activity - Polygon Shower
+
| Mental Maths Activity - Polygon Shower:
Start Grammar Game
+
Add Tutorial Screen for Polygons at the start.
 +
 
 +
Write the game activity in phaser. Use the artworks produced already, make new ones if required.
 +
 
 +
Write blog and share the activity through a github page for reviews.
 +
 
 +
Start working on - Reasoning Game - Grammar Game
 
|-
 
|-
 
| Week 2 ( May 30 - June 5)
 
| Week 2 ( May 30 - June 5)
| Reasoning Game - Grammar Game  
+
| Reasoning Game - Grammar Game:
Will require less time Quick TIme
+
Writing code to generate random questions by using the basic  sprites(Pre-designed artworks) and question strings.
 +
 
 +
Write blog and share the activity through a github page for reviews.
 +
 
 +
Start Quick Science Game - Quick Time
 +
 
 +
Add illustrations with example given in the activity description on the start screen of the game.
 
|-
 
|-
 
| Week 3 (June 6 - June 12)
 
| Week 3 (June 6 - June 12)
| Quick Science - Quick Time Finish Early
+
| Finish working on Quick Time
Try to Finish Flashing Numbers
+
Write the game activity in phaser. Write blog and share the activity through a github page for reviews.
 +
 
 +
Work on Memory Game - Flashing Numbers
 +
 
 +
Write the game activity in phaser.
 
|-
 
|-
 
| Week 4 (June 13- June 20)
 
| Week 4 (June 13- June 20)
| Memory - Flashing Numbers Finish
+
| Finish the code for Game Flashing Numbers.
Implement Compare to Conquer
+
Write blog and share the activity through a github page for reviews.
 +
 
 +
First Deliverable - Learn for Fun activity with five different games (at least one game under each category)
 +
 
 +
Start working on Mental Maths Game - Compare to Conquer
 +
 
 +
Prepare the activity for mid-term Evaluations.
 
|-
 
|-
 
| Week 5 (Midterm Evaluations)
 
| Week 5 (Midterm Evaluations)
| Implement Odd One Out
+
| Finish the code for Compare to Conquer.
Responding to Mid-Term Evaluations:
+
Share the game for review and write blog post.
Going through the evaluations and improving activities and fixing bugs accordingly.
+
 
 +
Reasoning and understanding Game - Odd One Out
 +
 
 +
Work on the code for generating random questions.
 +
 
 +
Share the completed game and write blog post.
 +
 
 
|-
 
|-
 
| Week 6 (June 29- July 3)
 
| Week 6 (June 29- July 3)
Line 96: Line 137:  
|-
 
|-
 
| Week 7 (July 4 - July 10)
 
| Week 7 (July 4 - July 10)
|  
+
| Quick Science Game - Quick Temp
 +
 
 +
Add illustrations with example given in the activity description on the start screen of the game.
 +
 
 +
Write the game activity in phaser.
 +
 
 +
Write blog and share the activity through a github page for reviews.
 
|-
 
|-
 
| Week 8 (July 11 - July 17)
 
| Week 8 (July 11 - July 17)
|  
+
| Memory Game - Mind Math
 +
 
 +
Write the game activity in phaser.
 +
 
 +
Write blog and share the activity through a github page for Reviews.
 
|-
 
|-
 
| Week 9 (July 18 - July 24)
 
| Week 9 (July 18 - July 24)
|  
+
| Mental Math Game - Math Ship
 +
 
 +
Write the game activity in phaser. Write code for generating random mathematical questions and answers.
 +
 
 +
Write blog and share the activity through a github page for Reviews.
 
|-
 
|-
 
| Week 10 (July 25 - July 31)
 
| Week 10 (July 25 - July 31)
|  
+
| Reasoning and Understanding Game - Seesaw Time
 +
 
 +
Write the code for generating new random questions and displaying in the form of seesaw orientations.
 +
 
 +
Write blog and share the activity through a github page for Reviews.
 
|-
 
|-
 
| Week 11 (August 1 - August 7)
 
| Week 11 (August 1 - August 7)
|  
+
| Buffer Week
 +
 
 +
Host the activity on a github page and share the link in Sugar Labs community for feedback and bugs.
 
|-
 
|-
 
| Week 12 (August 8 - August 16)
 
| Week 12 (August 8 - August 16)
|  
+
| Address all the feedback and fix bugs.
 +
 
 +
Test all the games, clean and organize the code.
 
|-
 
|-
 
| Week 13 (Code Submission and Evaluations )
 
| Week 13 (Code Submission and Evaluations )
|  
+
| Clean the code, improve documentation, and submit code .
 
|}
 
|}
  
60

edits

Navigation menu