KDEEdu/KLettres: Difference between revisions

From KDE Community Wiki
m (Cola moved page KDEEdu/KLettres/SoC2011 to KDEEdu/KLettres: page is not proposal anymore but general planning page)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== What is KLettres ==
= 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 3 and 4 are as Levels 1 and 2 but for syllables.


* Level 2: the user only hears the letter and must remember it and type it
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).


* Level 3 and 4 are as Levels 1 and 2 but for syllables.
== 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)


== Refactoring ==
== Various help ==
* separate data processing from UI: the view class should only have UI handling and painting methods
* KLettres sounds that are get from KNewStuff: http://files.kde.org/edu/klettres/
* 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)
* 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.

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