文档详情

[iPad上继续试验supermemo的高级课程功能.doc

发布:2017-01-09约2.24千字共13页下载文档
文本预览下载声明
iPad 上继续试验supermemo的高级课程功能 2012-10-16 23:03:48| 分类: 数字人生 | 标签:supermemo |字号 订阅 这几天感冒了,一直无精神来总结,今晚好了很多了,总结一下,知识是需要不断实践、归纳、总结、记忆、习得的,无耐是总结总远远多于习得,只能越来越依赖工具和搜索了,我使用supermemo是想在习得方面有突破。 台湾的同学adappp 在回复redgiant这个贴子里,列举了一些UX的语法无素,我主要是想找出在ios版里能较简洁地自定义drag-drop、语音、图片的方法,记得舍得也提过adappp去年曾在ios上做过较详细的实验,我这里先给出我的实验,adappp有时间来介绍下去年的成果: 1, drapdrop 可以通过QA文件来导入,但在ios的拖作是点-放,不是拖-放,QA同样的一行的格式: Q: drag-drop orientation=horizontal dropsign=10drop-textShe wanted [0] call [1] help [2] her voice failed her./drop-textoptionto/optionoptionfor/optionoptionbut/option/drag-drop A: 测试 supermemo for ios在显示这种题型时,会打乱option的列表,而正确的顺序,则由[n]指出,option列表从0开始编号。 option的数量可以多于或少于[]占位符的数量,这样,组织题型时,就有较大的弹性。 但这样的题型,不支持在ios版里直接编辑。 2, 试验针对某个item增加audio题材 仍然是通过QA格式,用supermemo for ios内建的import功能导入一 组题材,然后,在course里查得想添加audio的item id 及course id。 找一个现成的supermemo ux 的override目录,修改course.xml,改为上面取得的course.id,只保留添加autio的item id的项目,同时,也删除item....xml文件,这样override的结构是(针对item id=3 进行操作): media\ 00003q.mp3 00003a.wma template00001\ template00002\ template00003\ template00005\ template00004\ template00006\ template00007\ template00008\ template00009\ template00011\ template00010\ template00012\ course.xml item00003.xml names.txt 使用 warmrain的工具把这个override目录,打包成smpak文件,改名为course id.smpak后,放到supermmeo.app的Library下的smpaks目录里。 kill掉supermemo,重新运行supermemo, 定位到item3 ,但不会自动发音,尝试在程序里直接编辑这个item,在Q部分加入 question-audiotrue/question-audioanswer-audiotrue/answer-audio 保存,再浏览这个item,如图: 很不和谐地,在问题里藏了个播放图标。但点按这个图标,无反应,长按,则打开下面的对话框: 可以看到supermemo是要把smpak文件解包到tmp/override目录的(或者只是解压正在处理的item?) ,但用ifile查看这个目录,并没有发现需要的文件。 推测: A, smpak需要和导入的qa一一对应,而不能只包含了其中一部份的item,可能程序在顺序处理item id时抛出了异常; B, 既然QA文件是放到smm.dat里的,那么,哪些控制要素是从smpak的item...xml里读取使用呢?audio和media的播放显示方式,显示位置是否需要在item...xml里指定,而不能通过QA格式导入呢? 3,昨天,又注意到warmrain同学的一篇贴子iphone/ipad 导入非 QA 自制课程测试 ,用ifile备份了ios里的smm.dat后,替换了warmrain提供的smm.dat和smpak文件。 结论:warmrain的这个处理,在ios版里表示近乎完美。 问题:音频播放按钮的控制区域比实际显示的大得多,有时会盖住了其他选择域,导致操作困难;warmrain是弄清了smm.dat的表结构,通过编写程序导入这个
显示全部
相似文档