基于云的多终端共享软件类课程实践教学平台构建
2016-02-06颜钰琳
颜钰琳
(金华职业技术学院,浙江 金华 321000)
基于云的多终端共享软件类课程实践教学平台构建
颜钰琳
(金华职业技术学院,浙江 金华 321000)
文章对现有软件类课程实践教学平台中存在的问题进行了分析,研究了云计算和移动互联技术,提出基于云的多终端共享软件类课程实践教学平台构建方案,实现了软件类课程实践教学过程、教学评价、教学资源的信息化、网络化、智能化管理。
云平台;多终端;软件;实践教学
1 网络技术背景下高职院校教学改革发展的必要性
借助现代网络和信息技术,实现教学过程、教学评价、教学资源的信息化、网络化、智能化、智慧化管理,是高职院校教学改革的一种趋势。而云计算和移动互联技术,作为目前IT行业最热门的话题,代表着目前软件与信息服务业发展的方向。基于云计算的云服务平台提供了个性化、大规模、互动共享等信息化服务,开发人员不必构建自己的基础,具有操作简捷、安全可靠、智能管理等优势,再结合移动互联技术,建设基于云的多终端共享软件类课程实践教学平台,有利于解决现有软件类课程实践教学环节中存在的问题,提高软件类课程实践教学水平,促进学生职业技能发展。
2 传统软件类课程实践教学平台存在的问题
虽然目前软件类课程实践教学平台很多,功能也很强,但是还是存在以下问题:
(1)传统的软件类课程实践教学平台无法直接在线运行学生的软件作品。软件类课程实践教学的最终任务往往是让学生设计开发一套软件作品,而软件要运行是需要其他软硬件环境支持的,不同的软件对软硬件环境的要求也不相同,而教师在考核评价学生软件作品的时候,往往需要运行作品,所以目前只能采用两种方式,一种是直接在学生的开发环境下查看其作品的运行效果,但这种方式只能通过学生的电脑查看,另一种是让学生上交作品,教师下载后,重新配置环境并安装部署,而这种方式非常耗时耗力。
(2)传统的软件类课程实践教学平台无法方便直接地让第三方参与考核评价。建立以行业企业为主导的职业教育第三方评价机制是今后高职教育的导向,而传统的软件类课程实践教学平台在开展第三方评价上存在很大局限性,因传统的软件类课程实践教学平台无法及时、方便、直接地向企业等第三方相关人员展示学生在实践教学过程中各阶段的软件作品情况,企业人员很难随时、方便地从中了解学生各阶段的职业技能水平,也更难及时地给出评价和建议。
(3)传统的软件类课程实践教学平台无法有效管理学生在实践过程中的阶段性作品。在实践教学过程中,教师在布置任务的时候往往是分阶段、分模块的,并且对每个阶段的任务完成情况进行阶段性考核和评价。现有软件类课程实践教学平台都是对于某一次的任务只能提交一个最终的软件作品,教师无法了解学生在完成该软件作品的整个过程中的情况,无法掌握在整个实践过程中学生每天课内外的代码完成量。
3 基于云的多终端共享软件类课程实践教学平台建设
3.1 平台架构
从人员、资金和技术的角度出发,在技术储备不多,人员缺乏,没有组建独立的网络部门,在搭建过程中还需要大量购置服务器、存储、网络等设备的情况下,可以通过购买公有云服务完成平台的构建。目前,云计算技术快速发展,有很多如阿里巴巴、腾讯这样的SaaS提供商,他们拥有强大的技术团队、稳定安全的技术,只要投入云平台租用费就可以节约自己搭建、维护、管理平台的成本。因此在实践教学平台的构建上选择购买现有成熟的云平台产品作为基础云平台,在此基础上研究云服务器、云数据库、网络等基础云环境的部署,相关业务的云应用的设计与实现,以及空间和权限等资源的分配。基于云的多终端共享软件类课程实践教学平台架构如图1所示。
3.2 平台实现
基于云的多终端共享软件类课程实践教学平台建设过程包括以下几步:
首先,要将学生的软件作品以应用的形式展示在平台上,就必须要提供满足软件作品运行所属的硬件环境,而这些环境要由基础云平台来提供的,包括软件运行所需的服务器和数据库。软件类课程实践教学的任务往往是让学生完成符合一定要求的软件作品,不同的软件类课程对任务所提的要求不同,作品运行的环境也不同,比如Java类课程可能要在Linux系统下运行,PHP和.Net可能要求在Windows系统下运行。为了尽可能地符合所有软件作品对环境的需求,在进行云平台的部署时,对云服务器的设置必须要部署2个以上操作系统。对于云数据库也是一样的,根据实际课程的需要部署MySQL,Oracle,SQLServer等常用数据库。
图1 平台架构
其次,要对上述服务器和数据库进行统一管理,分配相应的存储空间和权限,并为每个学生分配相应的账号,控制账号权限,学生通过账号根据其软件作品的需求选择相应的服务器和数据库上传可运行的程序代码,将作品发布成应用,供教师或其他相关人员查看。同时利用GitLab记录每次上传更新的情况。
再次,利用软件类课程实践教学管理系统对学生上传到平台的作品进行管理,记录作品的编号,作品的名称、版本、学生信息、指导老师信息、对应课程的信息、上传时间、大小、环境要求、编程语言、作品的访问地址、评价信息、考核成绩等。根据实际课程的需要,同一课程可能存在阶段性任务,教师需要对阶段性任务进行考核评价,学生将阶段性任务上传,系统根据不同的阶段将作品标记成不同的版本,每个作品的不同版本的考核成绩就是对应学生在该软件类课程实践教学考核过程中阶段性成绩。
最后,为了方便教师、学生以及其他第三方人员参与课程的考核评价,在终端的访问上要利用移动互联技术实现多终端共享的方式,让智能手机、平板和PC一样,能够方便地访问和使用平台。
3.3 平台优势
(1)借助云的特性将学生软件类课程实践过程的相关作品在平台上直接发布成应用,解决软件类课程实践教学过程中软件类作品无法直接在线运行查看的问题,让教师、学生、用人单位等相关人员能直接在线查看软件作品运行效果,省去重复安装部署的麻烦,方便教师及第三方人员对作品进行在线考核和评价。
(2)借助移动互联技术实现智能手机、平板、PC机等多终端共享的平台访问方式。教师和学生都可以通过智能手机、平板或PC机访问平台查看软件作品,教师能随时随地对作品进行考核评价,学生也能随时获取教师对其作品的评价和建议。并通过平台引入第三方评价机制,方便企业、家长或其他相关机构个人
参与软件类实践课程的评价。
(3)收集各类软件作品,为今后构建基于云平台的软件教学资源库提供资源。所有软件类实践教学课程都要求学生将作品上传到平台后,经过一段时间的积累和筛选,可以为今后构建软件教学资源库提供好的资源,供教师和学生使用。
4 结语
目前,基于云的多终端共享软件类课程实践教学平台已初步建成,并将其试用于Java类课程实践教学过程中,该平台解决了教师在软件类课程实践教学过程中对学生作品无法方便、快捷地查看评价和记录的问题,通过平台记录学生每个阶段上交作品的情况,形成学生软件类课程学习历程化记录,方便学校向学生、家长和用人单位展示学生学习情况和专业技能水平。同时也为第三方参与软件类课程实践教学评价提供了方便,通过平台获取的第三方评价数据能为软件人才培养方案的制定提供参考依据。
[1]彭长宇,代显华,刘晓琴.基于云平台的公共实践教学平台建设[J].实验技术与管理,2015(4):193-196.
[2]胡遵华,范冰冰,胡遵程.一种基于云的SaaS分布式多租户数据库研究[J].计算机应用与软件,2015(9):59-61,71.
[3]崔贯勋.基于云计算技术的MOOC实践教学平台[J].实验室研究与探索,2015(8):119-123,157.
[4]李贺华.基于云计算机系统的实训平台研究与实现[J].实验技术与管理,2015(3):158-160,202.
Construction of multi terminal sharing practical teaching platform for software course based on cloud
Yan Yulin
(Jinhua Polytechnic, Jinhua 321000, China)
This paper analyzed the existing problems in the practice teaching platform of the software courses, researching cloud computing and mobile Internet technology, putting forward the construction methods of multi terminal sharing practical teaching platform for software course based on cloud, in the practical teaching of software course, realizing informatization, network and intelligent management for teaching process, teaching evaluation and teaching resources.
cloud platform; multi terminal; software; practice teaching
浙江省教育厅科研项目;项目名称:基于云的多终端共享的软件类课程实践教学平台研发;项目编号:Y201534068。金华职业技术学院校级教学改革研究项目;项目名称:高职软件类实训实践课程考核评价方法研究与实践;项目编号:20169335A。
颜钰琳(1984— ),女,浙江金华,硕士,讲师;研究方向:软件技术。