软件综合实践课程混合式教学模式研究

2022-03-22 06:40毕蓉蓉孙艳霞
科技视界 2022年5期
关键词:线下软件教学模式

毕蓉蓉 孙艳霞

(哈尔滨理工大学荣成学院,山东 威海 264300)

0 引言

软件综合实践课程是计算机软件工程专业教学计划中一个综合性的设计型教学环节。通过软件工程生产实习,培养学生知识整合与综合运用能力,培养工程实践能力和创新意识,建立大工程意识,培养团队合作精神,初步建立一定的工程素质[1]。目前很多高校的软件综合实践课程以线下分组的方式展开,课程中的项目以小组为单位进行选题、开发和答辩,其中容易出现的问题有以下几个方面:第一,项目题目陈旧且难度不统一,容易出现工作量过大或过小的问题。第二,分组开发中缺少合理的管控,导致同学之间出现工作量不统一的问题,往往项目只是由组内少数几个同学完成,而其他同学没有参加。第三,最终答辩成绩评价体系不健全,容易出现学生对成绩不满意的情况。软件综合实践课程在本科人才培养中具有重要的地位和作用,课程组经过多年的教学改革,形成了一套完整的创新的线上线下相结合的混合式教学模式。基于混合式教学,课程组在教学模式上的创新在于项目的选择不是让学生从已有的陈旧的题库中选题或者自行拟题,而是课程组精选一套电商项目系统,该系统既能够满足教学目标的要求又能够包括Web开发的前沿技术[2,3]。在混合式教学模式下,学生线上可以自行掌握项目的开发进度,自我学习兴趣更高;线下课程可以扫除项目难点,提高学生项目自主开发的能力。

下面对软件综合实践课程混合式教学模式进行探讨。

1 混合式教学模式设计

1.1 课程目标

软件综合实践的课程目标大致可以制定为以下几个方面:(1)了解软件工程的基本理论知识,掌握系统分析、数据建模、需求分析的理论基础。(2)掌握软件开发相关技术,熟悉开发、测试、构建环境的工具,熟练掌握集成开发工具的使用。(3)具备软件系统的设计能力,掌握软件开发的生命周期,运用软件工程的相关知识进行项目规划,项目设计,项目管理。(4)具备软件实现能力,结合所学内容对软件需求进行抽象、设计合理算法,使用所学技术或当下技术进行编码实现的能力。(5)掌握集成化的开发工具,具有独立上机调试程序的能力。(6)能够阅读和理解与程序设计相关的英文文档,具备利用文档解决项目问题的能力。(7)锻炼项目管理能力,培养团队开发和协同工作的意识。(8)提高沟通能力和自我表达能力,形成良好的编码规范,熟悉职场的规范,具备基本的职业素养。(9)将知识、能力和素质三者有机融合,培养学生能够独立解决复杂问题的综合能力和高级思维。

1.2 教学资源建设

教学资源是为教学的有效开展提供各种素材,社会信息化和资源化的发展促使教学资源多元化[4]。软件综合实践的教学资源建设包括教学大纲的编写、教学日历的编写、教学视频的录制、教学评价题库的建设等。如何将多种教学资源整合并合理的安排在实践教学的各个环节,关系到实践教学的课程质量。

1.2.1 教学大纲编写

软件综合实践的教学大纲围绕课程介绍、教学定位(教学目标、毕业要求的对应关系、与其他课程及实践环节关系)、案例设计、教学内容、考核方式等展开编写。

1.2.2 教学日历编写

教学日历里需要明确规定教学的进程、课程内容安排、中期检查、课程进行时间地点及方式等。软件综合实践的教学日历明确了实践课程的教学进程,包含了软件开发的各个阶段以及撰写报告的时间安排。

1.2.3 教学视频录制

实践课程中的教学视频对学生掌握项目开发的方法尤其重要,软件综合实践的教学视频录制了商城核心功能的实现过程,包括商品后台管理、登录注册、购物车支付、订单管理等。

1.2.4 评价题库编制

实践课程的题库围绕项目中常见问题和重要知识点来编制,让学生通过思考问题和解决问题,将知识内化,提升学习效果。 题库中题目类型有单选题、判断题、填空题和简答题。

1.2.5 明确教师与学生的具体要求

对教师的具体要求如下:(1)布置任务。教师应在生产实习的第一天向学生布置生产实习的任务,讲解生产实习的相关要求。(2)实习报告。教师应指导学生如何进行生产实习报告撰写。(3)参考资料。教师应为学生提供完成生产实习所需要的参考资料、文档模板等。(4)过程监督。教师应对学生在生产实习期间的学习态度和学习纪律进行监督,及时解答学生在生产实习过程中遇到的各种问题,指导学生顺利完成生产实习任务。(5)考核评价。教师应按照教学大纲规定的考核标准对学生的生产实习进行评价并给出结论。

对学生的具体要求如下:(1)学习态度。学生要有勤于思考、刻苦钻研的学习精神和严肃认真、精益求精的工作态度,对所分配的任务合作完成,不得抄袭他人的工作成果或代做。(2)学习纪律。学生要严格遵守学习纪律,遵守作息时间,因事、因病不能进行课程设计工作则需请假,不得擅自不参加课程设计工作。(3)公共道德。学生要爱护公物,搞好环境卫生,保持调研企业或实习公司整洁、卫生、文明、安静。严禁在企业/实验室内打闹、嬉戏、吸烟和玩游戏。(4)项目报告和小组讨论。在教师的指导下,通过中英文文献查阅理解软件工程学科的发展现状和趋势,撰写生产实习报告,在小组讨论中阐述自己的需求及解决方案,并结合社会、健康、安全、法律以及文化等因素,对小组中其他人的需求及解决方案进行评价。(5)软件项目。在企业调研实习过程中理解职业道德的含义及其影响,并能够在软件工程实践中遵守软件工程职业道德和规范,履行责任,完成相关软件项目任务。

1.3 教学组织

任务解析、独立开发、讨论答疑和项目汇报是本次综合实践改革中采用的四个教学环节。任务解析是对任务中的问题进行分解剖析,对关键实现步骤进行教学;独立开发是学生独自完成实践练习的过程;对实践过程中产生的业务流程、代码、框架典型的问题,教师组织学生集中讨论和集中答疑。这四个教学环节分别以线上、线下两种方式进行组织[5]。

1.3.1 线上

线上通过微信、钉钉群等学习社区为班级学生布置任务,并对任务进行分解剖析,给学生提供核心功能的实现视频。学生可以根据任务要求,参考教学视频,独立完成项目开发任务。 遇到问题可以直接在学习社区或与其他同学进行讨论学习。

1.3.2 线下

线下在智慧教室进行,课堂组织采用讨论和汇报、学生互评、翻转课堂等方式。每个学生可以展示自己的项目代码、总结自己开发过程中遇到的问题及解决方式并进行交流;学生之间可以互相评阅系统功能。一方面有助于教师对学生掌握知识的客观评价,另一方面也有利于学生提高自主学习的积极性。

1.4 多样化教学评价

综合实践考核采用将过程考核和最终考核两种方式结合的方式,考核主要内容有过程评价、答辩评价、项目评价和报告评价。

1.4.1 过程评价

过程评价主要包括考勤、视频学习完成度、讨论参与度和课堂表现,占总成绩的25%。过程评价主要借助于学习通的自动统计功能完成。课程考勤是通过学习通签到功能完成的,学习通后台记录学生迟到或旷课的情况。视频学习资料通过学习通的资料功能下发给学生,学习通可以记录每个学生查看视频的时间并形成统计数据。课堂讨论是由学习通的讨论功能实现,学习通可以导出每个同学参与讨论的情况。课堂表现主要包括生生互评和答题得分两部分。教师在学生通上发布作业时,可以使用生生互评功能,生生互评成绩记录了每个学生线下作业完成情况。答题得分功能可以借助学习通的随堂练习实现。

1.4.2 答辩评价

答辩评价采用线下的方式,每个学生展示自己实现的功能、分析整理开发过程中遇到的问题和解决方案。答辩环节有助于学生梳理综合实践知识体系、提升表达能力并促进知识内化。答辩评价优秀的标准为答辩过程中能够简明扼要的表达自己的观点,思路清晰,对各种问题都能准确流利的回答。

1.4.3 项目评价和报告评价

项目评价和报告评价成绩综合老师评价成绩和线上生生互评成绩。项目评价中主要检查项目是否完成实践要求的功能以及代码的唯一性;报告评价主要检查文档结构是否严谨,层次是否清晰,图表、文字描述等是否正确。

1.5 多种技术手段

1.5.1 学习通

本次实践课程中采用学习通作为线上学习的工具,完成考勤、发布学习资料、收取作业、发布讨论、生生互评等功能,老师和同学们均能熟练使用此软件完成相应课堂活动。

1.5.2 QQ群

QQ群是实践课程中重要的沟通工具。学生在独立完成项目过程中会遇到如项目配置、程序代码等很多问题。这些问题通过QQ群可以得到老师或同学的答复,提高问题解决效率。

1.5.3 智慧课堂

智慧课堂致力于打造新型的“教”与“学”信息化空间,改变课堂知识传授的方式,丰富教学方法,提升课堂效率。在本门综合实践课程中,可以借助多屏协作、课堂互动等教学功能,打破以教师讲授知识点为主的传统的教学模式,营造师生之间、生生之间多向的、互动的信息交流的课堂氛围。

2 教学效果分析

通过课程组内教师间交流、学生实践心得体会以及座谈的方式进行调研,发现综合实践的混合式教学效果有很大改观。

2.1 学生参与度普遍提高

以往实践类课程中,部分学生在小组中的任务不明确,参与项目的机会不多。此次综合实践,每个学生需要独立完成一套系统,遇到问题,所有同学都会帮助,从而更好地调动学生的积极性。

2.2 学生综合实践能力显著增强

本次实践课程采用真实电商项目,除了课本中介绍的技术以外,项目中使用了很多目前公司中比较流行的技术。通过综合实践课程,学生的开发能力得到很显著的提升,能够更好将课本中的知识应用到开发中,积累了项目经验。

2.3 学生成绩满意度大幅提高

以往实践课程教师给分不透明,尤其是平时分管理混乱。在混合式教学模式下,借助于学习通平台,学生对自己的平时成绩一目了然,最终的成绩评定之后,没有学生反映评分不公正问题。

2.4 课堂教学效果明显改善

混合式教学模式下,采用线上课堂教学和线下课堂教学相结合,线上学生独立完成开发任务,线下课堂教学专注于交流与互动。课堂教学从以传统的教为中心转变为以学生的学为中心。课堂使用效率提高,课堂教学互动效果加强。

3 结语

本文从软件工程的实践能力要求出发,详细探讨了混合式教学模式的实施过程。混合教学模式下,学生通过线上教学提供的与时俱进的课程资源,提升开发能力的同时,自主学习的能力也大幅提升;线下教学提高了学生的参与度,注重项目问题解决、设计思辨与设计创新。混合式的教学模式的评价体系也比较完善,方便教师实时掌握学生情况,进行教学的动态微调。软件综合实践课程的课程改革是一个不断迭代的过程,后期还需要对教学资源不断优化和补充,线上教学与线下教学的教学组织配合需要更加紧密、增强学生的学习体验,提升学习流畅感,教学评价指标需要进一步细化和完善,进一步提升学生的综合实践能力。后期课堂中还可以引入课堂思政,课程教学兼顾知识传授和价值引领,培养国家社会需要的应用型人才。

猜你喜欢
线下软件教学模式
群文阅读教学模式探讨
禅宗软件
COZMINE线下集合店
传统线下与直销模式孰强孰弱?这家动保企业是这样看的
从“偶然”的疫情大爆发到“必然”的线下线上教学结合
软件对对碰
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
“密室逃生”线下扩张
谈软件的破解与保护