GSoC/2020/StatusReports/ShubhamMishra: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2020‎ | StatusReports
Line 34: Line 34:
==== Adding multiple datasets to Locate the region Activity ====
==== Adding multiple datasets to Locate the region Activity ====


Pupils have to drag and drop different regions on the maps of the country.
The activity had 16 mixed levels of different countries.
I have added multiple datasets in the activity to categorize those levels continent wise.
Implementation for the activity is quite straight forward, As It inherits the code from babymatch activity. So, just making the boolean property "useMultipleDataset" = true and adding dataset files worked in this case.
 
Link to the task description: https://phabricator.kde.org/T13111
Link to the task description: https://phabricator.kde.org/T13111


Link to the branch: https://invent.kde.org/education/gcompris/-/tree/gsoc_2020_shubham_geo-country
Link to the branch: https://invent.kde.org/education/gcompris/-/tree/gsoc_2020_shubham_geo-country


==== Adding multiple datasets to Categorizations Activity ====
==== Adding multiple datasets to Categorizations Activity ====

Revision as of 18:10, 20 August 2020

GCompris: Multiple Datasets

Project Overview

GCompris has been working on adding multiple datasets to make the difficulty range of activities wider. This way the same activity can be easily configured to be played by pupils of different ages or capabilities. and in this GSoC, I am taking forward my SoK work and adding multiple datasets to some more activities.

Mentors

Milestones Achieved

Adding multiple datasets to Sudoku Activity

In this activity, pupils have to solve sudokus of different sizes and difficulty levels. Previously activity had 13 levels out of which 7 levels work with symbols and rest 6 uses numbers.

I have added multiple datasets features in this activity as described in the below task description link. Luckily, the implementation went smoothly for me without any unexpected behavior or bug. Later I spend a lot of time testing all the levels and also asked my family members for user testing.

Presentation of multiple datasets in Sudoku activity

Link to the task description: https://phabricator.kde.org/T13108

Link to the branch: https://invent.kde.org/education/gcompris/-/tree/gsoc_2020_shubham_sudoku

Adding multiple datasets to Share pieces of candy Activity

As the name suggests, in this activity pupils have to equally distribute candies between their friends.

We initially planned to have only 2 datasets in the activity, In the first type, It is always possible to distribute all the candies among friends while there will be some extra candies left in second. Later, we decided to have a third dataset too specifically for random levels to make amount candies and friends unpredictable.

Backend view of multiple datasets

Link to task description: https://phabricator.kde.org/T13110

Link to the branch: https://invent.kde.org/education/gcompris/-/tree/gsoc_2020_shubham_share_pieces_of_candy

Adding multiple datasets to Locate the region Activity

Pupils have to drag and drop different regions on the maps of the country. The activity had 16 mixed levels of different countries.

I have added multiple datasets in the activity to categorize those levels continent wise. Implementation for the activity is quite straight forward, As It inherits the code from babymatch activity. So, just making the boolean property "useMultipleDataset" = true and adding dataset files worked in this case.


Link to the task description: https://phabricator.kde.org/T13111

Link to the branch: https://invent.kde.org/education/gcompris/-/tree/gsoc_2020_shubham_geo-country

Adding multiple datasets to Categorizations Activity

Link to task description: https://phabricator.kde.org/T13112

Link to the branch: https://invent.kde.org/education/gcompris/-/tree/gsoc_2020_shubham_categorization


Adding multiple datasets to Gnumch Equality and Inequality Activity

Link to task description: https://phabricator.kde.org/T13113

Link to the Merge Request: https://invent.kde.org/education/gcompris/-/merge_requests/28


Adding multiple datasets to Crane Activity

Link to task description: https://phabricator.kde.org/T13115

Link to the Merge Request: https://invent.kde.org/education/gcompris/-/merge_requests/30


Adding multiple datasets to Find the detials Activity

Link to task description: https://phabricator.kde.org/T13116

Link to the Merge Request: https://invent.kde.org/education/gcompris/-/merge_requests/36

Link to the Blogs

Link to the proposal

Proposal: link

About me