Bug 456839

Summary: add "motivation" feature
Product: [Applications] gcompris Reporter: andreas_k <andreas_k>
Component: generalAssignee: Jazeix Johnny <jazeix>
Status: RESOLVED INTENTIONAL    
Severity: wishlist CC: animtim
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description andreas_k 2022-07-17 21:42:40 UTC
SUMMARY
***
I use duolingo for my kid to learn english. It's a great APP but at least the "motivation" feature is really awesome.
***

motivation
1. You get points when you do challenges
2. You get feat-back how great are you
3. You get points when you do challenges very day (streak days)
4. You can define how long you want to trainee each day and get feedback if you reached it
5. You are within a "league" and there you compete with other's
6. You can come to the next league, ...

In general there is a lot of motivation that kid's learn a language and they are happy to learn. I know gcompris is a "game" but it's also an education game and it would be awesome if the user get feedback about there education.


STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 andreas_k 2022-07-18 05:07:55 UTC
Maybe you can start how a lot of other child apps start.
1. How old are you
    To define the app selection for the initial start. Now adults have to do it first. 

2. Where do you come from
    For the language and maybe for apps like geography, ...

3. Name
    To talk with the user (not that important)

4. Avatar
   Not that Important 

5. Internet settings
    Download stuff non / WLAN / mobile
Comment 2 animtim 2022-07-18 09:48:56 UTC
Sorry, but I feel adding such kind of points system would be against the core values that we try to follow (see the "Core values" part on this page: https://gcompris.net/wiki/Ideas_for_activities ).

Then about the "startup dialog" you suggest:

-It's on purpose that we don't want to automatically define activated difficulty depending on the age, as that is very not universal.

-The language selection is already automatic depending on the system language, which works fine in 99% of case.

-" Download stuff non / WLAN / mobile" is very mobile specific, could be only relevant on Android... As we already have the generic question at first startup asking if user wants to download available extra content, and else it's done manually from the settings page, I'm not sure if it's very relevant to add such feature.

-Adding name and avatar could be useful if at some point we add separate user profiles, without this it would break multi-user usecase.