|
|
(4 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| == Adding new Activity to GCompris == | | == Status reports for Season of KDE 2022 == |
| GCompris is an educational software for kids in the age group 2-10 years old. It has more than '''150''' activities. This software has a huge userbase, with over '''50K+''' downloads on the Google Play store alone. GCompris is used to help older children understand the relationship between numbers, learn basic arithmetic operations, train them in analytical reasoning, and to improve communicative skills as well as spelling, reading and writing.
| |
|
| |
|
| === Task ===
| | A good status report will include: |
| The objective for SoK'22 is to add a new activity. I [https://docs.google.com/document/d/1kQgOljPX1wi2w6IX8rxEglZtoNsZixGX-PXeHuuin9A/edit proposed] adding [https://phabricator.kde.org/T15124 left and right click training] activity to the project.
| |
|
| |
|
| In this activity, the user decides which click to press to move the animal to their respective houses placed on the top left and right side of the screen.
| | # Design documents the student created |
| | | # Short video of the work, or screenshots as appropriate |
| === Blog Posts ===
| | # Link to a list of commits ([https://developers.google.com/open-source/gsoc/help/work-product example]) |
| * [https://samarthrajwrites.wordpress.com/2022/01/28/season-of-kde-2022/ Season of KDE 2022 - An Introductory Blog about my project and me.]
| | # Link to blog posts (on [https://planetkde.org/ KDE Planet], at least monthly) |
| * [https://samarthrajwrites.wordpress.com/2022/02/19/sok22-week-4-functioning-of-the-animal-cards/ SoK’22 Week 4: Functioning of the Animal Cards]
| |
| | |
| === Timeline ===
| |
| ==== January (Week 1 -> 24 Jan to 30 Jan) ====
| |
| During the first week, I mostly tried to read and understand other activities and see the implementation in their code. I initialized my activity in the GCompris this week and started working on the basic layout of the activity.
| |
| | |
| ==== February (Week 2 and 3 -> 31 Jan to 13 Feb) ====
| |
| I applied the basic layout of the activity inside the project, placed the rectangles on the screen for the animal houses and for the animal display area. During this time I became more familiar with the documentation of Qt/QML, as I spent significant time trying to understand the implementation of the elements(rectangles, images, types of variable declaration) I have to add to the activity.
| |
| | |
| ==== February (Week 4 and 5 -> 14 Feb to 27 Feb) ====
| |
| After the layout, I started making these components functional, this was a time when I struggled to implement the functionality. Mentors advised me to read about animation and states in Qt/QML, this really helped and I saw others' implementation too for better understanding. I learned that in Qt/QML we can implement anything if we know about the right thing.
| |
|
| |
|
| == Students list == | | == Students list == |
Line 27: |
Line 14: |
| * [[SoK/2022/StatusReport/Ayush_Singh|Ayush Singh]] | | * [[SoK/2022/StatusReport/Ayush_Singh|Ayush Singh]] |
| * [[SoK/2021/StatusReport/foobar|Foo Bar]] | | * [[SoK/2021/StatusReport/foobar|Foo Bar]] |
| | * [[SoK/2022/StatusReport/Samarth_Raj|Samarth Raj]] |
| * [[SoK/2022/StatusReport/Snehit_Sah|Snehit Sah]] | | * [[SoK/2022/StatusReport/Snehit_Sah|Snehit Sah]] |
| * [[SoK/2022/StatusReport/Srirupa_Datta|Srirupa Datta]] | | * [[SoK/2022/StatusReport/Srirupa_Datta|Srirupa Datta]] |
| | * [[SoK/2022/StatusReport/Suhaas_Joshi|Suhaas Joshi]] |
| * [[SoK/2022/StatusReport/Stefan_Kowalczyk|Stefan Kowalczyk]] | | * [[SoK/2022/StatusReport/Stefan_Kowalczyk|Stefan Kowalczyk]] |
| | * [[SoK/2022/StatusReport/Karanjot_Singh|Karanjot Singh]] |
| * add your name please :p | | * add your name please :p |
Status reports for Season of KDE 2022
A good status report will include:
- Design documents the student created
- Short video of the work, or screenshots as appropriate
- Link to a list of commits (example)
- Link to blog posts (on KDE Planet, at least monthly)
Students list
Please keep the list sorted.