基于翻转课堂的云计算教学平台应用现状

2019-12-01 10:13赵秀梅郭咏梅
电子技术与软件工程 2019年24期
关键词:模块课程课堂

文/赵秀梅 郭咏梅

普遍认为计算机类的课程内容比较抽象,教师运用传统的教学方式很难使学生得到真正的理解运用,并且使学生遇到困惑之后会产生畏惧的心理,降低了学习的积极性与主动性,甚至产生反感的心理。软件工程是一门综合性非常强的学科,除了具有专业性质外,还具有实践性与实用性等特点。学生只有经过实际操作与练习才能掌握软件开发的要领。驱动式教学法已经被很多学者提出过,这种教学方法能够在一定程度上提高学生的实践操作能力以及自主创新的能力。如果将项目任务驱动式教学方法与翻转课堂中先进的云计算技术相互结合,会使教学成果在很大程度上有新的突破,达到良好的教学目的。

1 基于翻转课堂的云计算教学平台的应用与现状

翻转课堂在当前的教学法中,起到了很重要的作用。在2009年的时候,有位教授正式提出了“云计算辅助教学”的理念,也就是说将云计算运用到教学当中,作为教师上课的辅助教学工具,从而提高教学质量,实现教学目的。“云计算”可以运用在软件工程课程教学当中的很多方面,比如一些实验实训、教学管理、学生管理等方面。最近几年,很多学校的软件工程课程以及其他与计算机相关的课程都与一些云计算中心共同建立了“云计算实训基地”,这说明基于翻转课堂的云计算教学在很大程度上有了拓展。在最初阶段,云计算实训基地只是互联网功能的简单替代,没有进行过真真实实的软件开发,然而在近几年,很多学者对云计算辅助教学的可行性以及作用、写作学习、云计算教学资源平台与网络学习策略等作了大量的构建。

2 基于翻转课堂的软件工程课程的云计算教学平台架构

教师为了提高教学效率,经常会在课前或课后给学生布置一些任务,比如在课前观看视频进行预习,在课后对课上讲授的一些内容进行训练和测验或模拟,除此之外,教师还会对学生的学习状况进行跟踪调查、进行学生成绩评定、进行师生交流等,这些事项的操作都离不开网络教学平台。通常情况下,我们把云计算教学平台按照服务的类型分为三个层面,包括:

(1)基础设施服务层,此层由计算机、存储器和一些网络设施、数据库等虚拟化资源将硬件设备等基础设施组成服务从而供用户使用,本层在整个云计算教学平台中处于核心地位,能够通过虚拟化资源为翻转课堂云计算平台提供计算、存储、网络等按照个人需求的动态云申请基础设施服务,其中最大的一个特点就是能够让用户动态申请或释放节点,按照使用量进行计费。

(2)平台即服务层级对资源做出了进一步的抽象,建立在基础设施服务层之上,本层会使用一些特定的编程环境,按照一些编程的模型,将资源进行动态扩展以及容错管理,也就是说为软件项目的开发提供良好的环境支持以及开发工具的支持,使软件工程项目得到特有环境上的支持,使得所做工作能够顺利进行。此层级是软件开发资源还有虚拟教学资源等的建设接口,能够使用分布式的计算环境以及存储环境提供大量的技术支援、数据库系统还有和其它信息系统等资源,除此之外,还可以使用在线开放平台把这些操作系统、应用开发的环境等运用Web的形式为教师或学生提供支持。

(3)教学资源应用服务层,此层在前两层之上,是教师、学生与云计算服务之间相互链接的一个层,在本层当中,会将一些特定的软件功能用文档的形式表现出来,目的是为了给教师或学生提供一些关键的开发文档、软件检测还有视频播放等服务支持,教师和学生不会受到时间以及空间的限制。

基于翻转课堂的软件工程课程的云计算教学平台一般分为公有云和私有云。公有云平台通常情况下可以提供通用的运行环境还有网络教学功能,所以学生不用再自行搭建,一定程度上节约了成本。但是公有云有一点不太理想就是用户不能把教学资源用编码的形式上传到平台当中,限制了云计算平台功能的发挥。只有将公有云与私有云互相结合,才能将云计算教学平台的作用发挥到最大,展现自己的个性化特点。

3 云计算教学平台主要功能模块

基于翻转课堂的软件工程课程的云计算教学平台主要包括四个模块,分别为课前理论学习模块、软件开发模块、运行管理模块以及学生评价模块。

3.1 理论学习模块

云计算教学平台为学生的学习提供了极大便利,由于软件工程的课程比较抽象,难以理解,所以教师可以在课前给学生安排一些学习任务进行提前预习,那么在课上就可以有针对性地对难理解的知识点重点讲解。对于预习的内容,教师可以将一些实用的视频放到云计算平台当中,让学生能够自定进度,进行自主学习。课前学习全过程当中,师生可以运用交流子模块进行互动,提高学习的实效性。

3.2 软件开发模块

在以往的教学模式中,教师往往重视理论知识的传授,不注重学生实践能力的培养,以至于学生在以后的工作岗位上不能够很好的胜任本职工作。因此云计算教学平台应该模拟真实企业项目的要求,在软件工程课程的云计算平台中,把最核心的模块设为软件开发模块,在此模块当中,包含多个子功能,比如项目计划、项目的需求分析、项目的系统设计和代码编写、测试等内容,在每一个过程或阶段都应当生成相应的项目文档。在实验课堂上,教师引导学生登录学校的云计算系统平台进行真实的软件项目开发训练,并且对学生进行全程指导和动态监控。另外,学校教师在云平台上设置一些企业当中的真实项目供学生学习模仿。

3.3 运行管理模块

运行管理模块是软件开发训练以及课前理论学习的保障模块,这个模块当中主要包括项目管理模块、学生管理模块和资源管理等子模块,这几个模块都有各自的分工:项目管理模块的主要作用是教师对学生项目开发训练的全过程进行监控和检查。学生管理模块的主要功能就是学生可以将学习视频还有学习过程中遇到的问题以及学生的考勤等进行管理与监控。资源管理模块可以对一些理论学习视频、教学案例、试题等进行总结与整理,这样可以为学生和教师省出很多的时间,使得教学更加高效。不同的模块管理的内容不相同,但是都为教师与学生的学习提供了便捷,节省了时空效率。

3.4 学生评价模块

学生评价模块能够对学生的学习情况以及教师的教学过程和效果进行检验,同时又可以成为检验翻转课堂教学模式的有效平台。在学生评价模块当中,又分为学生学习过程评价模块和学习效果评价模块。在学生过程评价模块当中,由软件开发各个阶段文档生成、课前训练还有课前视频等部分组成。项目文档能够直观表现学生在训练过程当中的质量,也可以展现学生的专业知识、技术能力以及综合能力运用、职业素养等方面的能力。总而言之,学生评价模块能够及时反映学生的学习情况,也可以从侧面对教师的教学成果做一个简单的检测,让学生与教师共同进步,最终达到教学相长。

4 结语

翻转课堂是一种教学模式的转变,而云计算教学平台是辅助教学的一种先进的技术工具,云计算被广泛应用于国内外,是社会进步的产物,以“提升学生的就业能力”为导向,“培养专业的应用型人才”为目标,云计算教学平台为软件工程专业实施翻转课堂教学模式提供了有利的教学条件,提高了软件工程课程教学的实效性。

猜你喜欢
模块课程课堂
28通道收发处理模块设计
“选修3—3”模块的复习备考
甜蜜的烘焙课堂
《无机化学》课程教学改革
美在课堂花开
数字图像处理课程混合式教学改革与探索
软件设计与开发实践课程探索与实践
为什么要学习HAA课程?
集成水空中冷器的进气模块