鉴于大家对JAVA十分关注,我们编辑小组在此为大家搜集整理了“ CDIO在Java课程教学中的应用研究 ”一文,供大家参考学习
一、引言 “Java 程序设计”是高职计算机应用技术专业一门重要的专业技能课程,其教学目标是为了培养学生面向对象程序设计的思想,提高学生程序设计的能力。它是评价学生是否掌握本学科基础知识、能否综合运用所学知识解决实际问题、是否具备软件开发各项技能的重要课程,对于培养学生的实践动手能力、增强学生的就业竞争力起到了非常重要的作用。然而,传统的“Java 程序设计”课程教学存在一些不足之处,如讲得多、练得少,注重语法知识、轻视编程思想,教材内容滞后于技术发展等。在教学过程中,教师往往只注重学生的编程能力。忽视对学身的综合素质的培养,这使得学生与社会的实际需求相脱节,达不到预期的教学效果。为此,如何改进 “Java 程序设计”课程的教学方法和手段,受到广大任课教师的关注。 CDIO 工程教育模式是近年来国际工程教育改革的最新成果,它是麻省理工学院和瑞典皇家工学院等四所大学在全球经济一体化的背景下,经过四年的研究而得出的成果,现已成为近年来职业教育课程改革的主流方向。为提高学生学习“Java 程序设计”的积极性和主动性,培养学生的创新型思维和工程实践能力,本文以 CDIO 工程教育理念为指导,探讨对“Java 程序设计”课程进行教学改革的方法。
二、CDIO 工程教育模式简介 CDIO 分别代表构思 ( Conceive ) 、设 计 ( De- sign) 、实施( Implement) 与运行( Operate) ,它以产品研发到产品运行的生命周期为载体,培养学生的工程实践能力。此能力不仅包括个人的学术知识,而且包括学生的终身学习能力和团队交流能力,是 “做中学”原则和“基于项目的教育和学习”的集中体现[2]。本文将 CDIO 工程教育模式引入“Java 程序设计”课程的教学过程,根据实际需求完成构思、设计、实现和模拟运作四个过程,让学生通过真实的项目编程训练,提高学生的编码能力、团队合作能力以及项目管理能力。
三、基于 CDIO 的 Java 课程教学实施基于之前的分析,在“Java 程序设计”课程的教学过程中,根据 CDIO 工程教育理念,以项目为动力,以案例为依托,进行教学内容的设计。在具体的实施过程中,从实际的工作任务出发,根据岗位需求和前后续课程的衔接选取教学内容,将教学过程划分为案例教学和项目实践两个模块,以真实的工作任务为载体设计教学过程,把职业资格标准融入课程内容。其中,在案例教学过程中,教师为学生提供模拟实际的开发环境,运用现成的案例源代码帮助学生理解知识点,通过为学生 57提供模仿的样本,逐步引导学生完成自己的工作任务; 在项目实践过程中,以项目驱动教学过程,从无到有地搭建自己的学习成果,在实践过程中掌握所学内容,充分调动学生学习的积极性、主动性和创造性。
1. 案例教学根据 CDIO 工程教育理念,课堂的教学围绕着案例的解决而展开,采用“做中学,做中教”的教学方法,按照案例的工作过程进行学习与训练,将教学过程分为知识精讲、案例模拟和实战演练三个部分。首先,在课程介绍环节中,帮助学生了解学完这门课程能“做什么”,在开始上课时就向学生展示一些 Java 的经典案例以及应用实例,让学生明确学习目标,吸引学生的学习兴趣; 在知识精讲环节中,以教师为主体,对完成某个工作任务需要的知识点进行介绍,帮助学生了解“怎么做”; 在案例模拟环节中,强调知识点间的关联以及知识点与实际工程项目的关联,将“图书管理系统”的增量式开发作为组织内容的主线,以这条主线串接各个理论知识点; 在实战演练环节中,帮助学生逐步了解“怎么做更好”,让学生通过每个案例的“整体、连续”行动过程,使学生的动手实践能力逐步提高,在教学过程中逐步渗透职业素质的培养。
2. 项目实践项目实践环节承载学生主动完成任务能力的培养,它与课堂的案例教学相辅相成,注重构思与设计两个环节,有助于发挥学生的主观能动性及创新思维,培养学生综合运用课程模块知识的能力。在项目实践的具体实施过程中,主要分为以下 5 个阶段: ( 1) 分组: 首先让学生自由确定项目小组,每 4 ~ 6 人一个小组,每组推选出一个组长。然后教师根据实际情况进行适当调整,保证每组好、中、差学生分配合理。 ( 2) 选题及分工: 每组学生选择一个题目,可以在老师推荐的题目中任选其一,也可以提出自己的想法,由教师对其进行评估后确定自选题目。组内成员在完成一个项目时,每个人完成相应的部分,合理分工,团队中各成员的角色和所承担的任务可参照软件工程中的小组软件开发过程 TSP( Team Soft- ware Process) 来制订。学生在项目的开发过程中分别扮演不同的角色,加强与他人的交流,培养学生的团队协作能力。