软件工程课程教学改革浅谈
摘要:针对《软件工程》课程理论性和实践性强等特点,提出将项目驱动融入到以学为中心的翻转课堂教学模式改革,并阐述了具体实施措施。明显改进了教学效果,提高了学生学习兴趣和积极主动性。
关键词:翻转课堂;软件工程;教学改革
一引言
当今,由于对社会经济的发展有着先导性和战略性,软件业已成为信息产业的重要支柱和国民经济新的增长点。软件工程在软件开发中起着重要的作用,对软件产业的形成及发展起着决定性的推动作用。与其他产业相比,软件产业的发展更加依赖于人力资源,软件产业的竞争越来越集中到对人才的竞争。因此,软件工程人员队伍的成长,特别是高层次软件工程人员队伍的成长显得更为紧迫。软件工程学科发展也非常迅速。新的理论、方法和工具层出不穷,其中有很多已经应用到企业的实际工作中。这就对软件工程的教育提出了很大的挑战,软件工程的教学面临越来越大的压力。因此,有必要在教学内容、教学方法上进行改革,积极探索MOOC、开放式、案例式、翻转课堂等新形式[1-3]。
二翻转课堂教学模式的含义与特点
(一)含义
“翻转课堂”[4-6](英语:“FlippedClassroom”或“InvertedClassroom”)是一种新的教学模式,又译为“颠倒课堂”。“翻转课堂”模式是教学改革的一部分,它与混合式学习、探究性学习、其他教学方法在内容上有所重叠,但都是为了让学习更加灵活、主动,让学生的参与度更强。在当今互联网时代,学生通过互联网学习丰富的在线课程,查阅资料和参与讨论变得极为便利,更是催生了“翻转课堂”的教学模式。随着时代的演进,各国教育也逐渐朝向以“教师”及“学生”为主体的方向发展,课程与教学的意义也随之转变。“翻转课堂”跳出了一味地老师讲课,学生听课的传统模式,重新调整课堂的教学形式,将学习的主动权交给学生,由学生课前预习课堂讲课课后复习的模式来调动自身主动学习,发现问题并解决问题。“翻转课堂”目前普遍的核心概念大致包括:第一,课前学生通过看视频讲座、电子书和课程影片完成自主学习,还能在网络上查阅资料和参与讨论。第二,课堂上老师也能有更多的时间面对面地解决个别问题,既有针对性,又有效率。第三,课后学生自主规划学习内容、学习风格和接收知识的方式。总之,老师采用讲授法和协作法来满足每个学生的需求和促进学生们的个性化❧学习,其目标是为了让学生通过主动实践获得更有益于自己的学习方法。因此,“翻转教学”的关键有三点:第一是学习主体还给学生,第二是让天赋自由,第三是因材施教。在整个教学过程中,让学 ت生主动地去了解、参与、探索及深入问题☑,才能真正地让学习深化,而所培养的自主学习态度也是一切创新研究的根本。
(二)特点
很久以前教育工作者们就探索过新的教育模式,即利用视频进行教学。比如,在上世纪50年代,世界上许多国家就利用广播电视实施教育。但是为什么当年所探索的教育模式没有对当时传统的教学模式带来明显的改进和重大的影响,而现在的“翻转课堂”却备受关注呢?这是因为“翻转课堂”有以下突出的、显著的特点。(1)教学视频精简:大多数的视频都只有几分钟ม的时长,即使较长的视频也只有十几分钟。每一个视频的内容都有较强的针对性,言简意赅,查找起来也比较方便,便于观看者有针对性和有目标的学习。(2)教学信息清晰明确:视频当中只有手和配合书写进行讲解的画外音。这是“翻转课堂”的教学视频与传统的教学录像作为不同之处。(3)重新建构学习流程:“信息传递”是学生在课前进行的;“吸收内化”在课堂上通过互动来完成。
三基于“对分易”网络教学平台的翻转课堂教学模式的构建
随着现代网络信息技术的发展,多媒体技术、电子化教学、慕课等现代信息技术逐步应用于课堂教学中。“对分易”教学平台是面向移动互联网的新一代教学平台,通过微信关注公众号“对分易”或通过电脑直接打开官方网页进行注册并使用。该教学平台包括“班级学生”“作业”“考勤”“随机分组”“手动分组”“课程资源”“讨论区”“成绩册”“微信消息”“在线练习”“课堂提问”“调查问卷”“投票”“活动”“教学评价”和“电脑端”共16个不同的模块。“对分易”教学模式的核心理念是把一半的课堂时间分配给老师讲授,另一半分配给学生以讨论的形式进行交互式学习,主张老师和学生时间对分,权责对分。形式上简单地把课堂时间一分为二,一半用于老师讲授,另一半则用于学生进行讨论,实质上让学生对讲授内容进行理解吸收之后,带着问题有备而来地参与讨论,通过对讲授与讨论的有机整合,实现了“教法”与“学法”的高效率教学。
(一)课前任务设计
在电子信息工程学院2016级本科学生当中,我们开始将翻转课堂的模式引入到《软件工程》的教学过程中。为了适应软件工程学科快速发展的特点,同时也为了激发学生的学习热情,借助“对分易”教学平台,对软件工程传统多媒体教学方式进行改革,取得了较好的教学效果,主要体现在学生上课积极、参与度高,课前课后参与学习主动,真正理解和掌握了知识。选取《软件工程》课程中的一个章节“软件测试”为例进行教学设计。在翻转课堂中,软件测试基本概念的学习是学生在课下通过教师提供的教学资源自主完成的,他们可以根据自身的学习特点和时间来自由掌控。我们将和软件测试相关的重难点知识进行碎片整理,每个知识点制作一个短小的微视频,视频录制时间长度控制在10分钟以内。由于教学视频是课堂知识传授的关键,所以在录制过程中,教师要保证吐字清晰,语速适中,情绪饱满。同时,教师还要准备课件、教案、自我检测题和课前学习任务等其它学习资源。最后,教师把所有学习资源发送到“对分易”教学平台上。学生在学习过程中如果遇到了问题,可以在“对分易”讨论区模块当中进行提问,进一步内化知识,提高学习参与度。
(二)课上任务设计
由于《软件工程》课程理论性、实ก践性比较强,如果学生没有实践经验,则很难理解相关的理论知识。以前的教学过程中,教师只注重基本知识的传递,而不重视学生对知识的内化,从而出现教学内容枯燥,学生学习积极性差。教师普遍感到软件工程课程难教,而学生则普遍感到难学。在翻转课堂的教学过程中,始终坚持以项目为驱动,通过一个完整的项目,将所学知识全部融入该项目,让学生有一种软件开发身临其境的感觉。经过课前学习阶段,学生已经掌握了软件测试相关技术及用例设计的方法。接下来是向更高层次进阶,乃至覆盖整体软件测试流程的各环节测试工作。以旅馆住宿系统为例,对软件测试流程中的各环节工作进行实例介绍。其中,主干环节包括以下几个方面:测试计划制定、测试用例设计、TestLink测试用例管理与设计、缺陷提交与跟踪及测试总结与分析等。旨在让同学们能够结合真实项目体验完整的软件测试工作流程。教师在课堂上随机让学生上台展示学习效果,台下的学生也可以进行讨论与评价,这样就充分调动了大家学习的积极性。对于这个环节,可以把班上的学生分成10组,以小组为单位分别进行成果汇报,其他小组对成果进行点评,最后评选出优秀作品。
四结束语
从目前使用效果来看,利用“翻转课堂”使得学生有更多的自主学习的机会,并能主动参与到项目的设计与开发的过程中,能切实有效地激发学生对软件项目开发的积极性,并能在软件工程教学的过程中取得良好的教学成果;“翻转课堂”在课程考核中使用软件项目开发考核方式,能有效与案例教学相结合,在学生专注进行软件开发的同时,还能将书本上的软件工程理论用于实践,并加以总结,以答辩的方式呈现出来,提高了学生的表达能力,是课程教学的一项突破与进步。当然,目前这项教学改革工作还处于摸索阶段,要想全面推广翻转课堂教学,还需要我们在具体实践过程中不断探索和改进。
参考文献
[1]田和强,苏春建,李桂莉,等.基于翻转课堂的机械类专业CAD/CAE软件课程教学设计[J].教育教学论坛,2014:158-159.
[2]林才英,赵杨.翻转课堂与信息技术课程教学[J].中国教育技术装备,2013:80-81.
[3]卜彩丽,马颖莹.翻转课堂教学模式在我国高等院校应用的可行性分析[J].软件导刊,2013,12:9-11.