APP下载

基于线上线下融合教学模式的案例研究
——以《软件工程》课程教学为例

2021-01-03刘晓彤符欲梅

科教导刊·电子版 2021年20期
关键词:软件工程线下知识点

刘晓彤 符欲梅

(重庆城市科技学院 重庆 402160)

0 引言

随着互联网的飞速发展,信息技术与传统教学模式的结合已经变得密不可分,如何有效的利用互联网的优势,提高传统教学模式的发展水平已经变成了当下急需解决的首要问题。目前,通过线下教学与线上教学模式的有机融合,既能提升学生获取知识的积极性和主动性,同时满足教师对课程内容与教学安排的灵活性和创新性。传统的线下教学模式藉由多媒体技术设备为数字化教育的实施创造基础;而线上互联网教学模式平台能够进一步提升教学质量,并借此开创新颖的教学形式。通过采用不同的学习形式、学习方法,将线上和线下教学进行融合,采取更加高效的教学路径提升学生的学习兴趣,拓宽学生的学习思路,为教学改革提出一种全新的可行性方案。

1 传统教学方案研究

传统教学模式是目前高校所采用的最为普遍的教学方式:面对面授课。通过面对面的师生交流,教师能够在第一时间内掌握学生的学习情况,并基于学生的实时反馈,教师能够及时调整授课节奏。面对面交流中,传统授课模式优势比较突出,主要体现在对学生更为全面的“掌控”。传统教学方式采用各种不同形式的教学方法,带动课堂教学氛围,给学生营造出良好的学习环境,并且以团队小组划分的形式,带动学生充分挖掘个体不同的优势面向,充分发挥学生个人的学习能力,增强个性化学习的体现。但是,单一的教学模式、固定的时间和地点、教育资源相对受限等缺陷也影响着传统教学的教学质量。

2 线上教学方案研究

线上教学模式是一种更为符合互联网时代背景的教育模式,随着硬件与软件技术的快速发展,学生可以通过手机程序、网站链接等平台模式进行学习。因此,线上教学的时间和地点相对灵活,可根据具体的实际情况进行相应课程的调整,方便学生随时随地通过互联网进行学习。此外,得益于互联网技术,线上教学资源更为丰富,学生及时查询资料、查漏补缺更为便捷。因此,线上教学可以进一步推动学生使用互联网技术学习相关知识的“自发”与“自主”。实际上,线上教学模式也存在缺点。例如,无法及时掌握学生的学习进度与学习情况、对学生课堂学习参与度无法得到及时反馈等。因此,结合线上教学和线下教学的特征与优势,能够进一步提高学生学习的积极性和高效性。

3 线上线下融合教学方案探索

结合线上线下融合教学方案,本文研究主要以《软件工程》课程为例进行教学方案创新的探索。《软件工程》课程是计算机专业的一门专业核心课程,课程综合性较强。该课程教学基于应用型本科教学层次,使学生了解项目系统在开发阶段所涉及的工作环节、掌握系统开发执行步骤和要求、明确系统开发过程设计流程等主要内容,从而提高学生的专业实践能力、团队协作精神、严谨高效工作态度等方面。因此,采用线上线下相融合的方式,能够进一步充分发挥各自优势,提升实际教学效能。

3.1 课程分析

本课程研究的主要特色是针对项目开发过程中,要求学生了解项目开发所用到的方法和技术,对日后的工作内容进行初步了解。项目开发过程中,由于涉及到很多阶段,每一阶段的工作内容不同,可以让学生在解决问题的过程中扮演不同的角色,体会不同岗位需要完成的工作内容,以及完成工作中所涉及的主要方法,如何能够有效的提高工作效率。

《软件工程》课程内容主要由系统的可行性分析、需求分析、总体设计、详细设计、编码和测试等工作内容组成。系统开发前期,需要完成系统可行性分析,主要分为技术可行性、操作可行性、经济可行性等方面,此阶段完成的主要工作是了解当前系统是否值得开发,得出具体的评估方案后,再推进后续的工作安排。需求分析阶段是整个课程最为重要的组成环节,工作量占整体的50%以上。系统的功能开发以用户为中心,需求分析需要充分了解用户的真实需求。基于不同的系统开发模型,学生创建出满足功能要求和用户要求的系统框架,结合不同图形工具的特征进行逻辑模型、物理模型等模型结构的设计。因此,在需求分析阶段,学生实际上回应了用户的真实诉求与切实操作路径等问题。

总体设计环节是对系统功能模块进行深入划分。采用模块化、信息隐藏、局部化、模块独立等相关设计原则,以“高内聚、低耦合”的设计思想进行功能模块的设计,为设计阶段的细节落实提供便利。详细设计环节是对系统功能模块包含的算法、数据结构、用户界面等内容进行设计,此阶段随着抽象性逐步降低,为编码环节提供基础。基于已确定的程序算法结构、数据结构,能够为确定程序设计语言的具体落实提供便捷。其次,用户界面设计是对系统开发的进一步具体化、具象化。通过设计界面信息的舒适性、美观性、操作简单性等方面的考量,研究者可进一步评估系统开发的工作量和程序复杂程度。

系统开发的最后一个阶段是实现,包含编码和测试两个部分。编码选择合适的程序设计语言,能够降低程序实现的复杂程度,并且能为后续测试环节提供重要的基础。测试环节贯穿整个系统开发过程,主要包含单元测试、集成测试、系统测试、验收测试等。单元测试是最为重要的组成部分,主要实现单元模块被正确编码、信息正确流入流出、内部数据保持完整、边界处正常工作、满足特点逻辑覆盖等目标,单元测试采用人工测试和计算机测试融合的方法,为后续测试阶段工作提供保障。集成测试主要负责模块接口的连接情况,保证系统的完整性,通常采用自顶向下、自底向上、三明治等方法。验收测试环节是最后一部分,必须由用户积极参与,所有功能必须满足用户需求,如若不满足,系统开发无价值。验收通过后,在用户实际使用中提供帮助,并可以投入实际生产环节。

《软件工程》课程具体描述了系统开发阶段所覆盖的主要工作内容,详细介绍了系统开发各阶段使用的图形工具、开发技术方法等知识点,能够较全面地让学生了解到系统开发流程,帮助学生初步、宏观掌握日后工作的具体操作环节。

3.2 教学过程

利用线上学习平台建设,教师将《软件工程》课程教学大纲、教材资料、参考资料等相关内容提前发布“入网”,方便学生提前预习。线上课堂讲授过程中,教师将精力放在对知识重点的突破上,并结合其他辅助资料,进一步帮助学生“攻克”难点知识。同时对于较难知识点内容,学生也可通过平台进行反复观看和学习,根据自己的学习情况进行知识内容的补充和扩展,有疑问时可以随时随地在线上平台和老师、同学进行及时沟通。因此,线上教学的模式有利于学生根据自己的实际情况对学习内容主动探索、巩固与拓展。

《软件工程》课程需要学生掌握项目系统开发的全过程,经过线上学习平台知识点的掌握,在线下学习的过程里按照项目系统开发要求,结合实际案例内容,对学生进行分组,进一步检验学生对系统开发流程的掌握情况。在整体项目开发过程中,根据学生在小组中的表现,能够清楚的了解到学生对于相应知识点的掌握程度,并及时进行线下指导。教师根据线下学生完成作业的情况,调整线上授课安排,重视学生差异性和个性化,提升学生的创新能力。

虽然项目系统类型种类繁多,但项目开发过程包含的执行步骤大致相同,通过线上资料的补充和知识点的学习,能够使学生随时随地巩固学习内容,补充知识漏洞,温故知新。线下的实际锻炼能够帮助学生将理论与实际相结合,在实际项目开发的锻炼中更加清楚的了解系统的开发流程,使学生不仅能够从理论上学习知识内容,还能够将所学知识点灵活的应用在实际项目开发中,真正做到“在实践中检验真理”。

在《软件工程》课程教学中,线上平台有PPT、视频等资源,学生能够提前预习、课后复习;线下通过分组实践的方式进一步了解学生对于知识点的掌握情况。因此,通过线上线下教学模式的融合,能够在教学中尽量兼顾不同层次需求、不同性格特点的学生学习情况。

3.3 教学评价

由于线上教学对于学生出勤情况和上课状态无法把控,可采用腾讯会议、钉钉等线上平台进行课前实名签到,并在上课期间与学生进行语音沟通交流,确保学生在线上课堂能够全程参与,采用录屏的方式保证学生可以在课后进行复习。

线下教学中能够清楚掌握学生的学习状态,将学生按照小组形式进行分组,结合不同的项目案例,根据学生自身性格特点分配任务,保证每一位学生能够积极参与,并将所学知识内容融会贯通。

课后检查作业时,通过线上所学知识点内容进行提问,并结合项目案例的实际完成情况进行评分,充分发挥学生的自主学习能力。在作业检查的过程中能够了解到每位学生对于知识点的掌握情况,并有针对性的进行课后辅导。

线上线下融合的教学模式是一种较为新型的教学探索,目前还只是探索研究的阶段,无论是对于学生还是教师都是全新的挑战。针对不同的学科,采取合理的教学评估,不仅能够提升教师的教学水平,还能够进一步提升学生学习的主动性、积极性,真正让学生在学习中体验到充实和快乐,充分发挥每一位学生的性格特征,真正做到学有所成。

4 结语

线上线下融合的教学模式能够充分利用线上教学优势和线下教学优势,根据专业课程内容的不同,进行相应教学方案的调整,满足科技时代的要求。线上教学不能取代线下教学,线下教学无法充分满足线上教学的优势,因此,在混合式的教学模式中,教师更应该重视合作教学、组织教学等教学能力的培养。通过具体课程的教学实践与探索,有的放矢、一课一案地调整线上线下融合的教学模式,进一步发挥两者的优势,更好地推动学生自主学习。

猜你喜欢

软件工程线下知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
COZMINE线下集合店
传统线下与直销模式孰强孰弱?这家动保企业是这样看的
从“偶然”的疫情大爆发到“必然”的线下线上教学结合
关于如何创新和完善计算机软件工程管理的探讨
关于G20 的知识点
“密室逃生”线下扩张