1、信息化与计算机教育本栏目责任编辑:王力Computer Knowledge and Technology电脑知识与技术第19卷第6期(2023年2月)第19卷第6期(2023年2月)应用型高校基于CDIO工程教育理念的智慧课堂教学模式探索以软件工程概论课程为例张琛,张新,屠菁,华珊珊(合肥学院 人工智能与大数据学院,安徽 合肥 230000)摘要:CDIO工程教育理念的教学模式以项目驱动为导向,有利于培养学生的实践动手能力和创新意识,已经成为一种最具创新性和改革性的教学模式。结合 CDIO 理念的“构思、设计、实施、运行”四个阶段来设计智慧课堂“课前、课中、课后”的软件工程概论课程教学活动,以
2、学生为主体、教师为主导的“项目驱动”+“团队合作”交互式学习,将具体软件项目引入教学过程中,综合培养学生的团队合作能力和自主学习能力。关键词:CDIO;智慧课堂;教学模式;软件工程中图分类号:TP311文献标识码:A文章编号:1009-3044(2023)06-0165-03开放科学(资源服务)标识码(OSID):0 引言为了解决工程教育中理论学习与实践应用偏差问题,美国麻省理工学院与瑞典皇家工学院、瑞典查尔姆斯理工大学和瑞典林雪平大学共同规划CDIO(Conceive-Design-Implement-Operate,CDIO)教 育 架构,并成立以CDIO命名的国际合作组织1-2。CDIO
3、工程教育模式一经提出就得到了广泛的认可,也是近年来国际工程教育最佳的实践成果3。随着移动互联网的发展,智慧课堂作为目前课堂教学新的技术手段,得到了广泛应用。通过CDIO理念组织教学过程,以智慧课堂方式进行教学活动4-5,将符合CDIO理念的学习资源和符合智慧课堂的教学活动进行创新性融合,利用现代教育技术与建构主义学习理论对课堂教学进行改革。1 现有软件工程概论课程的不足之处软件工程概论课程是软件工程专业的核心课程6-7,在计算机学科人才培养体系中占有重要地位。课程指导学生以工程化的思想进行软件的开发、维护和管理。软件工程概论课程已经成为国内外各大高校计算机软件教学体系中的一门核心课程。通过本课
4、程的学习,要求学生能掌握软件工程的基本概念、基本原理,具备软件项目开发的技术,掌握开发过程中的流程、准则等。培养学生开发高质量软件、策划和管理软件开发的能力。传统的软件工程教学内容陈旧,实践环节薄弱,而且评价体系单一,具体体现如下。1.1 传统软件工程概论课程教学内容陈旧,教学实践环节薄弱软件工程概论课程设计的初衷,是为了培养学生完成较大规模的软件项目开发能力,但是软件项目开发是一门实践性很强的系统工程,实践经验在软件项目开发中扮演着至关重要的角色。现阶段,传统的软件工程概论课程课堂教学模式以生硬的理论知识教学为主,采用“填鸭式”教学方法,以教师讲授为主,学生缺少具体的项目实践经历,使得理论脱
5、离实际,学生很难领会软件工程概论课程的精髓,难以对课本上的理论知识产生共鸣,让没有项目实践经验的学生感觉很枯燥,忽视了学生的主动性和参与性。这种教学模式培养出来的学生缺乏项目经验,走上工作岗位后往往难以立刻满足企业需求,需要在企业再培训一段时间才能胜任工作。1.2 传统软件工程概论课程评价体系简单,教学评价形式单一传统软件工程概论课程评价体系主要是以笔试收稿日期:2022-11-15基金项目:省级质量工程项目(2021xxkc157,2022zyxwjxalk200,2022xxsfkc050,2021xsxxkc263,2020szsfkc0757);合肥学院教学研究项目(2020hfujy
6、xm05,2021Ynooc02、2020hfuhhkc06、2020hfujyxm20);国家级新工科研究与实践项目(E-ZYJG20200225);教育部委托项目(2021wtxm04)作者简介:张琛(1986),女,安徽合肥人,副教授,博士,硕士生导师,主要研究方向为CDIO工程教育、智慧课堂、数据挖掘;张新(1988),女,山东新泰人,讲师,博士,主要研究方向为信息检索、数据挖掘;屠菁(1979),女,浙江诸暨人,副教授,硕士,主要研究方向为数据智能处理、区块链技术;华珊珊(1979),女,安徽合肥人,讲师,硕士,主要研究方向为人工智能。E-mail:http:/Tel:+86-551
7、-65690963 65690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.19,No.6,February2023165DOI:10.14004/ki.ckt.2023.0280本栏目责任编辑:王力信息化与计算机教育Computer Knowledge and Technology电脑知识与技术第19卷第6期(2023年2月)第19卷第6期(2023年2月)考试为主,评价标准片面,评价形式单一。这种片面、单一的评价体系导致学生为了应对期末考试,往往采取在考前突击复习和死记硬背来应付考试,这种“应试教育”式的评价体系,
8、对提高学生实际软件开发能力效果甚微,严重缺乏对学生的分析解决问题能力、动手能力、团队协作能力和设计能力的考核,导致理论知识与实际能力的失衡,考核结果无法衡量学生的真实能力。基于CDIO的教学模式的课程评价体系以项目成绩为核心,形成多维度的复合评价体系。其核心指标项目成绩由小组每次作品评议成绩和汇报成绩构成,使得评价标准能够将理论知识与项目实操结合起来,通过具体的项目实操,完成具体产品的设计和产出,更能够评价学生的综合能力。2 CDIO 工程教育模式与智慧课堂2.1 CDIO 工程教育模式CDIO 工程教育理念一经提出,就得到了世界范围的认可与采用,汕头大学工学院是我国最早采用CDIO 工程教育
9、模式的高校之一。目前,我国采用CDIO的教育模式也已经有十多年,经过长期的发展,已有清华大学、北京交通大学等一百多所高校和单位加入了“CDIO 工程教育联盟”,开展了大量的研究工作,取得了优秀的成果8。CDIO表示构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),代表着是一套全面的工程教育人才培育模式和架构,该模式参考真实的公司产品生产设计流程和需求,实现理论学习与应用实践协同发展,让学生真正了解社会与产业的需求,完整经历产品生产设计全流程,成为“问题的解决者”。CDIO工程教育理念的目标是培养学生成为一名优秀的工程师,具有创新精神、专业技术以
10、及社会责任感。目前,国际上大量的学校加入了“CDIO工程教育联盟”,开始关注该教学模式,主要是因为该模式能够将应用型人才培养目标和工程教育等紧密结合,培养适应于现代企业的工程师。2.2 智慧课堂近年来,互联网技术迅猛发展,大数据、云计算已经被广泛应用于学校的教育教学,在教学数据采集、教学结果评价、线上线下互动等方面,打破了传统的教学模式,逐步向智能化、信息化发展,而“智慧课堂”的产生为新型的教学模式提供了技术支持,智慧课堂是新一代信息技术发展的必然产物,推动了教学模式的改革。智慧课堂聚焦于教学、课堂、师生活动,因此从诞生之后,就得到了极大的关注9-11。智慧课堂教学活动分为三段,即课前、课中和
11、课后。课前,教师确定教学目标,制定软件开发项目,线下传递教学资源,学生线上随时随地预习,互动答疑完成预习,根据学生的表现及时调整教学重难点,不仅提高了课堂效率,还促进了学生的学习兴趣。课中,线上以学生为主体、教师为主导“项目驱动”+“小组讨论法”交互式学习,充分调动学生的参与积极性。课后:线上动态完成过程考核。智慧课堂通过智慧的“教”与“学”,借助信息化手段提高教学数据分析能力、交流互动能力、个性化辅导,符合学生学习和成长的自然规律12。3 CDIO 工程教育模式下的融合智慧课堂的软件工程概论课程教学模式体系构建以 CDIO 工程教育理念为指导,在软件工程概论课程教学中引入智慧课堂,进行教学模
12、式的构建。在CDIO工程教育理念的指导下,从培养学生的工程教育和实践能力出发,研究课程教学技术,安排教学重难点,优化教学内容,设计合理的教学方法,对教学讲授方法继续创新,提升师生互动,通过全方位、多角度的教学评价方式继续教学效果考核。将符合 CDIO工程教育理念的学习模式和软件工程概论课程的教学活动进行创新性融合,旨在借助智慧课堂,从课前、课中、课后三个环节继续课程学习。CDIO 工程教育模式下的融合智慧课堂的软件工程概论课程教学模式体系构建基本设计思路如图1所示。将构思、设计、实施和运行融合到课前、课中、课后三个环节中。3.1“构思”阶段(课前)“构思”阶段,教师根据课程培养目标,按照 CD
13、IO工程教育理念的要求对教学内容、教学重点与难点进行整合。以软件测试为例,首先引导学生进行需求分析,为什么要做软件测试,然后学习软件测试的具体方法。教师课前准备环节需要制定软件开发任务,在课前向学生分享课程需要的学习资料,督促学生进行课前学习,引导学生有重点、有方向、有目的进行学习。教师在课前“构思”阶段主要工作包括:制定软件开发任务、分享学习资料、引导自主预习,针对学生遇到的问题,及时通过线上沟通的方式进行交流,解决问题。3.2“设计”阶段(课中)针对“设计”阶段,借助前期“构思”阶段学生反馈的信息,通过项目的需求分析进行新课导入,并通过超星学习通下达本节课的软件开发任务,老师在课堂教学过程
14、中,针对学生反馈的问题,有针对性地对教学疑难点进行课堂讲授,同时对学生提出的问题进行专项答疑。学生在老师的组织下,以小组为单位,对软件测试方法进行专题讨论。在设计阶段,学生需要软件测试的方法,在学习过程中,师生共同就实施阶段遇到的难点问题进行讨论,对方案进行优化。此外,通过随堂测试的方式,了解学生对于知识的掌握程度,及时调整教学内容,并进行个性化作业的布置。166信息化与计算机教育本栏目责任编辑:王力Computer Knowledge and Technology电脑知识与技术第19卷第6期(2023年2月)第19卷第6期(2023年2月)制作材料资源发布教学方案课题导入新任务下达精讲与点评
15、个性化推送批改作业在线交流展现分享合作探究随堂测试巩固提升完成作业总结反思教师教师学生学生自主预习构思课前设计课堂实施运行课后图1 CDIO模式下的软件工程概论课程教学模式3.3“实施”阶段(课中)CDIO 工程教育理念教学体系的核心环节就是“实施”。根据软件开发任务的内容对学生进行分组。在软件测试中,教师要求学生对任务中的关键知识点、技能点进行完善,明确项目实施方案。例如等价分类法、边界值分析法、错误猜测法等。在课中的评价反馈上,教师通过对学生的学习过程进行综合评价,重点突出对软件工程项目设计能力的考核,注重实践能力、创新能力以及团队协作能力的综合评价,以软件测试这一小节为例,本次智慧课堂的
16、课中教学设计如表1所示:表1 软件测试教学内容教学过程案例导入新课讲解例题讲解总结知识点项目驱动:Exchange 2000 和 Windows2000 的人员结构,说明测试的重要性1、软件测试的基本概念软件测试的目的、特性,测试的种类、测试文档2、黑盒测试等价分类法边界值分析法错误猜测法针对奖金计算系统等例题进行讲解交互练习在学习通上推送练习,学生作答,统计学生提交的答案,及时分析学生对该知识点的掌握情况时长3分钟7分钟7分钟7分钟6分钟10分钟5分钟3.4“运行”阶段(课后)通过课中学生的综合表现(实践能力、创新能力、团队协作能力等),进行实践效果和过程把控分析,通过总结和反思,优化基于CDIO工程教育理念的软件工程概论课程教学理念模式研究与实践,让其具有更强的可行性和推广性。课后个性辅导,兼顾学生差异,推送自主学习内容。首先,改变传统的布置统一作业的模式,进行个性化课后作业与指导,根据学生课前预习和课堂学习的情况,有针对性地发布作业任务,使用超星学习通等现代化的教学平台推送个性化复习资料。其次,学生完成作业后通过平台将作业提交给教师,客观题通过平台设置自动批改和评分,而对于主观题