基于OBE理念的.NET软件开发基础课程混合式教学改革

(整期优先)网络出版时间:2021-08-20
/ 2

基于 OBE 理念的 .NET 软件开发基础课程混合式教学改革

李双娟

华南农业大学数学与信息学院 广东 广州 510642

摘要:.NET软件开发课程对于培养学生的软件开发能力具有重要的价值,但是课程存在教学内容更新较快、理论实践联系不够紧密等缺点,使得教学效果未达到预期要求。基于产出的教育模式(Outcomes-based Education,OBE)为.NET软件开发课程改革提供了一个好的思路。本文提出了基于OBE理念的.NET软件开发课程线上线下混合式教学构想,以培养具有较强的软件开发能力的应用型创新人才。

关键词:.NET C# OBE 混合式教学 SPOC


1.课题背景

软件开发基础课程是计算机类专业学生的重要课程之一,也是一门实践性较强的课程,对于培养学生解决问题的能力和提升学生软件开发的能力具有非常重要的价值。传统的软件开发基础课程存在教学内容陈旧、理论和实践联系不够紧密、教学手段单一等缺点,使得教学产出不尽如人意。而基于产出的教育模式(Outcomes-based Education,缩写为OBE)为软件开发人才的培养提供了一种好的教学改革思路[1]。OBE理念注重教学要以学生为中心和以成果产出为导向,围绕教学成果进行教学设计。OBE理念适合于指导.NET软件开发课程的教学改革。

.NET是微软公司推出的一个应用软件开发平台,可与Java开发平台相媲美。.NET技术支持windows、Linux、maxOS、iOS,Android等的应用软件开发。当前所有的.NET源代码都是开源的,并且支持跨平台开发应用。目前国内腾讯、阿里、京东等互联网公司都在招募.NET高级开发工程师。.NET技术是一门非常有应用前景的技术。文献[2]提出了基于微课的《ASP.NET程序设计》课程教学模式改革。文献[3]结合CDIO工程教育理念,对. NET开发课程的教学和考核模式进行改革。文献[4]提出融合”课程思政”的ASP.NET编程课程教学改革。而目前基于OBE理念的. NET软件开发课程改革的研究探索较少。本文旨在根据.NET软件开发基础课程的特点,探讨基于OBE理念的. NET软件开发课程的混合式教学改革设计。

2.培养现状和面临的问题

.NET教学的重要性毋庸置疑,但是在实际教学中面临诸多挑战。

(1)课程内容更新速度快。.NET技术的快速发展,使得.NET和核心开发语言C#的相关知识和技术更新较快,给课程老师带来了较大的备课压力。同时,老师还讲授课程的同时,还应着重培养学生的自主学习能力和终身学习能力。

(2)理论和实践联系不够紧密。与理论课程的教学相比,软件开发课程更注重应用实践。如何让理论的教学更紧凑,更好地应用实践服务,是值得任课老师认真思索的问题。

(3)软件开发需融合多课程知识。.NET软件开发是一门系统工程。要做好基于.NET的软件开发,涉及到软件工程、面向对象建模等许多课程的知识,如何引导学生综合这些课程知识,开发一个功能多样、性能良好的应用软件,并非一件易事。

基于OBE模式的教学改革为这些问题提供了一个好的解决思路。以成果产出为导向的教学理念更强调输出,而不是输入。因此,课程知识结构的构建要与时俱进,要为成果产出服务。课程老师要追踪新知识新技术,并要将新知识点嵌入项目中去,同时也要引导学生查找资料,独立思考,培养终身自主学习能力。随着互联网+技术的兴起,以及人工智能、大数据技术的快速发展,线上线下相结合的混合式教学为软件开发类课程带来了新的教学思路。


3.基于OBE模式的混合式教学改革

混合式教学使得过去以教师为中心的教学理念,转化为以学生为中心的教学理念。过去的纯线下课堂,转化为开放的线上线下混合式虚拟大课堂,创造了更高效、更深入的创新教学模式。遵循以学生为中心的教学理念,引入慕课、SPOC、雨课堂等线上教学手段,本文计划从以下几个方面进行教学改革:

(1)以问题为导向的教学方式。过去学生是被动接受知识和做题,而现在鼓励学生提出问题和回答问题,特别是从应用开发、从客户需求的角度提问题。激发学生的主动思考能力,引导学生通过技术文档、技术论坛、互联网多媒体资源等多种途径去找答案,打造一个开放的虚拟线上线下课堂。

(2)以案例为导向的教学方式。教师以一个教学案例贯穿整个教学过程,从需求分析、总体设计、详细设计等多阶段,向学生展示软件开发案例的示范。学生以小组形式开发一款自拟题目的应用软件,通过小组讨论、小组分享、期末演示等多种教学形式,打造极具个性化、功能新颖多样、性能良好的软件。老师鼓励学生将完成的软件作品参加比赛,申报软件著作权,或者提交到Github网站开源,让课程的作品走到更大的平台。

(3)打造教学资源库。由于.NET技术发展迅速,教材和课件的知识很容易过时。作为开放课堂,教材和课件作为教学资料已远不能满足学生的要求。目前互联网的资源非常丰富,但资源质量良莠不齐。因此打造本课程的教学资源库是非常有必要。教学资源库的打造不仅需要由老师来参与,更重要的要由学生来进行丰富。学生不仅可以将查找到的优质多媒体资源提交到资源库,还可以积极录制视频、编写文档等充实资源库。

(4)借助线上教学平台,实施线上线下开放课堂教学。在慕课网上申请SPOC课程,由学生课前观看SPOC上的教学视频和做题,在讨论区问问题和回答问题。课堂上借助慕课堂、雨课堂开展课堂教学、小组讨论等教学活动,课下还可以在QQ群进行实时线上答疑、线上讨论等。借助线上平台,打造一个师生互动、生生互动的开放课堂,调动学生的学习兴趣,实现差异化的教学,实现好的教学效果。老师在整个教学过程中更多扮演着引导、启发的角色。

4.结束语

本文从.NET软件开发基础课程的教学挑战、教学改革方法几方面进行阐述,以期对新时代背景下.NET软件开发基础课程的教育改革和教育产出提供切实有效的实施方案,以更好地培养和打造应用型创新人才。


参考文献

[1]于彬. 基于OBE模式的《软件工程》课程教学改革[J]. 软件导刊(教育技术), 2018, 17(12):25-27.

[2]曹莉,赵春霞,赵营颖.基于微课的《ASP.NET程序设计》课程教学模式改革与创新[J].电脑知识与技术,2021,17(05):131-132+148.

[3]王飞飞,谢丽明.基于CDIO的.NET应用开发课程教学模式改革[J].科技视界,2020,{4}(03):54-56.

[4]柳慧超. ASP.NET编程课程融合”课程思政”的教学改革探讨[J]. 商品与质量, 2021, (3):281