现代教育技术CDIO与C#教学设计

2013-06-26 01:18石玉玲王永顺
科学导报·学术论坛 2013年4期
关键词:程序设计现代教育技术

石玉玲 王永顺

【摘要】该文基于CDIO现代教育理念,针对c#课程教学中存在的问题,将CDIO现代教育理念引入到课程的教学过程中,采用案例教学、项目驱动的教学模式,实践证明,CDIO模式在c#课程教学改革中取得了一定的教学效果。

【关键词】现代教育技术;CDIO;项目化教学改革;c#程序设计

一、《c#程序设计》课程概况与教学现状

《c#程序设计》是计算机应用专业的一门核心专业课,理论综合性高、应用实践性强,主要培养学生的扎实基本功与实践开发技能。在传统的教学模式中,由于理论授课与实践教学分离、实践内容缺乏整体设计、实践环节脱离企业软件开发环境等因素,教学效果一直不理想,更导致作为一名软件开发人员必备的基本素质,如:独立分析解决问题的能力、交流沟通技巧、团队合作精神等没有得到有效的培养和锻炼,难以满足创新型人才培养的目标和企业需求。

二、根据根据现代教育技术理念CDIO工程教育,对《c#程序设计》课程教学进行设计。

(一)CDIO工程教育模式介绍

CDIO(构思Conceive一设计Design一实施Implement一运行Operate)是一种先进的教育理念和人才培养模式,着重培养学生的综合素质。它以产品研发的全过程为主线,以项目任务为载体,以培养学生分析和解决工程实际问题的能力为目标,构造虚拟的工程职业环境,将对学生的工程基础知识、个人专业技能、职业素质的培养结合在一起,形成以教师为主导,以学生为主体的开放式教学模式和科学、多样的考核评价方式,让学生带着问题以主动的、实践的方式开展自主学习,通过项目训练促进能力培养,以项目考核实行过程监控,从而激发学习兴趣,培养学生的沟通交流能力、团队合作能力和工程意识,实现“做中学”的教学目标。

(一)基于CDIO理念的《c#程序设计》课程项目化教学改革

在“c#程序设计”课程一开始,即下达该项目任务单,通过该综合项目将原教学内容中相互独立且略显繁杂的知识点联系起来,置学生于实际的工作环境中,使其切身去体会软件产品从构思、设计、实施到运作的完整过程,并掌握由此所涉及到的知识、技能以及问题解决的思路和方法。在教学中进行实际工作的演练,是抽象知识与具体实际工作的有机融合。带着问题来学习课程,能够极大地激发学生的学习兴趣和学习潜力,锻炼学生的实战能力,培养全面的职业素质。

(1)《c#程序设计》整体项目化教学改革

为了全面推行先进的CDIO工程化教学模式,“C#程序设计”课程的整个实施过程都在多媒体软件实训室进行,真正实现了理论教学与实践教学的紧密结合,为“做中学”提供了有力支撑。根据学生的实际基础情况,可以考虑采用分组的形式,由若干名学生组成项目小组,由组长负责安排整个项目的进度。这种团队形式最能锻炼学生的协作精神、沟通能力和领导能力,让学生在不断地碰撞和沟通中学会相互支持,共同讨论,共同进步。课程在组织实施中基于CDIO理念,通过软件工程过程的“需求分析、设计、实现、测试维护四个阶段来完成课程的任务,实现学生对该课程知识技能的掌握、职业素质的提升,达到课程的培养目标。

(2)能力训练项目设计

项目设计总体描述:项目为贯穿项目“牡丹江大学学院工作管理软件开发”,共分为子项目:1、项目的整体架构设计;2、登录功能开发;3、注册功能开发4、用户管理模块开发;5、系部管理模块开发;6、专业管理模块开发;7、班级管理模块开发;8、学生管理模块开发;9、教师管理模块开发;10、人才培养方案管理模块开发;11、课程管理模块开发;12、项目安装程序设计。

(3)更新教育观念,改进教学方法

按照CDIO理念,以工作任务为载体,将教学内容整合在适当的实践项目中。下面以开发“牡丹江大学学院工作管理软件开发”项目为例,介绍实施中的四个阶段:

“需求分析”阶段(c):需求分析是项目开始的第一步,要让学生准确地确定“目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。该阶段的主要作用是让学生明确本课程的项目任务。

“iRit”阶段(D):iRit阶段分“概要设计”和“详细设计”两个阶段。概要设计是要确定项目系统总体解决方案,设计出系统的模块结构及数据库结构;详细设计阶段要在概要设计的基础上具体给出详细解决方案。该阶段的作用是让学生明确“怎么做”的问题。

“实现”阶段(I):实现阶段在软件工程科学中也叫“编码”阶段,就是按照确定的目标和设计的方法来具体的完成项目任务。这是整个课程的中心阶段,在该阶段的实施过程中,学生能够在实现过程中掌握课程的核心知识和技能。

“测试完善”阶段(0):该阶段是在项目基本成型后对项目进行测试检验,发现错误或不足,进一步完善系统,对于一些掌握比较好的学生,在此阶段还可以添加一些扩展功能,发挥自己的主观能动性。

(4)“做学教”一体化的教学模式

采用基于项目学习的探究式课堂教学与实践教学方式,将学习过程、工作过程与学生的能力和个性发展结合起来,构建“工作过程完整”的教学过程。教学活动中,以学生为中心,采取“教、学、做”一体化的小组学习方式,小组接受项目任务后,在老师的引导下,拟定项目实施计划,并以小组为单位,自我执行项目管理,并采取自查、互查、老师检查等方式检查工作成果,并进行总结和评价。教师作为整个教学活动的主导者,要通过项目驱动,引导学生主动学习,真正做到“做中学、做中教”。具体教学过程:1)课前,教师针对各知识点在工程项目中的应用设计教学案例、学生查找相关概念的资料;2)课中,教学形式多样化。如:教师讲授、成果演示等;3)课后:学生按《项目工作任务书》协作完成工程项目实践或大作业。

三、总结

基于现代教育技术CDIO理念的《c#程序设计》教学模式,借助真实的工作任务,使学生在合作构建工程项目的过程中,提升工程基础知识、个人、人际团队和工程系统四个方面的能力,改革后的新教学模式转变了理论授课与实践环节分离、实践教学与企业环境脱节等问题,满足企业对软件开发人才的培养需求。

CDIO作为一个新的教育模式,尽管已经取得初步成果,显示了它的生命力,但在实施过程中还有大量的理论和实践问题有待研究,有充分的空间让我们去探索和实践。

猜你喜欢
程序设计现代教育技术
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
现代教育技术下的新型大学英语教学模式理论框架初探
《微课设计、开发与应用》课程案例库的构建研究