一种基于云计算的软件类课程移动学习平台的制作方法

文档序号:11146397阅读:226来源:国知局
一种基于云计算的软件类课程移动学习平台的制造方法与工艺

本发明涉及一种学习平台,特别是一种基于云计算的软件类课程移动学习平台。



背景技术:

目前比较流行的网络学习方式有数字化学习(E-Learning)、移动学习(M-Learning)和泛在学习(U-Learning),三者的区别主要在终端设备、学习方式、学习资源及学习管理的不同。如授权公告号CN103150937B的专利文献中,用户操作单元和云服务单元通过互联网连接,用户自主使用网络中的教学资源进行学习。

学习平台主要集中在学习资源包括课件、视频、习题的分享;对学生的学习进行管理;与学生互动交流等方面。对于软件类课程,特别是软件编程练习只能简单地提交答案,很难做到及时编译,反馈结果。

随着移动设备的普及,对于直接在移动设备上进行编程练习的需求也日益增大,一般编程软件不支持在手机平台上运行,编程软件的运行也需要较高配置的内存及存储空间,如何实现在移动设备上快速稳定运行编程软件成为亟需解决的课题。



技术实现要素:

为了克服上述现有技术的不足,本发明的目的是提供了一种基于云计算的软件类课程移动学习平台。

为达到上述目的,本发明解决其技术问题所采用的技术方案是:

一种基于云计算的软件类课程移动学习平台,包括:

客户端,包括教师端、学生端;

云平台,包括云计算服务模块、云存储模块;

所述教师端和所述学生端分别与所述云平台通信连接,所述教师端和学生端通过与云平台通信连接实现教学信息交互;

所述云计算服务模块包括WEB服务子模块、多个含有不同软件服务功能的程序服务子模块;

所述云存储模块包括多个数据库子模块、非结构存储子模块;

所述云计算服务模块与所述云存储模块连接于同一网络,互相之间具备通信连接。

采用上述优选的方案,客户端可以通过通信连接云平台,直接运行相关程序软件,学生端可以在线进行编程练习,能及时编译并反馈结果。

进一步地,所述云计算服务模块还包括客户接入管理子模块,所述客户接入管理子模块通过通信连接与用户交互,用于确认用户权限,根据用户的软件服务请求为用户分配含有相应软件服务功能的所述程序服务子模块。

采用上述优选的方案,客户接入管理子模块确认用户权限,确保数据安全性,根据用户需求及各服务模块使用状况合理分配资源,确保服务稳定快速。

进一步地,所述云计算服务模块还包括课程管理子模块,用于课程的介绍、课程选课统计及安排;所述课程管理子模块包括:

课程创建单元,用于教师创建学习课程和课程相关介绍;

课程统计单元,用于统计学生对课程的选课;

课程反馈单元,用于统计学生对课程的评分及评价。

采用上述优选的方案,让学生充分了解并作出自主选择,提高课程的实用性及满意度。

进一步地,所述云计算服务模块还包括信息公告子模块,用于向教师或学生分享相关信息;所述信息公告子模块包括:

信息创建单元,用于创建信息;

信息共享单元,用于教师或学生共享公告信息;

信息推送单元,用于将公告信息推送给相关学生及教师。

采用上述优选的方案,信息及时公开分享,并作出适当推送,提高平台的认知度。

进一步地,所述云计算服务模块还包括专题讲解子模块,用于教师进行专题讲授;所述专题讲解子模块包括:

专题创建单元,用于教师创建并上传专题内容;

专题共享单元,用于专题资源的共享;

软件共享单元,用于所授专题相关软件资源的共享。

采用上述优选的方案,提供专题专业讲授,侧重提升学生编程能力。

进一步地,所述云计算服务模块还包括章节练习子模块,用于教师发布习题和学生进行答题;所述章节练习子模块包括:

练习题库单元,用于接收教师上传的典型练习题型;

练习题生成单元,用于根据教师在练习题库单元选择的题目生成作业;

软件共享单元,用于练习所涉及软件资源的共享;

练习单元,用于学生对练习进行作答;

分析单元,用于分析学生练习结果,提供参考答案,并提供教师对易错处的分析讲解。

采用上述优选的方案,学生通过经典题型的实机编程练习并参考分析讲解,更快提高编程水平。

进一步地,所述云计算服务模块还包括在线测验子模块,用于教师发布测试题目和学生在线答题;所述在线测验子模块包括:

试卷创建单元,用于教师创建试卷;

软件共享单元,用于在线测试所涉及软件资源的共享;

答题单元,用于学生在线进行答题;

评测单元,用于对学生的评分,并生成成绩单。

采用上述优选的方案,在线测试并在线软件实机编程测试,考察学生编程知识运用能力和编程速度能力。

进一步地,所述云计算服务模块还包括在线答疑子模块,用于教师与学生间互动答疑;所述在线答疑子模块包括:

答疑课堂创建单元,用于教师创建课堂并发起在线交流;

采集单元,用于实时采集教师端和学生端的视频和音频;

分享管理单元,用于将采集单元采集的视频和音频进行调度和分发。

采用上述优选的方案,教师与学生同步在线交流,答疑解惑。

进一步地,所述教师端和学生端采用微信公众平台、Android App、PC终端网站或可执行程序;所述云计算服务模块采用JFina1框架开发。

采用上述优选的方案,教师、学生可以通过手机、Pad等多种途径在线进行编程练习。

进一步地,程序服务子模块包括Mysq1、Jfina1框架、easyui、json、android、sqlite程序软件服务功能。

采用上述优选的方案,学习平台可以进行更多软件的在线学习,在线编译,实时反馈结果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的结构示意图;

图2是云计算服务模块的结构示意图;

图3是课程管理子模块的结构示意图;

图4是信息公告子模块的结构示意图;

图5是专题讲解子模块的结构示意图;

图6是章节练习子模块的结构示意图;

图7是在线测验子模块的结构示意图;

图8是在线答疑子模块的结构示意图。

图中数字和字母所表示的相应部件的名称:

1-客户端;11-教师端;12-学生端;2-云平台;3-云计算服务模块;31-客户接入管理子模块;32-程序服务子模块;33一WEB服务子模块;34-课程管理子模块;341-课程创建单元;342-课程统计单元;343-课程反馈单元;35-信息公告子模块;351-信息创建单元;352-信息共享单元;353-信息推送单元;36-专题讲解子模块;361-专题创建单元;362-专题共享单元;363-软件共享单元;37-章节练习子模块;371-练习题库单元;372-练习题生成单元;373-软件共享单元;374-练习单元;375-分析单元;38-在线测验子模块;381-试卷创建单元;382-软件共享单元;383-答题单元;384-评测单元;39-在线答疑子模块;391-答疑课堂创建单元;392-采集单元;393-分享管理单元;4-云存储模块;41-数据库子模块;42-非结构存储子模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了达到本发明的目的,如图1-2所示,本发明的一种实施方式为:一种基于云计算的软件类课程移动学习平台,包括:客户端1,包括教师端11、学生端12;云平台2,包括云计算服务模块3、云存储模块4;教师端11和学生端12分别与云平台2通信连接,教师端11和学生端12通过与云平台2通信连接实现教学信息交互;云计算服务模块3包括WEB服务子模块33、多个含有不同软件服务功能的程序服务子模块32;云存储模块4包括多个数据库子模块41、非结构存储子模块42;云计算服务模块3与云存储模块4连接于同一网络,互相之间具备通信连接。

采用上述技术方案的有益效果是:客户端可以通过通信连接云平台,直接运行相关程序软件,学生端可以在线进行编程练习,能及时编译并反馈结果。

在本发明的另一些实施方式中,为了达到用户管理及安全保障的目的,云计算服务模块3还包括客户接入管理子模块31,客户接入管理子模块31通过通信连接与用户交互,用于确认用户权限,根据用户的软件服务请求为用户分配含有相应软件服务功能的程序服务子模块32。采用上述技术方案的有益效果是:客户接入管理子模块31确认用户权限,确保数据安全性,根据用户需求及各服务模块使用状况合理分配资源,确保服务稳定快速。

如图3所示,在本发明的另一些实施方式中,为了达到优化课程的目的,云计算服务模块3还包括课程管理子模块34,用于课程的介绍、课程选课统计及安排;课程管理子模块34包括:课程创建单元341,用于教师创建学习课程和课程相关介绍;课程统计单元342,用于统计学生对课程的选课;课程反馈单元343,用于统计学生对课程的评分及评价。采用上述技术方案的有益效果是:让学生充分了解并作出自主选择,提高课程的实用性及满意度。

如图4所示,在本发明的另一些实施方式中,为了达到信息公开的目的,云计算服务模块3还包括信息公告子模块35,用于向教师或学生分享相关信息;信息公告子模块35包括:信息创建单元351,用于创建信息;信息共享单元352,用于教师或学生共享公告信息;信息推送单元353,用于将公告信息推送给相关学生及教师。采用上述技术方案的有益效果是:信息及时公开分享,并作出适当推送,提高平台的认知度。

如图5所示,在本发明的另一些实施方式中,为了达到专题讲解学习的目的,云计算服务模块3还包括专题讲解子模块36,用于教师进行专题讲授;专题讲解子模块36包括:专题创建单元361,用于教师创建并上传专题内容;专题共享单元362,用于专题资源的共享;软件共享单元363,用于所授专题相关软件资源的共享。采用上述技术方案的有益效果是:提供专题专业讲授,侧重提升学生编程能力。

如图6所示,在本发明的另一些实施方式中,为了达到巩固练习的目的,云计算服务模块3还包括章节练习子模块37,用于教师发布习题和学生进行答题;章节练习子模块37包括:练习题库单元371,用于接收教师上传的典型练习题型;练习题生成单元372,用于根据教师在练习题库单元选择的题目生成作业;软件共享单元373,用于练习所涉及软件资源的共享;练习单元374,用于学生对练习进行作答;分析单元375,用于分析学生练习结果,提供参考答案,并提供教师对易错处的分析讲解。采用上述技术方案的有益效果是:学生通过经典题型的实机编程练习并参考分析讲解,更快提高编程水平。

如图7所示,在本发明的另一些实施方式中,为了达到测试学生编程能力的目的,云计算服务模块3还包括在线测验子模块38,用于教师发布测试题目和学生在线答题;在线测验子模块38包括:试卷创建单元381,用于教师创建试卷;软件共享单元382,用于在线测试所涉及软件资源的共享;答题单元383,用于学生在线进行答题;评测单元384,用于对学生的评分,并生成成绩单。采用上述技术方案的有益效果是:在线测试并在线软件实机编程测试,考察学生编程知识运用能力和编程速度能力。

如图8所示,在本发明的另一些实施方式中,为了达到解答学生疑难的目的,云计算服务模块3还包括在线答疑子模块39,用于教师与学生间互动答疑;在线答疑子模块39包括:答疑课堂创建单元391,用于教师创建课堂并发起在线交流;采集单元392,用于实时采集教师端和学生端的视频和音频;分享管理单元393,用于将采集单元采集的视频和音频进行调度和分发。采用上述技术方案的有益效果是:教师与学生同步在线交流,答疑解惑。

在本发明的另一些实施方式中,为了达到方便编程练习的目的,教师端11和学生端12采用微信公众平台、Andr0id App、PC终端网站或可执行程序;云计算服务模块3采用JFina1框架开发。采用上述技术方案的有益效果是:教师、学生可以通过手机、Pad等多种途径在线进行编程练习。

在本发明的另一些实施方式中,为了达到方便编程练习的目的,程序服务子模块32包括Mysq1、Jfina1框架、easyui、js0n、andr0id、sqlite程序软件服务功能。采用上述技术方案的有益效果是:学习平台可以进行更多软件的在线学习,在线编译,实时反馈结果。

上述实施例只为说明本发明的技术构思及特点,其目的在于让本领域普通技术人员能够了解本发明的内容并加以实施,并不能以此限制本发明的保护范围,凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1