页面载入中...
首页 » Tag ‘导入’

SuperMemo课程助手:在iPhone下使用多媒体课程从未如此简单!

简介

SuperMemo 课程助手(SuperMemo PAKTOOLS)是由舍得英语魔法学苑开发的SuperMemo辅助工具,主要用于往 iPhone版SuperMemo数据库中写入课程包的数据,以跳过与官方同步、导入课程等操作,实现自制多媒体课程在 iPhone 上的完美使用。

适用范围

本程序适用于已经打包的课程,这种课程的显著特点就在于课程全部集中在一个 course.smpak 文件中,不像其它课程那样需要用到大量的 itemxxxxx.xml。

本程序及下面所介绍的方法适用于iPhone版SuperMemo 2.6.1。

SuperMemo课程助手即将推出,敬请关注。下面舍得先带大家看一看,SuperMemo 课程助手能给大家带来哪些便利。

Part I 写入数据库

1、写入什么数据库?

这里所说的数据库,是指iPhone版SuperMemo所用的数据库文件smm.dat。

2、如何写?

首先要将这个数据库文件(smm.dat)从手机复制到电脑上。这里我们将用到iTools这个工具(可从其官方网站下载:http://itools.hk/,使用iTools时电脑上最好安装iTunes)。下面是具体的操作步骤:

2.1导出数据库

2.1.1用数据线将手机和电脑连接,打开iTools,在连接到iPhone后,点击左侧的“应用程序”:

clip_image001

2.1.2在右侧窗口找到SuperMemo,点击“浏览”按钮:

clip_image003

2.1.3双击进入“Documents”文件夹:
clip_image005

2.1.4选中“smm.dat”文件:

clip_image006

2.1.5点击右上角的“导出“按钮,选择一个保存位置,就可以将此文件导出了:

clip_image007

2.2写入操作

该是SuperMemo课程助手上场的时候了。舍得假设你已经拥有课程包文件(即course.smpak),只要照着下面的步骤做就行:

2.2.1打开SuperMemo课程助手:

clip_image008

2.2.2点击工具栏中的”打开课程包文件“图标,或直接点击窗口中部第一个”浏览“按钮,选择相应的课程包,这里我们可以用程序自带的course.smpak(新概念第一册英音版DEMO)进行测试:

clip_image009

2.2.3点击工具栏中的”打开数据库文件“图标,或直接点击窗口中部第二个”浏览“按钮,选择刚才导出的数据库文件:

clip_image010

2.2.4下面两个选项推荐勾选第一个,第二个可以不选;

clip_image011

2.2.5点击”写入“按钮:

clip_image012

2.2.6写入完成后,课程助手会弹出成功的信息,并给出下一步的操作指南:

clip_image013

clip_image014

由于在数据库中,课程编号(Guid)只能是唯一的,因此,SuperMemo课程助手提供了自动判断GUID是否唯一的功能,如果当前数据库中已经存在这个GUID,SuperMemo课程助手会弹出如下提示:

clip_image015

此时点击“是“,SuperMemo课程助手将为你自动生成一个GUID写入到数据库中。

值得注意的是,这个临时生成的GUID并非永久存在,它的有效期是:

l 程序打开下一个课程包前;

l 程序做下一步写入操作前;

l 程序关闭此GUID即失效;

因此,舍得建议,在做完写入操作后,应该立即点击右侧的”生成文件“按钮,此时生成的课程包文件会使用程序给你随机生成的GUID来命名。

如果你不小心跳过此步操作,可以在这个GUID的有效期过去前,点击”工具箱“页面的”查看/复制“按钮,它给出的也是这个随机生成的GUID。

如果以上的操作都没有做,那么,你有以下两个选择:

a. 重新使用新的数据库进行写入;

b. 用sqlite expert之类的工具打开数据库,查看COURSES表中的GUID字段;

Part II 生成文件

一、 生成什么样的文件?

要在iPhone中使用多媒体课程,写入数据库只是第一步,最重要的一步是将课程包以指定的格式放到iPhone中。

这个课程包里带有声音和模板文件,只要我们将它改为”‘GUID’.smpak”的格式,如将它命名为:

840f93ae-9803-6085-a148-ca891e752d6b.smpak

iPhone版SuperMemo对于这种课程包,是只认文件名中的GUID,而不管这课程包里实际上所用的GUID。也就是说,只要文件名中的GUID能和数据库里的对得上,SuperMemo就可以使用这个课程包里的资源。

二、 生成文件的方法

这个操作很简单,就是在数据库写入完成后,点击一下边上的“生成文件”按钮:

clip_image016

此时程序会弹出如下窗口:

clip_image017

点击窗口中的蓝色链接,就可以打开存放此文件的文件夹。

Part III 导入课程包及数据库

接下来我们要把生成的课程包和数据库导入到iPhone上去:

1. 先重复Part I中的2.1.1-2.1.3,然后点击导入按钮,导入我们在Part I中写好的数据库文件(smm.dat):

clip_image019

2. 回到上一层文件夹,然后双击进入“Libraly”文件夹:

clip_image020

3. 双击进入”SMPAKs“文件夹:

clip_image021

4. 点击上方的”导入“按钮,选择我们在Part II中生成的课程包,导入到iPhone中:

clip_image019[1]

现在,我们就可以打开iPhone版的SuperMemo,开始享受我们的多媒体课程了。

Part IV 工具箱

一、解锁/锁定操作

1.为什么要做解锁操作?

通常打好包的课程是处于锁定状态的,这种状态下的课程包将无法与 SuperMemo 官网同步,因此需要对其进行解锁。

舍得注:由于SuperMemo课程助手2.0版的出现,我们不再需要通过这种“同步法“(即“先解锁,同步至官网,再同步至手机,然后复制课程包“的一系列操作)来在iPhone上使用多媒体课程。因为对于页面数量较多的课程来说,通过这种方法同步往往会受官网速度的影响。因此这一方法不再推荐使用。

2.如何解锁?

1 )点击“浏览”按钮, 载入课程包;

2 )程序会自动检测课程 包是否已锁定,并将检测结果显示在窗口中;

3 )若课程包已锁定,点击“解锁”按钮,即可完成解锁操作;

3.为什么要锁定?

解锁后的课程在复制到移动设备上之前,最好进行锁定操作,以避免在使用过程中产生一些不稳定的因素。

4.如何锁定?

1 )点击“浏览”按钮,载入课程包;

2 )程序会自动检测课程包是否已锁定,并将检测结果显示在窗口中;

3 )若课程包已解锁,点击“锁定”按钮,即可完成锁定操作;

二、复制GUID

1.什么是GUID ?

GUID 是课程的编号,它相当于课程的“身份证号”,每个课程的 GUID 都是唯一的,应避免重复。

2.为什么要复制GUID ?

对于 iPhone 版课程来说,若要象官方课程那样用上音频和图片,就需要 满足以下两个关键要素:

1)将课程打包;

2)将打好包的课程改名为"课程的 GUID.smpak",并将其复制到 iPhone 版 SuperMemo 的 SMPAKs 文件夹下;

3.复制操作

课程包载入后,程序会自动检测 GUID,只要点击复制按钮,程序会自动将它 复制到剪贴板中,你只要在重命名课程包时做一下粘贴操作即可。

值得一提的是,这个复制操作并不是必须的,因为本程序还提供了“生成文件”的功能,使用该项功能,你可以省去给课程包重命名的操作。

Tips:生成文件的操作,请阅读Part II。

Part V 总结

现在我们来总结一下,要想在iPhone版SuperMemo上使用多媒体课程,其要点是:

  • 准备好课程包;
  • 准备好两大工具:SuperMemo课程助手2.0(SuperMemo PAKTOOLS)和iTools;
  • 用iTools导出数据库文件smm.dat;
  • 用课程助手写入数据库;
  • 用课程助手生成以GUID命名的课程包文件(你也可以手工命名,效果一样);
  • 用iTools将写好的数据库和生成的课程包文件分别导入到各自对应的位置;
  • 开始在iPhone上享受多媒体课程。

 

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客

SuperMemo UX新手指南之如何导入SM2006/08的词库

在最新版SuperMemo UX(1.4.10.8)中导入以往版本(SuperMemo2006或2008)的词库很是简单,方法如下:

1.打开SuperMemo2008的"文件->导出->XML文件"菜单:

SNAG-0000

2.保持默认选项不变:

SNAG-0001

3.设定路径和文件名:

SNAG-0002

4.导出成功后,切换到SuperMemo UX界面,点击主界面中的add命令:

SNAG-0011

5.在"Select a course”窗口中点击”Create”按钮:

SNAG-0003

6.在"New course”窗口输入新课程的名称,然后勾选"Import pages”、“Import pages from SuperMemo 2006(*.xml)”

SNAG-0006

7.点击"Import pages from SuperMemo 2006(*.xml)”窗口中的"Select"按钮:

SNAG-0008

8.选择刚才导出的XML文件,点击"打开"按钮继续:

SNAG-0009

9.导入成功,如图所示:

SNAG-0010

如此便可以在UX课程中学习了!

 

本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客