一种动画教学的方法及系统与流程

文档序号:13290178阅读:313来源:国知局
技术领域本发明涉及计算机技术领域,尤其涉及一种动画教学的方法及系统。

背景技术:
目前的动画教学系统多半是针对讲解的知识点,根据知识点生成相应的知识点动画,但在习题讲解部分,由于习题的千变万化导致不能简单的利用知识点动画的生成方法去生成,制作成本较高,目前的习题讲解部分仍然是利用文字展示,以及题目解析也是利用文字展示,而文字展示通常比较枯燥,不够生动形象,也不利于学生更深刻的理解题目解析。本发明在向用户推送习题之后,根据不同类型习题的题目解析所需的动画演示方式的不同,通过获取习题的类型,利用习题类型对应的动画模板生成与习题的题目解析对应的题目解析动画,对于不同类型的习题只需提取对应的动画模板就可以简单快速的生成与习题的题目解析对应的题目解析动画,且同一类型的习题只需要对应的一个模板,使得题目解析动画的生成过程简单快速,且制作成本低。

技术实现要素:
本发明提出了一种动画教学的方法及系统,通过获取习题的题目类型,利用与题目类型对应的动画模板生成与习题的题目解析对应的题目解析动画,对于不同题目类型的习题和题目解析只需提取对应的动画模板就可以简单快速的生成题目解析动画。为达此目的,本发明采用以下技术方案:第一方面,本发明提出一种动画教学的方法,包括:推送习题;获得所述习题的题目类型;读取所述题目类型对应的动画模板;利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画。其中,所述推送习题之后,利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画之前,还包括:获取所述习题的题目解析。其中,所述获得所述习题的题目类型,包括:分析习题的关键词,根据预存的关键词与题目类型的对应关系,得到所述习题的题目类型;或,读取所述习题对应的题目ID,根据预存的题目ID与题目类型的对应关系,得到所述习题的题目类型。其中,所述读取所述题目类型对应的动画模板,包括:根据数据库中预存的题目类型与动画模板的对应关系,从数据库中读取所述题目类型对应的动画模板。其中,所述读取所述题目类型对应的动画模板之前,还包括:产生动画模板;在数据库中预存题目类型与动画模板的对应关系。其中,所述生成所述题目解析对应的题目解析动画之后,还包括:展示所述题目解析动画。其中,所述获取习题及该习题的题目解析之前,还包括:展示所述习题对应的知识点动画。其中,所述展示所述习题对应的知识点动画包括:分析所述习题对应的知识点,获取所述知识点的特点和形成过程;根据所述知识点的特点和形成过程生成对应的知识点动画;展示所述知识点动画。第二方面,本发明提出一种动画教学的系统,包括:推送模块:用于推送习题;第一获取模块:用于获得所述习题的题目类型;第二获取模块:用于读取所述题目类型对应的动画模板;解析动画生成模块:用于利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画。其中,还包括:第三获取模块、模板生成模块、预存模块和展示模块。所述第三获取模块:用于获取所述习题的题目解析。所述模板生成模块:用于产生动画模板。所述预存模块:用于在数据库中预存题目类型与动画模板的对应关系。所述展示模块:用于展示所述题目解析动画。本发明有益效果:本发明在向用户推送习题之后,根据不同题目类型的习题所需的动画演示方式不同,通过获取习题的题目类型类型,利用习题的题目类型对应的动画模板生成与习题的题目解析对应的题目解析动画,对于不同题目类型的习题只需提取对应的动画模板就可以简单快速的生成与习题的题目解析对应的题目解析动画,使得题目解析动画的生成过程简单快速,且制作成本低。附图说明图1是本发明提供的动画教学的方法实施例一的方法流程图。图2是本发明提供的动画教学的方法实施例二的方法流程图。图3是本发明提供的方法实施例二的优选方式的方法流程图。图4是本发明提供的动画教学的系统实施例一的功能模块图。图5是本发明提供的动画教学的系统实施例二的功能模块图。图6是本发明提供的系统实施例二的优选方式的功能模块图。具体实施方式以下结合附图,通过具体实施例来进一步说明本发明的技术方案。实施例一参考图1,一种动画教学的方法,包括:S101、推送习题。根据用户学习的知识点,将与所述知识点相关的习题推送给用户,利于用户在学习所述知识点之后对所述知识点进行巩固。S102、获得所述习题的题目类型。对习题进行分析可以得知习题的题目类型,题目类型可以根据习题考察的方式进行分类;例如,原理解析类、实验操作过程类、几何图形类、计算分析类、化学反应类等进行分类;不同题目类型的习题所对应的动画展示方式不同,则对应的动画模板也不同,例如,原理解析类需要将原理的文字叙述转为动画方式,表现出的形成过程;几何图形类则需要将二维或三维的几何图像直观的展示出来等等;对习题进行分析获取题目类型有利于准确的读取相应的动画模板。S103、读取所述题目类型对应的动画模板。可以建立动画模板数据库用于存储动画模板,从数据库中获取动画模板,也可以直接从服务器中获取动画模板;根据上一步骤中获取的习题的题目类型提取对应的动画模板;例如,若习题是几何试题,则其题目解析的展示需要将习题中的几何图形及该几何图形的变化过程展示给用户,提取对应的动画模板则是图像类的动画模板;若习题与物理的某一个原理相关,则需要提取原理转换动画的动画模板。S104、利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画。提取相应的动画模板后,将所述习题的题目解析需要展示的部分套入对应的动画模板的可替换部分中,对动画模板的相应部分进行替换,快速的生成与所述习题的题目解析对应的题目解析动画;当下一道题目类型相同的习题需要生成题目解析动画时,只需要对动画模板中的展示部分进行替换就可以快速的生成下一道题目类型相同的习题的题目解析动画,只需要少量模板就能够实现对多种不同题目类型的习题生成相应的题目解析动画。本实施例根据不同题目类型的习题及题目解析所需的动画演示方式的不同,通过获取习题的类型,利用习题的题目类型对应的动画模板生成与所述习题的题目解析对应的题目解析动画,对于不同题目类型的习题只需提取对应的动画模板就可以简单快速的生成题目解析动画,可以适用于多种习题及题目解析,使得题目解析动画的生成过程简单快速,且制作成本低。实施例二参考图2,本实施例提供了另一种动画教学的方法,包括:S201、产生动画模板。根据习题的题目类型的分类,根据不同的题目类型需要的展示方式产生相应的动画模板,例如,几何类习题的题目解析需要对习题中的几何图形进行展示,则相应的需要产生用于图形展示的动画模板;物理学的习题的题目解析需要对题目中用到的物理原理进行解析,则相应的需要产生将文字原理转换为动画的动画模板;化学类的习题的题目解析需要对化学式以及化学反应进行展示,则相应的需要产生相关化学元素、化学反应过程的动画模板;对应实验操作类的习题的题目解析则相应的需要产生将操作过程表现出来的动画模板。某一个动画模板就可以适用于一类的题目类型,对于同一模板而言不受习题数量的限制,只要是同一类的题目类型就能够适用该动画模板。需要用相同的表现形式展示题目解析的习题都属于同一个题目类型,而题目解析所需的表现形式是有限的,可以分为原理解析类、实验操作过程类、化学反应过程类、几何图形类、计算分析类等;很大程度上减少了所需的动画模板数量。S202、在数据库中预存题目类型与动画模板的对应关系。为了根据题目类型能够准确的从数据库中提取相应的动画模板,需要建立题目类型和动画模板的之间的对应关系,根据建立的对应关系能够快速准确的从数据库中提取合适的动画模板。S203、推送习题。根据用户学习的知识点,将与所述知识点相关的习题推送给用户,利于用户在学习所述知识点之后对所述知识点进行巩固。S204、获取所述习题的题目解析。对习题进行分析,获取所述习题的解题关键词,根据该关键词从存储有习题和习题解析对应关系的数据库中获得该习题的题目解析。S205、获得所述习题的题目类型。对习题进行分析可以得知习题的题目类型,题目类型可以根据习题考察的方式进行分类;例如,原理解析类、实验操作过程类、几何图形类、计算分析类、化学反应类等进行分类;不同题目类型的习题所对应的动画展示方式不同,则对应的动画模板也不同,例如,原理解析类需要将原理的文字叙述转为动画方式,表现出的形成过程;几何图形类则需要将二维或三维的几何图像直观的展示出来等等;对习题进行分析获取题目类型有利于准确的读取相应的动画模板。根据对习题的分析获取题目的题目类型包括:S2051、分析习题的关键词,根据预存的关键词与题目类型的对应关系,得到所述习题的题目类型。建立题目的关键词与题目类型的对应关系,获取习题后对习题进行关键词分析,可以从习题中提取出对应的关键词,根据关键词与题目类型的对应关系可以快速的得到习题的题目类型。例如,获取一道习题,根据分析得到该习题的关键词为直角三角形,直角三角形与几何图形类题目存在对应关系,则可得知该习题题目类型为几何图形类习题。S2052、读取所述习题对应的题目ID,根据预存的题目ID与题目类型的对应关系,得到所述习题的题目类型。对题目预置相应的题目ID,每一个题目ID对应一个题目类型,获取习题后对题目ID进行读取即可得知该习题的题目类型。例如,预置了几何图形类习题的题目ID为1、原理解析类习题的题目ID为2、实验操作过程类习题的题目ID为3、化学反应过程类习题的题目ID为4、计算分析类习题的题目ID为5,当获取一道习题后,读取习题的题目ID为3,则根据题目ID与习题类型的对应关系得知该习题为实验操作过程类习题。S206、根据数据库中预存的题目类型与动画模板的对应关系,从数据库中读取所述题目类型对应的动画模板。通过步骤S205得知习题的题目类型后根据步骤S202中建立的题目类型与动画模板的对应关系提取相应的动画模板。S207、利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画。提取相应的动画模板后,将题目解析需要展示的部分套入对应的动画模板的可替换部分中,对动画模板的相应部分进行替换,快速的生成与题目解析相对应的题目解析动画;当下一道题目类型相同的习题需要生成题目解析动画时,只需要对动画模板中的展示部分进行替换就可以快速的生成下一道题目类型相同的习题的题目解析动画,只需要少量模板就能够实现对多种不同题目类型的习题生成相应的题目解析动画。步骤S204可以在步骤S203推送习题和步骤S207利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画之间任何一个步骤间执行。S208、展示所述题目解析动画。将步骤S207中生成的题目解析动画进行存储,根据用户需求选择是在生成题目解析动画后立刻展示该题目解析动画或是在需要展示该题目解析动画时才展示该题目解析动画。展示该题目解析动画时,用户可以根据自己的学习能力和接收能力,设置题目解析动画的展示速度,若用户的学习能力较强或已经掌握了该习题的知识点,则可以设置该题目解析动画较快的播放,反之则可设置该题目解析动画较慢的播放;也可以根据用户的需求将题目解析动画分为几个连续性的单元,根据用户自身的设置按单元顺序播放,或播放用户选中的某一个单元。展示该题目解析动画根据习题的题目解析有不同的对应的互动方式,例如,几何图形类习题的题目解析动画展示时,接收用户改变角度展示的设置指令能够以不同角度将习题中的几何图形展示给用户;实验操作过程类的题目解析动画则通过引导用户进行模拟的实验操作逐步将实验操作过程展示给用户等,能够根据不用类型的题目解析动画能够更加生动、形象、有趣的展示给用户。优选的,如图3所示,本实施例在步骤S201之前还包括:S209、分析所述习题对应的知识点,获取所述知识点的特点和形成过程。习题有其对应的知识点,对习题对应的知识点进行分析,可知获取所述知识点的特点以及形成过程,例如,一道物理习题,对其进行分析后可知其对应的知识点则为牛顿第二定律,则获取关于牛顿第二定律的相关公式、原理解析和发展过程。S210、根据所述知识点的特点和形成过程生成对应的知识点动画。根据习题对应的知识点的特点和形成过程生成对应的知识点动画,例如,习题的知识点为牛顿第二定律,且获取了牛顿第二定律的原理解析、相关公式和发展过程,则根据牛顿第二定律的原理解析、相关公式和发展过程生成相应的知识点动画。知识点动画的生成是根据知识点建立不同的动画模板,根据知识点的特点和形成过程对动画模板进行替换,这里和题目解析动画的动画模板不同,因为知识点是相对固定,书本中的学习的原理、公式、化学反应等都属于基本自然科学知识,是不会以人为意识变化的,所以知识点动画的生成只是对动画模板关键点的替换。S211、展示所述知识点动画。将步骤S210中的知识点动画进行展示,根据用户需求选择是在生成知识点动画后立刻展示所述知识点动画或是在需要展示所述知识点动画时才展示所述知识点动画。展示所述知识点动画时,用户可以根据自己的学习能力、接收能力和对所述知识点的掌握程度,设置知识点动画的展示速度,若用户的学习能力较强或已经掌握了所述知识点,则可以设置所述知识点动画较快的播放,反之则可设置所述知识点动画较慢的播放;也可以根据用户的需求将知识点动画分为几个连续性的单元,根据用户自身的设置按单元顺序播放,或播放用户选中的某一个单元。展示所述知识点动画根据知识点的不同设置不同的互动方式,例如,有关几何图形知识点的知识点动画展示时,接收用户改变角度展示的设置指令能够以不同角度将几何图形展示给用户;实验操作过程的知识点的知识点动画则通过引导用户进行模拟的实验操作逐步将实验操作过程展示给用户等,能够根据不用类型的题目解析动画能够更加生动、形象、有趣的展示给用户。本实施例中增加了动画模板的产生过程,同时建立题目类型和动画模板的之间的对应关系,便于提取动画模板时能够准确和快速;根据习题的题目类型生成相应的题目解析动画后,题目解析动画的展示根据不同题目类型的题目解析动画和用户之间建立不同的互动模式,能够更加生动形象的将习题的题目解析以动画方式展示给用户,对用户而言更加具有趣味性;同时,增加了知识点动画的生成和展示,将习题对应的知识点展示给用户有利于用户对习题及习题对应知识点的学习和巩固。参考图4,本实施例提供了一种动画教学的系统,包括:推送模块101、第一获取模块102、第二获取模块103和解析动画生成模块104;所述推送模块101:用于推送习题根据用户学习的知识点,将与所述知识点相关的习题推送给用户,利于用户在学习所述知识点之后对所述知识点进行巩固。所述第一获取模块102:用于获得所述习题的题目类型。对习题进行分析可以得知习题的题目类型,题目类型可以根据习题考察的方式进行分类;例如,原理解析类、实验操作过程类、几何图形类、计算分析类、化学反应类等进行分类;不同题目类型的习题所对应的动画展示方式不同,则对应的动画模板也不同,例如,原理解析类需要将原理的文字叙述转为动画方式,表现出的形成过程;几何图形类则需要将二维或三维的几何图像直观的展示出来等等;对习题进行分析获取题目类型有利于准确的读取相应的动画模板。所述第二获取模块103:用于读取所述题目类型对应的动画模板。可以建立动画模板数据库用于存储动画模板,从数据库中获取动画模板,也可以直接从服务器中获取动画模板;根据上一步骤中获取的习题的题目类型提取对应的动画模板;例如,习题是数学的几何试题,其题目解析的展示需要将习题中的几何图形及该几何图形的变化过程展示给用户,提取对应的动画模板则是图像类的动画模板;若习题与物理的某一个原理相关,则需要提取原理转换动画的动画模板。所述解析动画生成模块104:用于利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画。提取相应的动画模板后,将所述习题的题目解析需要展示的部分套入对应的动画模板的可替换部分中,对动画模板的相应部分进行替换,快速的生成与所述习题的题目解析对应的题目解析动画;当下一道题目类型相同的习题需要生成题目解析动画时,只需要对动画模板中的展示部分进行替换就可以快速的生成下一道题目类型相同的习题的题目解析动画,只需要少量模板就能够实现对多种不同题目类型的习题生成相应的题目解析动画。本实施例根据不同题目类型的习题及题目解析所需的动画演示方式的不同,通过获取习题的类型,利用习题的题目类型对应的动画模板生成与所述习题的题目解析对应的题目解析动画,对于不同题目类型的习题只需提取对应的动画模板就可以简单快速的生成题目解析动画,可以适用于多种习题及题目解析,同时,同一题目类型的习题只需要对应的一类模板,使得题目解析动画的生成过程简单快速,且制作成本低。参考图5,本实施例提供了另一种动画教学的系统,包括:模块产生模块201、用于产生动画模板。根据习题的题目类型的分类,根据不同的题目类型需要的展示方式产生相应的动画模板,例如,几何类习题的题目解析需要对习题中的几何图形进行展示,则相应的需要产生用于图形展示的动画模板;物理学的习题的题目解析需要对题目中用到的物理原理进行解析,则相应的需要产生将文字原理转换为动画的动画模板;化学类的习题的题目解析需要对化学式以及化学反应进行展示,则相应的需要产生相关化学元素、化学反应过程的动画模板;对应实验操作类的习题的题目解析则相应的需要产生将操作过程表现出来的动画模板。某一个动画模板就可以适用于一类的题目类型,对于同一模板而言不受习题数量的限制,只要是同一类的题目类型就能够适用该动画模板。需要用相同的表现形式展示题目解析的习题都属于同一个题目类型,而题目解析所需的表现形式是有限的,可以分为原理解析类、实验操作过程类、化学反应过程类、几何图形类、计算分析类等;很大程度上减少了所需的动画模板数量。预存模块202、用于在数据库中预存题目类型与动画模板的对应关系。为了根据题目类型能够准确的从数据库中提取相应的动画模板,需要建立题目类型和动画模板的之间的对应关系,根据建立的对应关系能够快速准确的从数据库中提取合适的动画模板。推送模块203、用于推送习题。根据用户学习的知识点,将与所述知识点相关的习题推送给用户,利于用户在学习所述知识点之后对所述知识点进行巩固。第一获取模块204、用于获得所述习题的题目类型。分析习题的关键词,根据预存的关键词与题目类型的对应关系,得到所述习题的题目类型,或读取所述习题对应的题目ID,根据预存的题目ID与题目类型的对应关系,得到所述习题的题目类型。第二获取模块205、用于根据数据库中预存的题目类型与动画模板的对应关系,从数据库中读取所述题目类型对应的动画模板。第三获取模块206、用于获取所述习题的题目解析。对习题进行分析,获取所述习题的解题关键词,根据该关键词从存储有习题和习题解析对应关系的数据库中获得该习题的题目解析。解析动画生成模块207、用于利用所述动画模板,生成与所述习题的题目解析对应的题目解析动画。提取相应的动画模板后,将题目解析需要展示的部分套入对应的动画模板的可替换部分中,对动画模板的相应部分进行替换,快速的生成与题目解析相对应的题目解析动画;当下一道题目类型相同的习题需要生成题目解析动画时,只需要对动画模板中的展示部分进行替换就可以快速的生成下一道题目类型相同的习题的题目解析动画,只需要少量模板就能够实现对多种不同题目类型的习题生成相应的题目解析动画。解析动画展示模块208、用于展示所述题目解析动画。将生成的题目解析动画进行存储,根据用户需求选择是在生成题目解析动画后立刻展示该题目解析动画或是在需要展示该题目解析动画时才展示该题目解析动画。展示该题目解析动画时,用户可以根据自己的学习能力和接收能力,设置题目解析动画的展示速度,若用户的学习能力较强或已经掌握了该习题的知识点,则可以设置该题目解析动画较快的播放,反之则可设置该题目解析动画较慢的播放;也可以根据用户的需求将题目解析动画分为几个连续性的单元,根据用户自身的设置按单元顺序播放,或播放用户选中的某一个单元。展示该题目解析动画根据习题的题目解析有不同的对应的互动方式,例如,几何图形类习题的题目解析动画展示时,接收用户改变角度展示的设置指令能够以不同角度将习题中的几何图形展示给用户;实验操作过程类的题目解析动画则通过引导用户进行模拟的实验操作逐步将实验操作过程展示给用户等,能够根据不用类型的题目解析动画能够更加生动、形象、有趣的展示给用户。优选的,如图6所示,本实施例还包括知识点获取模块209、知识点动画生成模块210、知识点动画展示模块211。知识点获取模块209、用于分析所述习题对应的知识点,获取所述知识点的特点和形成过程。习题有其对应的知识点,对习题对应的知识点进行分析,可知获取所述知识点的特点以及形成过程,例如,一道物理习题,对其进行分析后可知其对应的知识点则为牛顿第二定律,则获取关于牛顿第二定律的相关公式、原理解析和发展过程。知识点动画生成模块210、用于根据所述知识点的特点和形成过程生成对应的知识点动画。根据习题对应的知识点的特点和形成过程生成对应的知识点动画,例如,习题的知识点为牛顿第二定律,且获取了牛顿第二定律的原理解析、相关公式和发展过程,则根据牛顿第二定律的原理解析、相关公式和发展过程生成相应的知识点动画。知识点动画的生成是根据知识点建立不同的动画模板,根据知识点的特点和形成过程对动画模板进行替换,这里和题目解析动画的动画模板不同,因为知识点是相对固定,书本中的学习的原理、公式、化学反应等都属于基本自然科学知识,是不会以人为意识变化的,所以知识点动画的生成只是对动画模板关键点的替换。知识点动画展示模块211、用于展示所述知识点动画。将生成的知识点动画进行展示,根据用户需求选择是在生成知识点动画后立刻展示所述知识点动画或是在需要展示所述知识点动画时才展示所述知识点动画。展示所述知识点动画时,用户可以根据自己的学习能力、接收能力和对所述知识点的掌握程度,设置知识点动画的展示速度,若用户的学习能力较强或已经掌握了所述知识点,则可以设置所述知识点动画较快的播放,反之则可设置所述知识点动画较慢的播放;也可以根据用户的需求将知识点动画分为几个连续性的单元,根据用户自身的设置按单元顺序播放,或播放用户选中的某一个单元。展示所述知识点动画根据知识点的不同设置不同的互动方式,例如,有关几何图形知识点的知识点动画展示时,接收用户改变角度展示的设置指令能够以不同角度将几何图形展示给用户;实验操作过程的知识点的知识点动画则通过引导用户进行模拟的实验操作逐步将实验操作过程展示给用户等,能够根据不用类型的题目解析动画能够更加生动、形象、有趣的展示给用户。本实施例中增加了动画模板的产生过程,同时建立题目类型和动画模板的之间的对应关系,便于提取动画模板时能够准确和快速;根据习题的题目类型生成相应的题目解析动画后,题目解析动画的展示根据不同题目类型的题目解析动画和用户之间建立不同的互动模式,能够更加生动形象的将习题的题目解析以动画方式展示给用户,对用户而言更加具有趣味性;同时,增加了知识点动画的生成和展示,将习题对应的知识点展示给用户有利于用户对习题及习题对应知识点的学习和巩固。以上结合具体实施例描述了本发明实施例的技术原理,这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1