KDEEdu/KLettres: Difference between revisions

From KDE Community Wiki
Line 14: Line 14:
* Add some more customization to language files (Alternate spellings, font)
* Add some more customization to language files (Alternate spellings, font)
* Assess use of QML, is it mature enough?
* Assess use of QML, is it mature enough?
* If time: Plasma applet
* Make it Active: no menubar, no right click, click targets big enough


== Student ==
== Student ==

Revision as of 15:55, 30 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)
  • Assess use of QML, is it mature enough?
  • Make it Active: no menubar, no right click, click targets big enough

Student

Name: Afief Halumi

IRC Nickname: afief

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.