GCompris work in progress

From GCompris Wiki

Table of contents

Instrument

Jose is working on a new board, where the kid have to recognise the instrument played.

I18n

done:

  • sounds alphabets files transition tu Uxxxx.ogg, where xxxx is the unicode char. Get 0.ogg ... 9.ogg like that? what to do with 20.ogg ... ?

Words list

done:

  • parsing of new xml format for default wordlist.

to do (after 7.1):

  • import wordslist in db.
  • Make wordsgame and reading take wordslist from db.
  • make a wordslist editor with import/export db<->xml.

alphabetical list

to do:

  • make alphabets (used in memory, gletters, click_on_letter) editable too. Pb: sounds in click_on_letter.

Fonts

Tried to set Domestic Manners from http://www.dustismo.com/nuc/fonts.php (GPL fonts) as default font. Works in en, fr, nn. Cyrillic failback to cyrillic font, that's looks correct. But Vietameese (vietnamien) fails. Letters like đ failback to default font, that's ugly ! Maybe:

  • looks for unichar not in ttf ? I don't now if pango can do that. Yes! PangoCoverage (http://www.pango.org/manual/pango-Coverage-Maps.html) do that !
  • an example (http://cvs1.sourceforge.net/viewcvs.py/gretl/gretl/gui2/font_filter.c?rev=1.11&view=auto) is in gretl (http://gretl.sourceforge.net/).

to do:

  • find a solution.

Splitting source

GCompris source has to be splitted into at least two parts: gcompris and gcompris-data. See GCompris split source.

ToDo order

  • wordlists/alphabet editor
  • reports
  • cut GCompris (http://gcompris.net) into gcompris and gcompris-data. All l10n string must stay in gcompris, all images, sounds, must go in gcompis-data

Electric activity

  • Improvement/fix
    • Wire numbering: gnucap request a wire 0, currently gcompris does but using a ugly hack
    • gcompris doesn't handle sub components (see rheostat code)
    • define component set available per level.
  • enhancement
    • Add other components:
      • wind mill (that interact with the PC microphone?), dynamo (bicycle), solar panel and refillable battery (the goal is to teach renewable energies)
      • relay, buzzer, transistor (passed/blocked mode)
      • speaker (that interact with the PC speaker?)
      • LED, 7 segment display
      • Add a way to explain binary logic? (typical usage is BCD to 7 segments converter)
      • microphone (that interact with the PC microphone?)
    • Add gnucap AC Analysis?
    • Allow more componenets/wires to be placed on the board => use smaller nodes/components?
  • Other idea:

Reading a story

See the page Oscar and friends for a story reading activity.