单冬红 王丙坤 杨照峰 马丽
摘要:微课具有教学内容较少、资源容量小等特点,软件工程课程具有理论性强,知识点分散的特性,在教学改革中,首先对课程内容进行分析,采用知识点分解的模式,进行微课设计与开发,进行混合式教学,提升学生自主学习能力,在课堂教学中着重进行知识点应用训练,强化知识掌握。通过实验,证实知识点分解的微课教学对于学生的面对实际问题的分析应用能力的培养具有良好的推动作用。
关键词: 软件工程;微课;教学设计;微课教学;微课开发;混合式教学
中图分类号:TP317.4 文献标识码:A 文章编号:1009-3044(2018)12-0100-03
Abstract: Micro course has the characteristics of less teaching content and small resource capacity. And software engineering course has the characteristics of strong theoretical and scattered knowledge points. in the teaching reform, the content of the course is analyzed with the pattern of knowledge point decomposition, design and development of micro class is carried out, mixed teaching is applied, students' self-learning ability improved. In the classroom teaching, we focus on the application and training of knowledge points, strengthening studentsknowledge mastery. Through the experiment, It is proved that micro knowledge teaching based on knowledge decomposition has a good effect on the training of students' ability to analyze practical problems.
Keywords: Software Engineering; Micro Course; Teaching Design; Micro Course Teaching; Micro Course Development; Mixed Teaching
随着碎片化教学理念的普及,幕课、微课在高校日常教学中的逐步盛行,随着网络技术和信息化技术不断地不断发展,微博、微信等的广泛普及,人们获取信息的途径越来越多,且越来越趋向于间歇性和利用碎片化的时间获取知识信息,为了顺应学习者对学习资源的需求,微课作为一种新型的课程形式和教育资源,以其短小精悍、目标明确、学习时间和地点灵活等特点引起众多学者的关注和研究[1-2]。
微课具有目标明确、短小精悍、半结构化等优势与特点,符合学生认知负荷理论,合乎学习者的认知特点,而且适应时代的"微"要求,为翻转课堂、泛化学习提供了便利,能够提高学生的学习效率,促进学生全面发展[3-5]。本文结合微课的特点及其设计原则,以软件工程课程知识内容为基础,理论与应用相结合对软件工程微课进行设计和应用研究。
1 软件工程课程微课程设计
软件工程的教学内容理论性较强,包括概念介绍型知识,分析设计工具等,知识点较为分散,基于以上的特点,软件工程课程学习过程往往是枯燥无味学生学习兴趣度不高,导致教学效果不太理想。而微课具有视频时间较短、教学内容较少、资源容量小、资源组成情景化、微课程内容具体和传播方式多样的特点[6-7]。
网上目前较为成熟的在线教学平台——爱课程网站,已经开放了东北大学张爽老师的《软件工程》在线开放课程,哈尔滨工业大学徐晓飞老师的《软件工程专业导论》,但是具体到地方应用型本科院校,以上二位老师的课程显然理论性更强,且每节课都是一个相对完整的知识体系,每节课时长一般都超过30分钟,学生在注意力集中方面略有欠缺,而微课作为针对个体进行碎片化学习的资源,能够吸引学生在有限的时间里集中注意力,完成知识点学习。
1.1 微课知识点选取
软件工程课程内容从研究的内容分类,可以分为面向对象的分析设计和结构化的分析设计,教学团队在进行课程内容设计的时候,充分考虑学生特点,微课设计形式及微课辅助教学授课方法等因素,采用面向知识点分解的方式进行微课的课程设计。
限于篇幅,仅截取结构化分析设计部分的“需求分析”章节的所选取的知识点进行罗列,所选取的知识点都是需求分析章节中知识模块必须掌握的知识内容,每个知识点的微课录制一般在8-10分钟左右,具体知识点选取见表1所示。
1.2 微课教学设计
软件工程微课程在进行章节划分时遵循结构化系统开发与面向对象系统开发相对独立的原则,分别按照软件开发系统的分析、设计和实现进行内容安排。并注意各章节直接的知识衔接,力求在零散的知识点划分中整合知识结构系统,使学生在微课学习中不仅学习知识点内容,还要理解知识点在整个知识体系中的位置和作用。
微课知识点教学设计包括:①微課描述,说明此次微课需要解决的问题和解决思路;②教学目标,阐述通过本次微课学习,学生要完成什么样的学习任务;③设计思路,针对教学内容,如何开展教学才能完成教学目标要求;④教学过程,根据教学思路,进行教学过程的展开和细化;⑤教学总结,针对此次微课教学的应用,是否达到了教学目标要求,找出存在问题及应对方法。表2展示了知识点“数据流图的概念和符号”的详细教学设计。
在教学过程中,对于数据流图基本符号的讲解采用了案例教学的形式,吸引学生的注意力。并对于常见的错误,进行对比,让学生对基本符号的使用有了更多感性的认识,避免在今后自行绘制数据流图时出现各种错误用法。
此外,针对每个知识点的微课视频,配有知识点测试题,每个章节有综合性的习题和单元测试题,以便对及时检测学生的学习效果。
2 微课教学应用
微课录制发布到爱课程的在线开放课程网站后,学生可以进行线下学习,教师在课堂上针对学生微课学习中的存疑进行讲解,相较于单纯的课堂理论教学,课堂上引入微课教学,在某种程度上激发了学生的学习热情,学生可以根据学习的进度安排和自己学习时间进行协调,选择在视频学习的时间[8]。团队教师在指定时间段进行网上在线答疑,学生在微课学习中遇到問题都在网上发布求助信息,也可以与同学进行在线讨论。对于每个微课教学视频,都有供学习练习的测试题目对学生知识点掌握情况进行考查,教师在后台可以查看学生的完成情况和得分情况,针对薄弱环节加强课堂指导,每个单元配有综合性测试题目,考查学生将分散知识点综合运用情况;在结构化程序设计和面向对象程序设计两大模块结束后,分别有针对这两项的综合实践项目任务布置给学生,让学生进一步融会贯通所学知识内容。
3 结论
通过知识点分解的软件工程微课教学的设计和应用,为软件工程课程教学提供了新的教学方法,拓宽了教学思路,同时也为软件工程专业其他课程进行微课教学的设计开发提供了思路,具有一定的推广价值,但需注意在应用实践中要根据具体课程特点和教学对象进行合理调整和设置。
参考文献:
[1]张静然.微课程之综述[J].中国信息技术教育,2013(11):19-21.
[2]徐新新.翻转课堂教学理念下微课的设计与开发[J]. 电脑知识与技术,2017,13(5): 77-78.
[3]胡铁生. 微课的内涵理解与教学设计方法[J].广东教育,2014(4):33-35.
[4]金陵.翻转课堂与微课程教学法[M]. 北京:北京师范大学出版社,2015 (4).
[5]黄克军; 龚文芳.基于微课的混合式教学模式构建与实施——以网页设计为例[J].电脑知识与技术,2017,13(19): 121-122.
[6]吴慧,石岩.我国微课发展的现状、存在的问题和对策分析[J].石家庄铁道大学学报,2015,3(9):103-106.
[7]梁乐明,曹俏俏,张宝辉.微课程设计模式研究——基于国内外微课程的对比分析[J].开发教育研究,2013 , 1(19):62-73.
[8]陈震乾,黄韬顾,玉琴.基于线上线下混合式教学探索与创新——以微课为例[J]. 电脑知识与技术,2017,13(19): 115-118.