KDEEdu/KLettres: Difference between revisions

From KDE Community Wiki
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