KDEEdu/KLettres: Difference between revisions
Appearance
< KDEEdu
Line 8: | Line 8: | ||
* Level 3 and 4 are as Levels 1 and 2 but for syllables. | * Level 3 and 4 are as Levels 1 and 2 but for syllables. | ||
== Refactoring == | == Refactoring and planned work == | ||
* 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) | ||
* add feedback (animations) to tell the user if he is right or wrong | * 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 |
Revision as of 12:19, 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