KDEEdu/KLettres: Difference between revisions
< KDEEdu
Line 14: | Line 14: | ||
* add some more customization to language files(alternate spellings, font) | * add some more customization to language files(alternate spellings, font) | ||
* if time: plasma applet | * if time: plasma applet | ||
== Proposed timeframe == | |||
From July 2011 to end of October 2011 | |||
== Mentor == | |||
Anne-Marie Mahfouf (annma at kde dot org) | |||
== Various help == | |||
KLettres sounds that are get from KNewStuff: http://files.kde.org/edu/klettres/ | |||
KDE-Edu mailing list: https://mail.kde.org/mailman/listinfo/kde-edu | |||
IRC channel: #kde-edu on freenode, #kde-devel for general KDE developmentquestions | |||
KDE api doc: http://api.kde.org | |||
In Konqueror type: kde:foo to go directly to foo api class doc, foo being a KDE class. | |||
Same with qt:foo for Qt classes. |
Revision as of 12:53, 21 May 2011
What is KLettres
- A program to help people learn the alphabet and some syllables in a foreign language
- Level 1: the user sees and hears the letter and must type it
- Level 2: the user only hears the letter and must remember it and type it
- Level 3 and 4 are as Levels 1 and 2 but for syllables.
Refactoring and planned work
- separate data processing from UI: the view class should only have UI handling and painting methods
- refactor the language and sounds handling classes: read XML file and display only available levels for the selected language (parsing of layout document, probably add a class for this)
- add feedback (animations) to tell the user if he is right or wrong
- add some more customization to language files(alternate spellings, font)
- if time: plasma applet
Proposed timeframe
From July 2011 to end of October 2011
Mentor
Anne-Marie Mahfouf (annma at kde dot org)
Various help
KLettres sounds that are get from KNewStuff: http://files.kde.org/edu/klettres/
KDE-Edu mailing list: https://mail.kde.org/mailman/listinfo/kde-edu
IRC channel: #kde-edu on freenode, #kde-devel for general KDE developmentquestions
KDE api doc: http://api.kde.org
In Konqueror type: kde:foo to go directly to foo api class doc, foo being a KDE class.
Same with qt:foo for Qt classes.