GSoC/2019/StatusReports/AkshayKumar: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2019‎ | StatusReports
No edit summary
mNo edit summary
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:


== Project Overview ==
== Project Overview ==
Most of the activities are provided a dataset in json(mostly) format, which contains data about the various parameters of an activity separated in various levels that determine the functioning of the activity.  
Most of the activities are provided a dataset in JSON(mostly) format, which contains data about the various parameters of an activity separated in various levels that determine the functioning of the activity.  
Adding multiple datasets to an activity means adding multiple data files each containing different sets of levels, and providing user the functionality to switch to any datasets that he wishes to use.
Adding multiple datasets to an activity means adding multiple data files each containing different sets of levels, and providing user the functionality to switch to any datasets that he wishes to use.


For an activity in Gcompris the the difficulty of an activity even in the first level might be too much for children of certain age groups. On the other hand some activities might prove to be too easy for children of other age groups. So multiple datasets help in adding granularity in the levels of an activity, so that the user can choose a dataset as per his need or he might even want to begin with an easier dataset and then make his way to the top.
For an activity in Gcompris the difficulty of an activity even in the first level might be too much for children of certain age groups. On the other hand some activities might prove to be too easy for children of other age groups. So multiple datasets help in adding granularity in the levels of an activity, so that the user can choose a dataset as per his need or he might even want to begin with an easier dataset and then make his way to the top.
 
{|class="tablecenter vertical-centered"
|[[Image:CalendatStatus.png|250px|thumb]]
|An Illustration of activity dataset selection dialog
|}


== Milestones Achieved ==
== Milestones Achieved ==
* '''Adding Multiple datasets to Money Activity''': Money Activity is used to teach students various aspects of Money exchange, such as selecting exact amount of money to purchase an item or returning the change left after a purchase. Multiple datasets create an hierarchy in the amount of money spent or given back in the activity. Money has the following subactivities
 
** Money
==== Adding Multiple datasets to Money Activity ====
** Money with Cents
 
** Money Back
Money Activity is used to teach students various aspects of Money exchange, such as selecting exact amount of money to purchase an item or returning the change left after a purchase. Multiple datasets create an hierarchy in the amount of money spent or given back in the activity. Money has the following subactivities:
** Money Back with cents
* Money
* Money with Cents
* Money Back
* Money Back with cents
Currently multiple datasets have been implemented for all the subactivities.
Currently multiple datasets have been implemented for all the subactivities.
The link to diff is here https://phabricator.kde.org/D21841
The link to diff is here https://phabricator.kde.org/D21841
 
 
* '''Adding Multiple datasets to Small Numbers Activity''':  Small nnumbers activity is used to teach students how to count the number of items in a falling object. Multiple datasets here add a hierarchy to the number of items in the falling object. The two sub activities are as follows
Link to branch  [https://cgit.kde.org/gcompris.git/log/?h=gsoc_akshaychd_multiple_datasets gsoc_akshaychd_multiple_datasets]
** smallnumbers
 
** smallnumbers2
Link to Commit  [https://cgit.kde.org/gcompris.git/commit/?h=multiple_dataset&id=199814b94aa2f637dbe74172d480f8c406184e6c Money Activity]
Currently multiple datasets have been implemented for all the subactivities.
 
==== Adding Multiple datasets to Small Numbers Activity ====
 
Small numbers activity is used to teach students how to count the number of items in a falling object. Multiple datasets here add a hierarchy to the number of items in the falling object. The two sub activities are as follows:
* smallnumbers
* smallnumbers2
Currently multiple datasets have been implemented for all the sub activities.
The link to diff is here https://phabricator.kde.org/D21841
The link to diff is here https://phabricator.kde.org/D21841


* '''Adding Multiple datasets to Magician Hat Activity''': Magician's hat activity teaches students adding and subtracting a given set of stars to others. Multiple datasets add hierarchy to the Number of stars in a level. The Subactivities are  
Link to branch  [https://cgit.kde.org/gcompris.git/log/?h=gsoc_akshaychd_multiple_datasets gsoc_akshaychd_multiple_datasets]
** magic-hat-plus
 
** magic-hat-minus
Link to Commit  [https://cgit.kde.org/gcompris.git/commit/?h=multiple_dataset&id=d48f35b2b149ffb4a69ab3c301173d4fca0a7187 SmallNumbers Activity]
 
==== Adding Multiple datasets to Magician Hat Activity ====
 
Magician's hat activity teaches students adding and subtracting a given set of stars to others. Multiple datasets add hierarchy to the Number of stars in a level. The sub activities are:
* magic-hat-plus
* magic-hat-minus
Currently multiple datasets have been implemented for all the subactivities.
Currently multiple datasets have been implemented for all the subactivities.
The link to diff is here https://phabricator.kde.org/D21893
The link to diff is here https://phabricator.kde.org/D21893
 
 
== Work In Progress ==
Link to branch  [https://cgit.kde.org/gcompris.git/log/?h=gsoc_akshaychd_magicianhat_multiple_datasets gsoc_akshaychd_magicianhat_multiple_datasets]
* '''Adding Multiple datasets to Calendar''': Calendar activity is used to teach the students about various aspects of a calendar by asking them various questions which require them to use the calendar to answer. Multiple datasets are used to add hierarchy to the number of days to which the questions span, example 1 month, 2 months or several months. Calendar has the following subactivities
 
** Calendar
Link to Commit [https://commits.kde.org/gcompris/160543e4075a7765609c1f819c3a25c60f58745a Magician Hat Activity]
** Find the date
 
==== Adding Multiple datasets to target Activity ====
 
Target activity is used to teach students to add numbers which are targeted by our dart throw. Multiple datasets are used to add hierarchy to the values on various targets.
Current progress can be found here https://phabricator.kde.org/D23115
 
Link to branch  [https://cgit.kde.org/gcompris.git/log/?h=gsoc_akshaychd_target_multiple_datasets gsoc_akshaychd_target_multiple_datasets]
 
Link to Commit [https://phabricator.kde.org/R2:57985fcaf8191860eca3648f34d1919b8b450d42 Target Activity]
 
== Milestones Under Review ==
 
==== Adding Multiple datasets to Calendar Activity====
 
Calendar activity is used to teach the students about various aspects of a calendar by asking them various questions which require them to use the calendar to answer. Multiple datasets are used to add hierarchy to the number of days to which the questions span, example 1 month, 2 months or several months. Calendar has the following sub activities:
* Calendar
* Find the date
Current progress can be found here https://phabricator.kde.org/D22266
Current progress can be found here https://phabricator.kde.org/D22266


== Milestones Ahead ==
Link to branch  [https://cgit.kde.org/gcompris.git/log/?h=gsoc_akshaychd_calendar_multiple_datasets gsoc_akshaychd_calendar_multiple_datasets]
* '''Adding Multiple datasets to Number in order Activity'''
 
* '''Adding Multiple datasets to target Game'''
==== Adding Multiple datasets to Number in Order Activity====
* '''Improving activity configuration Dialog'''
 
 
Number in order activity is used to teach the students to count numbers in a particular order, such as increasing order or even numbers or odd numbers etc. Multiple datasets are used to add hierarchy to  the length of the number list to count. The sub activities are:
* planegame
* numbers-odd-even
Current progress can be found here https://phabricator.kde.org/D22548
 
Link to branch  [https://cgit.kde.org/gcompris.git/log/?h=gsoc_akshaychd_number_in_order_multiple_datasets gsoc_akshaychd_number_in_order_multiple_datasets]
 
 
== Link to Blog ==
== Link to Blog ==
https://akshaychd.blogspot.com/
[https://akshaychd.blogspot.com/ Blog]
 


== Link to commits ==
== Link to commits ==
https://phabricator.kde.org/people/commits/13171/
[https://phabricator.kde.org/people/commits/13171/ Commits]


== Link to Proposal ==
[https://docs.google.com/document/d/1uID9Lj5bvHq7LUqiBeqrZtLBG3q8jL-fpPCtmOyyi4g/edit#heading=h.nrnw03t7conb/ GSoC_2019_Proposal]


== About Me ==
== About Me ==
'''Name''': Akshay Kumar
'''Name''': Akshay Kumar  
'''Mentors''': Amit Sagtani, Timothée Giet, Aman Kumar Gupta and Sagar Chand Agarwal
 
'''Github''': github.com/AkshayCHD
'''Mentors''': Amit Sagtani, Timothée Giet, Aman Kumar Gupta and Sagar Chand Agarwal  
 
'''Github''': github.com/AkshayCHD  
 
'''IRC Nick''': akshaychd
'''IRC Nick''': akshaychd

Latest revision as of 07:42, 4 December 2019

Project Overview

Most of the activities are provided a dataset in JSON(mostly) format, which contains data about the various parameters of an activity separated in various levels that determine the functioning of the activity. Adding multiple datasets to an activity means adding multiple data files each containing different sets of levels, and providing user the functionality to switch to any datasets that he wishes to use.

For an activity in Gcompris the difficulty of an activity even in the first level might be too much for children of certain age groups. On the other hand some activities might prove to be too easy for children of other age groups. So multiple datasets help in adding granularity in the levels of an activity, so that the user can choose a dataset as per his need or he might even want to begin with an easier dataset and then make his way to the top.

An Illustration of activity dataset selection dialog

Milestones Achieved

Adding Multiple datasets to Money Activity

Money Activity is used to teach students various aspects of Money exchange, such as selecting exact amount of money to purchase an item or returning the change left after a purchase. Multiple datasets create an hierarchy in the amount of money spent or given back in the activity. Money has the following subactivities:

  • Money
  • Money with Cents
  • Money Back
  • Money Back with cents

Currently multiple datasets have been implemented for all the subactivities. The link to diff is here https://phabricator.kde.org/D21841

Link to branch gsoc_akshaychd_multiple_datasets

Link to Commit Money Activity

Adding Multiple datasets to Small Numbers Activity

Small numbers activity is used to teach students how to count the number of items in a falling object. Multiple datasets here add a hierarchy to the number of items in the falling object. The two sub activities are as follows:

  • smallnumbers
  • smallnumbers2

Currently multiple datasets have been implemented for all the sub activities. The link to diff is here https://phabricator.kde.org/D21841

Link to branch gsoc_akshaychd_multiple_datasets

Link to Commit SmallNumbers Activity

Adding Multiple datasets to Magician Hat Activity

Magician's hat activity teaches students adding and subtracting a given set of stars to others. Multiple datasets add hierarchy to the Number of stars in a level. The sub activities are:

  • magic-hat-plus
  • magic-hat-minus

Currently multiple datasets have been implemented for all the subactivities. The link to diff is here https://phabricator.kde.org/D21893

Link to branch gsoc_akshaychd_magicianhat_multiple_datasets

Link to Commit Magician Hat Activity

Adding Multiple datasets to target Activity

Target activity is used to teach students to add numbers which are targeted by our dart throw. Multiple datasets are used to add hierarchy to the values on various targets. Current progress can be found here https://phabricator.kde.org/D23115

Link to branch gsoc_akshaychd_target_multiple_datasets

Link to Commit Target Activity

Milestones Under Review

Adding Multiple datasets to Calendar Activity

Calendar activity is used to teach the students about various aspects of a calendar by asking them various questions which require them to use the calendar to answer. Multiple datasets are used to add hierarchy to the number of days to which the questions span, example 1 month, 2 months or several months. Calendar has the following sub activities:

  • Calendar
  • Find the date

Current progress can be found here https://phabricator.kde.org/D22266

Link to branch gsoc_akshaychd_calendar_multiple_datasets

Adding Multiple datasets to Number in Order Activity

Number in order activity is used to teach the students to count numbers in a particular order, such as increasing order or even numbers or odd numbers etc. Multiple datasets are used to add hierarchy to the length of the number list to count. The sub activities are:

  • planegame
  • numbers-odd-even

Current progress can be found here https://phabricator.kde.org/D22548

Link to branch gsoc_akshaychd_number_in_order_multiple_datasets


Link to Blog

Blog

Link to commits

Commits

Link to Proposal

GSoC_2019_Proposal

About Me

Name: Akshay Kumar

Mentors: Amit Sagtani, Timothée Giet, Aman Kumar Gupta and Sagar Chand Agarwal

Github: github.com/AkshayCHD

IRC Nick: akshaychd