KDEEdu/KLettres: Difference between revisions
Appearance
< KDEEdu
add Mentoring category |
m Cola moved page KDEEdu/KLettres/SoC2011 to KDEEdu/KLettres: page is not proposal anymore but general planning page |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
= What is KLettres = | |||
* A program to help people '''learn the alphabet''' and some syllables in a foreign language | * 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 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 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. | |||
If you are interested in KLettres and want to get involved, please write to the KDE Edu mailing list or to Anne-Marie Mahfouf (annma at kde dot org). | |||
== Refactoring and | == Refactoring Planning and Open Tasks == | ||
* Separate data processing from UI: the view class should only have UI handling and painting methods | * 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) | * 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) | ||
Line 18: | Line 15: | ||
* Make it Active: no menubar, no right click, click targets big enough | * Make it Active: no menubar, no right click, click targets big enough | ||
* Post SoK: theme support outside hard coded theme classes (xml or desktop files) | * Post SoK: theme support outside hard coded theme classes (xml or desktop files) | ||
== Various help == | == Various help == | ||
KLettres sounds that are get from KNewStuff: http://files.kde.org/edu/klettres/ | * 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 | |||
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 | |||
IRC channel: #kde-edu on freenode, #kde-devel for general KDE developmentquestions | * 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. | ||
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. |
Latest revision as of 17:53, 27 May 2013
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.
If you are interested in KLettres and want to get involved, please write to the KDE Edu mailing list or to Anne-Marie Mahfouf (annma at kde dot org).
Refactoring Planning and Open Tasks
- 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)
- Assess use of QML, is it mature enough?
- Make it Active: no menubar, no right click, click targets big enough
- Post SoK: theme support outside hard coded theme classes (xml or desktop files)
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.