殷海明 叶利华
摘要:提出将“微课”应用于软件工程课程教学的方法。通过分析软件工程课程教学面临的难点以及“微课”的独有优势,阐述如何从内容选择、方式选择,将“微课”应用于软件工程课程教学的方案。
关键词:软件工程;微课;E-Learning
0 引言
软件工程课程教学一直是计算机科学与技术专业(以下简称“计科专业”)课程教学的难点,其主要表现为:①学生普遍对该课程没有学习兴趣;②社会需求和学校教学差距较大,使得学生在开始工作时跨度过大。为提高软件工程的教学质量,很多高校教师都在该方面进行了探索。文献[1]提出了案例教学的方法,围绕案例进行软件分析、开发,调动学生的学习积极性。文献介绍了通过校企合作提升学生实际动手能力的方法。文献[3]分析了软件能力提高与专业设置、课程配合之间的关系。文献[4]通过分析国际软件服务外包人才的素质需求与当前国内的软件人才之间的差距,提出在学生培养阶段,要注重学生综合素质能力的均衡提高。文献[5]详细介了“项目驱动型”软件教学方法。
“微课”是指以视频为主要载体,记录教师在课堂内外教育教学过程中围绕某个知识点(重点、难点、疑点)或教学环节而开展的精彩教与学活动全过程。“微课”的发展经历了微资源构成—微教学过程—微网络课程3个从低级到高级的发展过程。其核心组成内容为教学视频,包括课堂教学、教学反思、习题点评等辅助性教学资源,它们以一定的组织关系和呈现方式共同打造了一个独特的资源单元应用“小环境”。相比于传统的教学课件、教学设计等教学资源,“微课”的主要特征表现为:
(1)教学时间短。教学视频构成微课的核心内容,其时长一般控制在5分钟左右。相对于传统的45分钟每节课的教学课例来说,“微课”可以称之为“微缩课例”。
(2)教学内容针对性强。传统课堂讲述的特点强调知识的全面性、系统性,而“微课”则是聚焦在课堂教学中的某个知识点(通常为教学重点、难点),相对于传统每节课要完成的复杂众多的教学内容,“微课”的内容显得更加集中、精炼。
(3)资源共享率高。“微课”视频由于受时长限制,其容量一般在几兆到几十兆之间,而且其视频格式均为支持在线播放的流媒体格式,因此师生可方便地在线观看视频。而且由于其容量小,可快速地将其下载并保存到移动终端(如手机),从而实现移动学习。
笔者主要探讨如何将“微课”应用于软件工程的教学,进而提高整个教学工作的灵活性和趣味性。
1 软件工程“微课”内容的选择
在教学实践中,将软件工程中的“微课”转换成围绕核心项目而展开的知识难点解析。其主要特点为:①所有“微课”内容都围绕少数具体项目展开;②所有“微课”内容都只针对教学难点。之所以进行这样的选择,主要是基于以下考虑:
(1)整个软件工程课程的教学一般都会涉及多个项目(特别是在当前比较流行的“项目驱动”型教学中),从中挑选几个有代表性的项目展开“微课”,可以有效避免内容混乱。
(2)“微课”由于受到视频长度等限制,项目相对集中,可以省去介绍项目背景的时间(或只需一句话就可以介绍清楚),更容易突出讲述的重点。
(3)“微课”所阐述的知识点只针对那些不容易讲清楚,或不容易接受,需要再次回顾的知识点。之所以这样选择,主要是考虑到“微课”是作为课堂教学的“补充”存在的,而一般的知识点基本都可以在课堂理论教学或实验教学中掌握,因此“微课”就应该是一些课堂上不容易解决的“难题”。比如总体设计中的“变换分析”“事务分析”等。
我们选用了两个软件项目作为“微课”的项目背景,分别是“航空售票系统”和“CAD制图系统”,由于这两个项目分属不同的软件类型,在需求、设计、实习上各有侧重点,在许多知识点上,可以进行对比阐述,可以取得比围绕单一项目阐述更好的效果。
2 软件工程“微课”的使用方式
1)“微课”的分类。
我们将制作的“微课”按作用分成以下两类:“知识讲解型”和“习题解答型”。其中知识讲解型主要讲述一些知识重点、难点,如“模块信息隐藏原理”“结构图”等。其目的是帮助那些在课堂听讲中没有掌握该知识点的学生进行补习,或者给学生进行课后复习。习题解答型是对教程习题进行讲解,重点针对那些没有列入课后作业的较难的习题,利用“微课”进行习题解答,既节省了教师在课堂上的习题讲解时间,又可以让学生根据自身学习情况有选择的观看,节省了学生的学习时间。
2)“微课”与“E-Learning”的结合
E-Learning是指通过应用信息科技和互联网技术进行内容传播和快速学习的方法。它被认为是一种高率的、容易使用的、方便的学习方式随着互联网的发展,E-Learning越来越多地被应用到高校的教学中。由于专业特性,计科专业的学生相比于其他专业,在工作后需要更频繁地从网络上获取知识,因此必须在教学过程中加强训练。在我们已经搭建的软件工程E-Learning网络学习环境中,其本身已经汇集了大量数据、档案资料、程序、教学软件等学习资源,我们再将“微课”视频添加到这些资料中,进一步完善网络学习平台。
3)“微课”与正常的课堂教学互为补充。
由于有了“微课”视频,学生可以通过课后观看相关视频来解决很多问题,因此课堂上就不必对某些细节反复讲解,从而把腾出来时间介绍一些课本的知识,一则可以开拓学生视野,二则可以提升学生的学习兴趣,活跃课堂气氛。
3 效果评定
在推出“微课”视频后,最明显的感觉是找教师问问题的学生减少了,但作业、考试、实验各方面都有不同程度提高,学生的学习积极性得到了明显提高。究其原因,就是学生平时有了疑问,但是由于没有合适的机会或者怕麻烦而没有找老师解答,长此以往影响了学习的积极性,最终影响到在课业上的表现;而在“微课”推出后,学生能及时解决大部分疑难问题,大多数学生能比较顺利地完成作业和实验,学习积极性自然会逐步提高。我们从E-Learning平台获得的统计数据表明,与作业、实验相关的“微课”视频点击率最高,每个视频平均有近30%的学生会去观看,一个学期下来,每个班级有超过75%的学生观看过此类视频。统计数据显示,一个学期内,平均每个学生观看“微课”视频的时间大约为4~5小时,在这几个小时内基本解决了作业和实验中遇到的大多数疑难问题,这些问题如果用自己看书或者查资料的方式去解决,时间将远超过5小时。因此“微课”视频极大提高了学生学习软件工程的效率。
4 结语
我们将“微课”引入到软件工程教学中,以E-Learning的方式解决了学生在软件工程学习中的一些常见问题,教学效果得到明显提升。在未来的工作中,我们将继续探索“微课”在软件工程教学,特别是软件工程大作业及课程设计中的应用,进一步强化其对课堂教学的补充功能,实现课程教学方式的多元化。
参考文献:
[1]秦怀斌,郭理,戴建国,等.软件工程课程教学的几点思考[J].现代计算机,2008(6):99-101.
[2]廖志芳,胡志刚,任胜兵,等.软件工程CDIO“五位一体”实践教学体系[J].计算机教育,2010(11):128-131.
[3]陆鑫,傅彦.软件工程专业实践能力培养体系设计探讨[J].实验科学与技术,2011(7):247-250.
[4]邓璐娟,赵晓君,徐洁.软件工程卓越人才培养方案研究[J].计算机工程与科学,2011,33(A1):124-127.
[5]王素芬.基于“项目导向”的软件工程教学与实践探讨[J].沈阳工程学院学报:社会科学版,2012(3):373-375.
[6]桂耀荣.微课及微课的制作和意义[J].化学教与学,2013(5):41-42.
[7]胡铁生,黄明燕,李民.我国微课发展的三个阶段及其启示[J].远程教育技术,2013(4):36-41.
[8]胡铁生.微课:区域教育信息资源发展新趋势[J].电化教育研究,2011(10):61-65.
(编辑:赵廓)endprint