CN106600492A - 一种定制化课程生成*** - Google Patents
一种定制化课程生成*** Download PDFInfo
- Publication number
- CN106600492A CN106600492A CN201611141526.7A CN201611141526A CN106600492A CN 106600492 A CN106600492 A CN 106600492A CN 201611141526 A CN201611141526 A CN 201611141526A CN 106600492 A CN106600492 A CN 106600492A
- Authority
- CN
- China
- Prior art keywords
- module
- course
- resource
- word
- curriculum
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 claims abstract description 25
- 238000003860 storage Methods 0.000 claims abstract description 24
- 238000013500 data storage Methods 0.000 claims abstract description 9
- 238000012549 training Methods 0.000 claims description 78
- 238000012545 processing Methods 0.000 claims description 40
- 238000005520 cutting process Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 6
- 238000012856 packing Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 4
- 230000011218 segmentation Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 description 7
- 239000000284 extract Substances 0.000 description 6
- 230000006978 adaptation Effects 0.000 description 5
- 230000003014 reinforcing effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 230000035484 reaction time Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 241001062009 Indigofera Species 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种定制化课程生成***,包括由本地资源项存储模块、课程制作模块、课程信息存储模块和课程播放模块组成的客户端以及由资源项管理模块和数据存储模块组成的服务器,其中本地资源项存储模块用于存储用到的资源项,服务器的资源项管理模块用于管理云端的资源项。客户端既可以将资源项上传到服务器的数据存储模块,通过资源项管理模块记录该资源项的存放地址并设置用于搜索该资源项的关键词,也可以向服务器的资源项管理模块提交关键词,搜索并下载相应资源项。客户端利用资源项通过课程制作模块制作课程,并将课程结构保存至课程信息存储模块,通过课程播放模块播放课程,并通过课程上传下载模块将客户端的课程上传至服务器的数据存储模块或从数据存储模块下载课程到客户端。本发明可以很好的管理教学中用到的资源,自动对教学资源进行调配,随时调整课程内容和结构,并实现难度自适应学习,解决了现有课程生成统一、刻板等问题。
Description
技术领域
本发明涉及信息处理***,具体来讲涉及一种定制化课程生成***。
背景技术
传统PPT教学模式形式单调,无法让学生与课程进行充分互动。现有教育App软件以动画、图片声音来呈现课程,备受儿童欢迎,不过,这些App不提供个性化定制接口,教师不能调整其中课程结构或内容,另一方面,对于教师来说,用Flash等软件直接制作动态课程或教具难度较大。为此,围绕早教和特教领域,本发明提供一种课程制作工具,让教师通过简便操作,把声音、图片和视频组织成动态电子课程,解决定制学生个性化课程难题。
发明内容
本发明的目的是:提供一种定制化课程生成***,***包括本地资源项存储模块、课程制作模块、课程信息存储模块、课程播放模块和课程上传下载模块;服务器包括资源项管理模块和数据存储模块,资源项管理模块把具有同类属性的图片、声音和视频等资源关联成一个资源项。教师或家长可以通过课程制作模块设置题型并为选项添加或修改资源项,修改后的课程信息保存在数据库中。然后,在课程播放时候,程序读取数据库,按照用户设定题型和循环次数,以均等概率随机安排每个资源出现,实时生成动态课程,在儿童进行练习课程时,记录每道题的正误,自动调节出题模式,更好地适应儿童学习能力和学习兴趣。
本发明公开了一种定制化课程生成***,包括由本地资源项存储模块、课程制作模块、课程信息存储模块和课程播放模块组成的客户端以及由资源项管理模块和数据存储模块组成的服务器,其中本地资源项存储模块用于存储用到的资源项,服务器的资源项管理模块用于管理云端的资源项。客户端既可以将资源项上传到服务器的数据存储模块,通过资源项管理模块记录该资源项的存放地址并设置用于搜索该资源项的关键词,也可以向服务器的资源项管理模块提交关键词,搜索并下载相应资源项。客户端利用资源项通过课程制作模块制作课程,并将课程结构保存至课程信息存储模块,通过课程播放模块播放课程,并通过课程上传下载模块将客户端的课程上传至服务器的数据存储模块或从数据存储模块下载课程到客户端。本发明可以很好的管理教学中用到的资源,自动对教学资源进行调配,随时调整课程内容和结构,并实现难度自适应学习,解决了现有课程生成统一、刻板等问题。
为实现本发明之目的,采用以下技术方案予以实现:
一种定制化课程生成***,包括客户端和服务器,其中客户端包括本地资源项存储模块、课程制作模块、课程信息存储模块、课程播放模块和课程上传下载模块;服务器包括资源项管理模块和数据存储模块,其中:
所述本地资源项存储模块用于存储客户端需要用到的资源项;
所述课程制作模块用于制作课程;
所述课程信息存储模块用于保存和解析课程结构;
所述课程播放模块用于播放课程和难度自适应学习;
所述课程上传下载模块用于将客户端的课程上传至服务器的数据存储模块或从数据存储模块下载课程到客户端;
所述资源项管理模块用于记录所有资源项的存放地址和对应的关键字并根据关键词搜索相应资源项;
所述数据存储模块用于存储所有资源项和课程。
所述的定制化课程生成***,其特征在于:
资源项管理模块包括资源项信息存储模块、单词字典模块、切词模块和处理模块,当客户端发来关键词后,切词模块将收到的关键字切割成单词,并将分割后的单词发送给处理模块,处理模块进行单词查询,并将查询结果发送给客户端。
所述的定制化课程生成***,其中:
处理模块进行单词查询包括:处理模块接收到所述单词后,对每个单词查询单词字典模块中存储的单词字典,分别得到所述单词在信息列表中的序号,再根据这些序号从资源项信息存储模块中存储的信息列表中获得与所述单词对应的记录,然后进行记录查询。
所述的定制化课程生成***,其中:处理模块进行记录查询包括:处理模块任选一条所述的记录,依次将该记录中的每个文件ID分别与其他记录中的所有文件ID进行比较,当其他记录中都包括该文件ID时,则该文件ID表示用户所需的资源项,称为命中文件ID,当至少有一个其他记录中不包括该文件ID时,则该文件ID不是用户所需的资源项;处理模块记录所有的命中文件ID,并将所述命中的文件ID发送给客户端,如果没有获得命中文件ID,则处理模块向客户端返回未命中提示信息。
所述的定制化课程生成***,其中:
处理模块在接收到切词模块发来的单词后,首先进行单词数量判断,如果单词数量是多个,则进行多个单词的查询,如果单词数量是一个,则进行单个单词的查询。
所述的定制化课程生成***,其中:
在获得命中文件ID后,处理模块进一步查询所有命中文件ID所对应的权限字,保留对全部用户开放的文件ID,对只向特定用户开放的文件,则比较该用户是否具有该权限,如果用户具有该权限,则保留该文件ID,如果该用户不具备该权限,则屏蔽该文件ID,最后获得该用户有使用权利的资源文件ID,处理模块将这些资源文件ID以及相应文件的URL发给客户端。
所述的定制化课程生成***,其中:
所述本地资源项存储模块用于存储从服务器上下载的资源项;当接收到资源项管理模块发来的资源文件ID以及相应文件的URL后,本地资源项存储模块控制客户端从数据存储模块下载与资源文件ID以及相应文件的URL对应的资源项,并将资源项保存。
所述的定制化课程生成***,其中:
在生成课程时,首先在对应领域下新建课程,通过课程制作模块输入课程名称和课程简介,并将其保存在课程信息存储模块中;之后在该课程下新建一个或多个训练,通过课程制作模块输入该课程所包括的训练名称、训练简介以及每个训练的属性,该属性包括题型、难度、循环次数,并其保存在课程信息存储模块中;接着在训练下新建单元,一个单元包含了一种题目需要的所有信息;接着通过课程制作模块依次输入每一训练下的单元名称,并将该单元名称保存在课程信息存储模块中;接着通过课程制作模块依次输入每个单元的问题项,即通过课程制作模块从本地资源项存储模块中调取问题项需要的资源项URL,将资源显示在界面上,并将所述问题项的信息保存到课程信息存储模块;接着为每一个课程单元的正确项和错误项设置资源,即通过课程制作模块从本地资源项存储模块中调取正确项或错误项需要的资源项URL,将资源显示在界面上,并将所述正确项和错误项的信息保存到课程信息存储模块;一个单元输入完成后,再输入下一个单元,直到该训练的最后一个单元输入完毕,然后按如上方式继续输入其他训练,直到该课程的最后一个训练输入完毕;
所述的定制化课程生成***,其中:
课程信息存储模块用于对课程结构打包后存储,并用于解析课程结构后进行播放或再次编辑;当课程制作完毕后,课程信息存储模块将课程结构转化成Josn字符串打包后,与其他信息一起保存在数据库中;当播放课程或再次进入课程编辑时,需通过课程信息存储模块解析课程结构,再在界面上展现对应的课程。
所述的定制化课程生成***,其中:
课程结构中的每一项均是独立的,其中训练的题型、循环次数或单元中的资源项称为关键结构,改变关键结构中的任意一项可生产不同的课程。
所述的定制化课程生成***,其中:
课程上传下载模块还用于将制作好的课程保存至服务器,;首先课程上传下载模块将课程中所有资源的哈希值传给服务器;服务器的资源项管理模块根据该哈希值判断该资源是否存在于服务器的数据存储模块上,如果该资源不存在于服务器上,则向客户端反馈信息;客户端接收到反馈信息后,课程上传下载模块将缺少的资源多线程上传至服务器;当缺少的资源上传至服务器后,客户端课程上传下载模块将课程信息存储模块中的内容也上传至服务器;服务器收到所述课程信息存储模块中的内容,由资源项管理模块在数据存储模块的数据库中***对应课程。
所述的定制化课程生成***,其中:
客户端的课程上传下载模块还用于下载服务器上的课程:课程上传下载模块将要下载的课程发送给服务器;服务器收到消息后,数据存储模块把对应课程的课程信息和需要的资源的哈希值传给客户端;课程上传下载模块根据服务器传送的哈希值判断该资源是否存在于该客户端,如果不存在,则向服务器发送请求;服务器收到请求后通过数据存储模块将相应资源多线程传送给客户端;当所有资源均下载完毕后,客户端的课程信息存储模块中***对应课程信息。
所述的定制化课程生成***,其中:
课程播放模块包括,播放控制模块和成绩记录模块,其中播放控制模块用于以相等的概率随机抽取训练中所有资源,该随机抽取实现方法包括:起初播放控制模块把课程信息存储模块中存储的训练中所有单元导入到待选单元集合U中,根据训练题型,播放控制模块随机从该集合U中抽取单元,从抽取的每个单元中,再随机地抽取资源,当题目中所有选项的资源确定后,进行课程播放;课程播放过程是,显示问题图片、文字或视频,开始播放问题语音,当语音播放完毕后,选项出现,此时,用户就可以开始做题了,当用户一段时间仍然不做题时,课程播放模块会进行提示。
所述的定制化课程生成***,其中:
播放课程时,播放控制模块尽量不重复的抽取训练中所有资源;每次从集合U中抽取单元,并从单元中抽取资源后,将该资源标记为已抽取;当一个单元有任何一个选项的所有资源都标记为已抽取时,称该单元为不完整单元;播放控制模块在每次出题后会判断集合U中的单元是否完整,并将不完整的单元从集合U中排除;当集合U变为空时,重新导入该训练中的所有单元;以此不断出题,直至题目总数达到该训练的循环次数或者答题情况符合难度自适应条件。
所述的定制化课程生成***,其中:
答完一题后,成绩记录模块进行对错判断;当答完一题成绩记录模块判断某些资源或单元的答题正确率大于规定值a,通过播放控制模块把该资源或单元从这个训练中去除;否则,保留该资源或单元,之后,接着出下一题。
所述的定制化课程生成***,其中:
答完一题后成绩记录模块更新该训练的成绩,当成绩符合训练跳转条件则通过播放控制模块自动跳转到其它训练;训练的成绩包括正确率、连续答对数目m1和连续答错数目n1;当答题数目满足循环次数或正确率大于规定值b或连续答对数目大于规定值c时,播放控制模块自动跳转播放难度高一级的训练;当正确率小于规定值d或连续答错数目大于规定值e时,播放控制模块自动跳转播放难度低一级的训练。
所述的定制化课程生成***,其中:
当用户判断某一级别的训练数量不能满足要求时,可通过界面上的按钮手动返回上一级训练。
所述的定制化课程生成***,其中:
所述题型包括:一对一点击、判断、选择、匹配、拼图、视频训练、绘画和言语表达。
所述的定制化课程生成***,其中:
播放控制模块播放课程时可选择提示模式,且提示模式强度答题情况自动调节;播放控制模块通过一个定时器记录每道题目的答题时间,当答题时间超过i秒时,自动提示正确答案;当连续答对数目m2大于规定值f时提示强度减弱,并重新计算连续答对数目m2;当连续答错数目n2小于规定值g时提示强度增强,并重新计算连续答对数目n2。
所述的定制化课程生成***,其中:
提示模式包括:无提示、惯用手提示、大小提示、颜色提示、声音提示和动画提示。
所述的定制化课程生成***,其中:
课程播放模块还用于在答题前选择效果奖励,当答对一道题目后,播放控制模块自动随机播放选择的效果奖励。
所述的定制化课程生成***,其中:
效果奖励包括动画奖励和自然强化奖励;动画奖励由粒子***或动画实现,自然强化是指应用与正确项相同的事物作为强化对象以增强学习记忆,包括动画和语音。
所述的定制化课程生成***,其中:
用户可设置娱乐奖励的出现时机;娱乐奖励包括游戏、音乐;娱乐奖励可以在完成规定的课程数量后出现,也可以在播放课程累积时间大于规定的时间后出现;用户每次可以从多个娱乐奖励中选择一个;当娱乐奖励结束后,播放控制模块继续执行课程的播放。
附图说明
图1为课程结构示意图;
图2为资源项结构示意图;
图3为自定义倒排列表结构示意图;
图4为资源项管理模块结构示意图;
图5为用户获取资源项过程示意图;
图6为用户提交资源项过程示意图;
图7为定制化课程生成***结构示意图;
图8为难度自适应不重复播放课程示意图;
图9为主要题型示意图。
具体实施方式
下面结合附图1-8对本发明具体实施方式进行说明。本发明的定制化课程生成***,包括客户端和服务器,其中客户端包括本地资源项存储模块、课程制作模块、课程信息存储模块、课程播放模块和课程上传下载模块;服务器包括资源项管理模块和数据存储模块。
如图1所示,一节课由若干个训练组成,一个训练包括属性和内容两个部分。属性有题型、难度、循环次数等。训练内容包括一个或多个单元。每个单元可以由一个或多个问题项、错误项和正确项组成。在制作课程(使用课程制作模块)时,首先新建课程,输入课程名称和课程简介以及课程难度级别。然后在该课程下新建一个或多个训练,输入训练名称、训练简介以及每个训练的属性,训练属性包括题型、难度、循环次数。接着在训练下新建单元,一个单元是一种包含了题目需要的所有信息的结构,由于单元中的资源可排列组合并多次抽取,因此单元并不只限于一道固定的题目。之后输入单元名称和单元中的问题项、正确项和错误项,即通过课程制作模块从本地资源项存储模块中调取问题项需要的资源项URL,将资源显示在客户端界面上,并将所述问题项的信息保存到课程信息存储模块;接着为每一个课程单元的正确项和错误项设置资源,即通过课程制作模块从本地资源项存储模块中调取正确项或错误项需要的资源项URL,将资源显示在界面上,并将所述正确项和错误项的信息保存到课程信息存储模块,即完成一个单元的制作。制作完一个单元后再进入下一个单元的制作,当整个训练制作完,再进入下一个训练的制作,最终完成整个课程的制作。
图1中单元的问题项、错误项和正确项可以统称为选项,每个选项都是由一个或多个资源项组成,如图2所示,与某个事物(如蓝衣女孩)有关所有的视频、图片、声音和文字等资源可以组成一个资源项。每个资源项中用到的资源是相互关联的,通过一组字符串类型的数据结构记录每个资源项中用到的资源路径及文字内容,并将该数据结构存储至服务器上。在制作单元的选项时可从服务器上下载整个资源项到客户端,客户端解析后通过路径找到对应资源,进行整个资源项的使用。制作单元的选项也可以不用资源项,而使用本地的资源,本地资源不互相关联,因此需要单独添加每个资源。
如图3所示,上述课程的资源项信息在数据库服务器中以数据列表的形式存储,优选的该数据列表是一种倒排列表。该列表有多条记录,每条记录包括一个单词项和若干资源信息项,这个单词项与资源信息成对应关系,在图3中显示为一行。每一个单词项均描述了一种单一的属性,用单词表示,每一个单词具有唯一的序号,以如上的事物(蓝衣女孩)为例,其可以有三个属性:属性1是蓝色;属性2是女性;属性3是小孩,所述三个属性分别用单词a、单词b和单词c表示。在自定义倒排列表中,每一条记录的头部均为一个单词的序号,如表示单词a的序号,单词a的序号后面紧跟具有该属性单词a的第一个资源项信息数据部分a1的数据地址,在该数据地址所存储的资源信息数据部分a1后,紧跟具有该单词a属性的第二个资源项的资源信息数据部分a2的数据地址,在资源信息数据部分a2后,紧跟具有该单词a属性的第三个资源项的资源信息a3的数据地址,以此类推,直到该属性单词a的最后一个资源项信息数据部分结束;其他记录的数据结构形式与第一记录的数据结构相类似。通过该方式,可以方便地查询到每一记录中对应某一属性的所有资源项信息。所述资源项信息数据部分包括文件ID和权限字,分别用于表示该资源项的文件名以及该资源项的权限:可以通过文件ID即资源项的文件名调取相应的资源项;权限字用于表示该资源项是向全部用户开放还是仅向特定用户开放。例如,有一个表示蓝衣女孩的图片,由于蓝衣女孩被分词和语法分析后成为单词“蓝”、“衣服”和“女孩”。这个图片将都会出现在“蓝”的资源列表、“衣服”的资源列表和“女孩”的资源列表当中。
如图4所示,本发明的服务器资源项管理模块包括:切词模块,处理模块,资源项信息存储模块,单词字典模块。其中资源项信息存储模块存储有资源项信息列表,数据库存储模块存储有资源项文件,单词字典模块存储有单词字典,所述单词字典包括单词以及该单词在资源项信息列表中对应的序号。
如图4、5所示,当用户需要定制课程时,先通过客户端(例如可通过客户端的输入装置)输入关键字,客户端将用户输入的关键字发送给切词模块,切词模块收到后将所查询的关键字通过语法、词法分析切割成一个个单词,并将分割后的多个单词发送给处理模块,此时处理模块执行多单词查询:处理模块接收到所述单词后,对每个单词查询单词字典模块中存储的单词字典,分别得到该多个单词在倒排列表中的序号;处理模块再根据这些序号从倒排列表中获得与该多个单词对应的记录,然后对这些记录进行与操作,就可得到符合关键字描述的资源项信息集合。具体操作是处理模块任选一条记录,依次将该记录中的每个文件ID分别与其他记录中的所有文件ID进行比较,当其他记录中都包括该文件ID时,则该文件ID表示用户所需的资源项,该文件ID可称为命中文件ID,当至少有一个其他记录中不包括该文件ID时,则该文件ID不是用户所需的资源项。处理模块记录所有的命中文件ID,并将所述命中的文件ID发送给用户客户端。如果没有获得命中文件ID,则处理模块向用户客户端返回未命中提示信息,提示用户修改关键词。上述描述是以用户输入的关键字可以被切分成多个单词的情况,实际中还有可能存在该关键字本身就是一个单词无法再切分的情况,此时切词模块仅向处理模块发送一个单词(即用户输入的关键字),处理模块执行单个单词查询:处理模块接收到所述单词后,对该单词查询单词字典模块中存储的单词字典,得到该单词在倒排列表中的序号,处理模块再根据该序号从倒排列表中获得与该单词对应的记录,并将该记录中的文件ID发送给用户客户端。因此,处理模块在接收到切词模块发来的单词后,首先进行单词数量判断,如果单词数量是多个,则进行如上多个单词的查询,如果单词数量是一个,则进行上述单个单词的查询。
在一般的服务器查询场合,到这一步就会给用户返回结果。在本发明中,需要考虑用户权限,有些资源是用户自己添加到服务器的,他们往往不希望个人资源被人使用、被外校人员使用或***,为此,需要对查询结果做权限过滤,在获得命中文件ID后,处理模块还要对该文件ID所代表的文件的权限进行验证,也即查询所有命中文件ID所对应的权限字,保留对全部用户开放的文件ID,对只向特定用户开放的文件,则比较该用户是否具有该权限,如果具有该权限,则保留该文件ID,如果该用户不具备该权限,则屏蔽该文件ID,最后得到的文件ID集合中只剩下该用户有使用权利的资源文件ID,最后处理模块将这些资源文件ID以及相应文件的URL发给用户客户端,用户的单次搜索资源项便完成。客户端可根据收到的资源文件ID以及相应文件的URL从服务器下载相应的资源项。所述本地资源项存储模块用于存储从服务器上下载的资源项;当接收到资源项管理模块发来的资源文件ID以及相应文件的URL后,本地资源项存储模块控制客户端从服务器数据存储模块下载与资源文件ID以及相应文件的URL对应的资源项,并将资源项保存。
用户也可以在数据库服务器上添加资源项,如图6所示,用户通过客户端向数据库服务器提交资源项,同时向切词模块提交与该资源项有关的关键字以及向处理模块提交与该资源项有关的权限设置。服务器给这些资源分别生成对应的URL和文件ID;切词模块将关键字通过语法、词法分析切割成单词,将切割后的单词发送给处理模块,处理模块查询单词字典模块,得到每个单词按照单词字典在倒排列表中的序号,根据这些序号从倒排列表中获得与单词对应的资源列表,然后在每个资源列表中分别添加上用户所提交资源对应的文件ID和权限字。
如图7所示,用户端的本地资源项存储模块通过向服务器的资源管理模块提交关键词,并从数据存储模块下载所对应的资源项ID以及相应资源项的URL后,可以通过课程制作模块生成课程。制作完的课程会通过课程信息模块将课程结构打包,当播放课程时,课程信息存储模块会解析获得的课程结构并交给课程播放模块进行播放。制作完的课程还可以通过课程上传下载模块将课程上传到数据存储模块。用户端也可以通过课程上传下载模块从数据存储模块上下载课程。
制作完的课程中包含的所有课程名、课程简介、训练名、训练简介、训练属性、单元名以及选项的资源项等内容可称为课程结构,通过课程信息存储模块将课程结构转化成Josn字符串打包后存储,并通过课程信息存储模块解析后进行播放或再次编辑,并在界面上展现对应的课程。课程结构中的每一个内容均是独立的,其中训练的题型、循环次数或单元中的资源项称为关键结构,改变关键结构中的任意一项可生成不同的课程;如将训练属性中的题型匹配改为选择,则生成的题目就由匹配题变成了选择题;又如将循环次数从5次调整为10次,则题量将翻倍;再如将单元的问题项和正确项由橘子改为苹果,则对应的题目就从找出橘子变成了找出苹果;在需要制作大量的相似课程,但少部分内容不同,以满足个别化教学目的的情况下,通过复制课程和更改关键结构,可以实现批量制作。
用户可将制作好的课程保存至服务器,以便在不同设备上使用;客户端的课程上传下载模块首先为该课程中的每个资源产生一个哈希值,并将所有哈希值传给服务器;服务器的资源项管理模块根据该哈希值判断该资源是否存在于服务器上的数据存储模块,如果该资源不存在于服务器上,则向客户端反馈信息;客户端接收到反馈信息后,课程上传下载模块将缺少的资源多线程上传至服务器;当缺少的资源上传至服务器后,客户端的课程上传下载模块将课程信息存储模块中的内容也上传至服务器;服务器收到课程信息后,在数据库中***对应课程。
用户可以通过登录任意客户端下载服务器上的课程;客户端课程上传下载模块将要下载的课程发送给服务器;服务器收到消息后,把对应课程的课程信息和需要的资源的哈希值传给客户端;客户端课程上传下载模块根据服务器传送的哈希值判断该资源是否存在于该客户端,如果不存在,则向服务器发送请求;服务器收到请求后将相应资源多线程传送给客户端;当所有资源均下载完毕后,客户端的本地存储模块在数据库中***对应课程信息。
制作完课程后,可以通过课程播放模块播放课程,一节课程中的训练出现顺序按难度排序,课程播放模块会依据难度递进的方式,让学生逐个完成训练,并根据学生正误情况,自动跳转到与学生能力向匹配的训练,如图8所示。课程播放模块会统计每个训练的错误率,当错误率大于设定阈值(x%)或学生连续答错设定题目数(y题)时自动返回低一级别训练。当该训练的做题数量多于规定数量且错误率低于设定阈值x1%或学生连续答对题目数高于y1时,自动跳转至高一级难度训练。
课程播放模块包括,播放控制模块和成绩记录模块。播放控制模块以相等的概率随机抽取训练中所有资源,播放课程时,播放控制模块会以相等的概率随机抽取训练中所有资源。随机抽取实现方法如图8所示:起初播放控制模块把存储模块中存储的训练中所有单元导入到待选单元集合U中,每次生成一个新题目时,播放控制模块先从U中随机抽取一个单元,判断该单元是否完整,如果被抽取后的单元不完整了,就把这个单元丢弃。当该训练中所有单元全都被丢弃了,那就需要把所有单元再重新导入一遍。根据训练题型,播放控制模块随机从该单元中抽取选项(问题项、答案项等),从抽取的每个选项中,再随机地抽取资源(视频、图片、声音、文字),到这里一个题目所需的资源就准备完毕了,播放控制模块进行课程播放,课程播放过程是:显示问题图片、文字或视频,开始播放问题语音,当语音播放完毕后,选项(伴随动画)出现,此时,学生就可以开始做题了,当学生一段时间仍然不做题时,课程播放模块会进行提示。学生用户做完这一题后,成绩记录模块进行对错判断。当学生用户答对且该单元的正确率大于规定值a,把已经抽取的资源从这个训练中去除,这样学生用户以后就不会再遇到他经常答对的题目了;否则,保留该已经抽取的资源。之后,接着出下一题,这里,下一题的难度决定于课程播放模块的难度自适应功能,具体来说,答完一题后成绩记录模块更新该训练的成绩,当成绩符合难度自适应条件则通过播放课程模块自动跳转到其它训练:训练的成绩包括正确率、连续答对数目m1和连续答错数目n1;当答题数目满足循环次数或正确率大于规定值b或连续答对数目大于规定值c时,播放控制模块自动跳转播放难度高一级的训练;当正确率小于规定值d或连续答错数目大于规定值e时,自动跳转播放难度低一级的训练。
播放课程时,播放控制模块尽量不重复的抽取训练中所有资源;每次从集合U中抽取单元,并从单元中抽取资源后,将该资源标记为已抽取;当一个单元有任何一个选项的所有资源都标记为已抽取时,称该单元为不完整单元;播放控制模块在每次出题后会判断集合U中的单元是否完整,并将不完整的单元从集合U中排除;当集合U变为空时,重新导入该训练中的所有单元;以此不断出题,直至题目总数达到该训练的循环次数或者答题情况符合难度自适应条件。
当教师判断当某一级别的训练难度超过学生能力范围时,可通过界面上的按钮手动返回上一级训练。
一个训练有一个确定的题型,训练的题型有很多种类,本发明提供了8种主要题型,包括:一对一点击、判断、选择、匹配、拼图、视频训练、绘画和言语表达。
在使用课程前可以选择提示模式,提示模式主要分为6种,分别为:无提示、惯用手提示、大小提示、颜色提示、声音提示和动画提示。在有提示的情况下,***通过一个定时器记录每道题目的答题时间,当答题时间超过i秒(i为正整数,可自己设置)时,自动提示正确答案,当连续答对数目m2大于规定值f时提示强度减弱,并重新计算连续答对数目m2;当连续答错数目n2小于规定值g时提示强度增强,并重新计算连续答对数目n2。提示会随着连续答对题目的数量而减少或减弱,直至消失,如果此前已连续答对j道(j为正整数,可自己设置),则不提示本题正确答案。
不论选择何种提示模式,***均具备自动返回上一训练的功能。返回上一训练的条件有两种:1、控制模块通过一个变量记录每个训练的错误率,当错误率大于x%或连续做错y题时自动返回低一级别训练;2、手动点击按钮返回上一训练。通过这两种方法,能够使课程适用于不同程度的儿童,针对其弱项加强训练,从而提高训练效果,同时限制题目难度也可以保护儿童自信。
学生用户在答题前可通过课程播放模块选择喜欢的效果奖励,当答对一道题目后,播放控制模块自动随机播放选择的效果奖励。效果奖励包括动画奖励和自然强化奖励;动画奖励由粒子***或动画实现,自然强化是指应用与正确项相同的事物作为强化对象以增强学习记忆,有动画和语音等多种形式。用户可设置娱乐奖励的出现时机;娱乐奖励包括游戏、音乐等;娱乐奖励可以在完成规定的课程数量后出现,也可以在播放课程累积时间大于规定的时间后出现;用户每次可以从多个娱乐奖励中选择一个;当娱乐奖励结束后,播放控制模块继续执行课程的播放。
本发明可以很好的管理教学中用到的资源,并通过教师对儿童能力的初步定位,自动对教学资源进行调配,而且能够随时调整课程内容和结构,解决了现有教学的统一、刻板等问题。本发明所定制出来的课程,能够根据儿童的学习能力自动调整难度和进行提示,运用高效的阶段式学习方法,有效地提高了儿童的学习效率,增强其自信心,达到个性化教学的目的。
Claims (10)
1.一种定制化课程生成***,包括客户端和服务器,其中客户端包括本地资源项存储模块、课程制作模块、课程信息存储模块、课程播放模块和课程上传下载模块;服务器包括资源项管理模块和数据存储模块,其特征在于:
所述本地资源项存储模块用于存储客户端需要用到的资源项;
所述课程制作模块用于制作课程;
所述课程信息存储模块用于保存和解析课程结构;
所述课程播放模块用于播放课程;
所述课程上传下载模块用于将客户端的课程上传至服务器的数据存储模块或从数据存储模块下载课程到客户端;
所述资源项管理模块用于记录所有资源项的存放地址和对应的关键字并根据关键词搜索相应资源项;
所述数据存储模块用于存储所有资源项和课程。
2.根据权利要求1所述的定制化课程生成***,其特征在于:
资源项管理模块包括资源项信息存储模块、单词字典模块、切词模块和处理模块,当客户端发来关键词后,切词模块将收到的关键字切割成单词,并将分割后的单词发送给处理模块,处理模块进行单词查询,并将查询结果发送给客户端。
3.根据权利要求2所述的定制化课程生成***,其特征在于:
处理模块进行单词查询包括:处理模块接收到所述单词后,对每个单词查询单词字典模块中存储的单词字典,分别得到所述单词在信息列表中的序号,再根据这些序号从资源项信息存储模块中存储的信息列表中获得与所述单词对应的记录,然后进行记录查询。
4.根据权利要求3所述的定制化课程生成***,其特征在于:处理模块进行记录查询包括:处理模块任选一条所述的记录,依次将该记录中的每个文件ID分别与其他记录中的所有文件ID进行比较,当其他记录中都包括该文件ID时,则该文件ID表示用户所需的资源项,称为命中文件ID,当至少有一个其他记录中不包括该文件ID时,则该文件ID不是用户所需的资源项;处理模块记录所有的命中文件ID,并将所述命中的文件ID发送给客户端,如果没有获得命中文件ID,则处理模块向客户端返回未命中提示信息。
5.根据权利要求3所述的定制化课程生成***,其特征在于:
处理模块在接收到切词模块发来的单词后,首先进行单词数量判断,如果单词数量是多个,则进行多个单词的查询,如果单词数量是一个,则进行单个单词的查询。
6.根据权利要求4所述的定制化课程生成***,其特征在于:
在获得命中文件ID后,处理模块进一步查询所有命中文件ID所对应的权限字,保留对全部用户开放的文件ID,对只向特定用户开放的文件,则比较该用户是否具有该权限,如果用户具有该权限,则保留该文件ID,如果该用户不具备该权限,则屏蔽该文件ID,最后获得该用户有使用权利的资源文件ID,处理模块将这些资源文件ID以及相应文件的URL发给客户端。
7.根据权利要求1所述的定制化课程生成***,其特征在于:
所述本地资源项存储模块用于存储从服务器上下载的资源项;当接收到资源项管理模块发来的资源文件ID以及相应文件的URL后,本地资源项存储模块控制客户端从数据存储模块下载与资源文件ID以及相应文件的URL对应的资源项,并将资源项保存。
8.根据权利要求7所述的定制化课程生成***,其特征在于:
在生成课程时,首先在对应领域下新建课程,通过课程制作模块输入课程名称和课程简介,并将其保存在课程信息存储模块中;之后在该课程下新建一个或多个训练,通过课程制作模块输入该课程所包括的训练名称、训练简介以及每个训练的属性,该属性包括题型、难度、循环次数,并将其保存在课程信息存储模块中;接着在训练下新建单元,一个单元包含了一种题目需要的所有信息;接着通过课程制作模块依次输入每一训练下的单元名称,并将该单元名称保存在课程信息存储模块中;接着通过课程制作模块依次输入每个单元的问题项,即通过课程制作模块从本地资源项存储模块中调取问题项需要的资源项URL,将资源显示在界面上,并将所述问题项的信息保存到课程信息存储模块;接着为每一个课程单元的正确项和错误项设置资源,即通过课程制作模块从本地资源项存储模块中调取正确项或错误项需要的资源项URL,将资源显示在界面上,并将所述正确项和错误项的信息保存到课程信息存储模块;一个单元输入完成后,再输入下一个单元,直到该训练的最后一个单元输入完毕,然后按如上方式继续输入其他训练,直到该课程的最后一个训练输入完毕。
9.根据权利要求8所述的定制化课程生成***,其特征在于:
课程信息存储模块用于对课程结构打包后存储,并用于解析课程结构后进行播放或再次编辑;当课程制作完毕后,课程信息存储模块将课程结构转化成Josn字符串打包后,与其他信息一起保存在数据库中;当播放课程或再次进入课程编辑时,需通过课程信息存储模块解析课程结构,再在界面上展现对应的课程。
10.根据权利要求9所述的定制化课程生成***,其特征在于:
课程结构中的每一项均是独立的,其中训练的题型、循环次数或单元中的资源项称为关键结构,改变关键结构中的任意一项可生产不同的课程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611141526.7A CN106600492A (zh) | 2016-12-12 | 2016-12-12 | 一种定制化课程生成*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611141526.7A CN106600492A (zh) | 2016-12-12 | 2016-12-12 | 一种定制化课程生成*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106600492A true CN106600492A (zh) | 2017-04-26 |
Family
ID=58598946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611141526.7A Pending CN106600492A (zh) | 2016-12-12 | 2016-12-12 | 一种定制化课程生成*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106600492A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107146173A (zh) * | 2017-05-17 | 2017-09-08 | 上海老适意文化发展有限公司 | 一种老年人活动定制*** |
CN110727351A (zh) * | 2019-10-22 | 2020-01-24 | 黄智勇 | 一种用于vr环境的多人协同*** |
CN110751867A (zh) * | 2019-11-27 | 2020-02-04 | 上海乂学教育科技有限公司 | 英文教学*** |
CN110996149A (zh) * | 2019-12-23 | 2020-04-10 | 联想(北京)有限公司 | 一种信息处理方法、装置和*** |
CN111402098A (zh) * | 2020-04-20 | 2020-07-10 | 深圳市博悦生活用品有限公司 | 基于儿童成长期的智慧早教方法、***、设备、存储介质 |
CN111932414A (zh) * | 2020-08-07 | 2020-11-13 | 泰康保险集团股份有限公司 | 一种培训管理***及方法、计算机存储介质、电子设备 |
CN112002156A (zh) * | 2019-05-27 | 2020-11-27 | 广东小天才科技有限公司 | 一种学习辅导方法及智能台灯 |
CN112233678A (zh) * | 2020-10-09 | 2021-01-15 | 腾讯科技(深圳)有限公司 | 一种基于标记脚本的课程制作方法、展示方法、装置及存储介质 |
CN113361245A (zh) * | 2021-06-30 | 2021-09-07 | 武汉悦学帮网络技术有限公司 | 课程文件生成方法、装置、电子设备及存储介质 |
CN116634232A (zh) * | 2022-12-23 | 2023-08-22 | 广州源动智慧体育科技有限公司 | 训练课程的播放方法、装置、电子设备以及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894152A (zh) * | 2010-06-29 | 2010-11-24 | 华中师范大学 | 一种基于资源包的学习内容生成方法 |
CN104699829A (zh) * | 2015-03-31 | 2015-06-10 | 佛山市金蓝领教育科技有限公司 | 一种原子词知识检索的方法 |
CN104699827A (zh) * | 2015-03-31 | 2015-06-10 | 佛山市金蓝领教育科技有限公司 | 一种原子词检索管理*** |
-
2016
- 2016-12-12 CN CN201611141526.7A patent/CN106600492A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894152A (zh) * | 2010-06-29 | 2010-11-24 | 华中师范大学 | 一种基于资源包的学习内容生成方法 |
CN104699829A (zh) * | 2015-03-31 | 2015-06-10 | 佛山市金蓝领教育科技有限公司 | 一种原子词知识检索的方法 |
CN104699827A (zh) * | 2015-03-31 | 2015-06-10 | 佛山市金蓝领教育科技有限公司 | 一种原子词检索管理*** |
Non-Patent Citations (1)
Title |
---|
汤大权等: "《信息资源管理技术概论》", 30 November 2009 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107146173A (zh) * | 2017-05-17 | 2017-09-08 | 上海老适意文化发展有限公司 | 一种老年人活动定制*** |
CN112002156A (zh) * | 2019-05-27 | 2020-11-27 | 广东小天才科技有限公司 | 一种学习辅导方法及智能台灯 |
CN110727351A (zh) * | 2019-10-22 | 2020-01-24 | 黄智勇 | 一种用于vr环境的多人协同*** |
CN110751867A (zh) * | 2019-11-27 | 2020-02-04 | 上海乂学教育科技有限公司 | 英文教学*** |
CN110751867B (zh) * | 2019-11-27 | 2021-06-01 | 上海松鼠课堂人工智能科技有限公司 | 英文教学*** |
CN110996149A (zh) * | 2019-12-23 | 2020-04-10 | 联想(北京)有限公司 | 一种信息处理方法、装置和*** |
CN111402098A (zh) * | 2020-04-20 | 2020-07-10 | 深圳市博悦生活用品有限公司 | 基于儿童成长期的智慧早教方法、***、设备、存储介质 |
CN111402098B (zh) * | 2020-04-20 | 2023-02-28 | 深圳市火火兔智慧科技有限公司 | 基于儿童成长期的智慧早教方法、***、设备、存储介质 |
CN111932414A (zh) * | 2020-08-07 | 2020-11-13 | 泰康保险集团股份有限公司 | 一种培训管理***及方法、计算机存储介质、电子设备 |
CN112233678A (zh) * | 2020-10-09 | 2021-01-15 | 腾讯科技(深圳)有限公司 | 一种基于标记脚本的课程制作方法、展示方法、装置及存储介质 |
CN113361245A (zh) * | 2021-06-30 | 2021-09-07 | 武汉悦学帮网络技术有限公司 | 课程文件生成方法、装置、电子设备及存储介质 |
CN116634232A (zh) * | 2022-12-23 | 2023-08-22 | 广州源动智慧体育科技有限公司 | 训练课程的播放方法、装置、电子设备以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106600492A (zh) | 一种定制化课程生成*** | |
Franklin et al. | Scratch Encore: The design and pilot of a culturally-relevant intermediate Scratch curriculum | |
EP2090098A2 (en) | Collecting and analyzing data from subject matter experts | |
Bennani et al. | AGE-Learn: Ontology-based representation of personalized gamification in E-learning | |
CN110929045B (zh) | 诗歌-语义知识图谱的构建方法及*** | |
WO2018209870A1 (zh) | 电子课堂的编辑方法、***、可读存储介质及计算机设备 | |
Okamoto et al. | Future integrated learning environments with multimedia | |
CN1717677A (zh) | 计算机辅助教育***及方法 | |
EP2074605A2 (en) | Creating media content with selectable components | |
KR20200055614A (ko) | 면접 지원 시스템 | |
CN106408469A (zh) | 一种课程离线下载和提取的方法和*** | |
Goble et al. | Making curriculum pop: Developing literacies in all content areas | |
Forman | More than survival: The discipline of business communication and the uses of translation | |
Mahadevan | A learning object model for electronic learning | |
Gauntlett | Creativity: Seven Keys to Unlock Your Creative Self | |
Klein et al. | Salute to Schelling: keeping it human | |
CN117113730B (zh) | 一种训练课程内容、配置、仿真的生成方法、装置和*** | |
US11551569B2 (en) | System and method for personalized rendering of digitized instances of modeling of user identified microskills | |
Robinson | Rock and Roll English Teaching: Content-Based Cultural Workshops. | |
Wu et al. | [Retracted] Status Quo and Countermeasures of College English Listening Teaching in the New Multimedia Environment | |
Hampson et al. | Challenges in locating content and services for adaptive elearning courses | |
Kreminski | Narrative Instruments: AI-Based Playable Media for Storytelling | |
Göbel¹ et al. | Serious Games Information Center | |
Xu | Exploring Visiting Artists' Dual Roles and Constraints in Art Educational Programmes | |
Schwartz | Forgotten Music for a Familiar Instrument: Memory, Narrative, and the Classic Banjo Tradition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170426 |
|
RJ01 | Rejection of invention patent application after publication |