因为有个小孩上幼儿园了,想开始教他一些汉语拼音和基本的汉字,但通过一书本和卡片又有些枯燥乏味,于上就上网搜索一些辅助认字的应用,还购买了悟空识字APP,在用的过程中发现他设置了很严格的关卡,学什么字,也是被固定死的,也就是只有把今天的学习完成了才能进行下一课,这对于上小学的小朋友可能比较好,但是对于幼儿来说的话,太过严格的限制往往容易让其失去兴趣。而且,说实话他其中的一些动画做得太过牵强,本来基本没有联系的东西加在一起,扰乱视听。小孩子字没认几个,就想着完后面的游戏,可以说有一点本末倒置。
在搜寻的过程中还发现了GCompris-qt, 是一个非常优秀的辅助教育套件,集成了大量的应用。而且是支持多语言,也就是说有中文的翻译版本。其中有一个帮助学习词汇的应用 lang,因为其中有看图听音,听音辨字等小游戏,对于学习是已经够了。但是其中的图片全是 art4apps 项目中已有的图片,对于类似讲中文的用户来讲的话还是有点不合适。 于是就想,是否可以将自己的图片和声音加到GCompris中去,由我来安排他学什么字,根据实际随时调整。我虽没胡直接用QT开发过东西,但实际上是有一些接触的,经过一番折腾,真就实现了。现在想来其实不困难,主要是其上踩了一些坑,这里记下来以供参考,主要针对有一定开发能力的人群。
NOTE 这个过程会影响到letterinword、missingletter、hangman这三个应用,因为他们是其于lang/resources/content* 和 words.json 数据的。具体如何处理请看文章末尾。
想想购买悟空识字有些后悔了,我的近200人民币啊。