论文部分内容阅读
摘要:本文根据学校“应用为本 学以致用”的办学理念,突出高素质技术应用型人才的培养,将CDIO工程教育模式应用到Java系列程序设计类课程中,采用项目为导向的能力培养模式,通过项目驱动、互动学习的教学模式,强化学生的工程实践能力培养。
关键词:CDIO;Java系列课程;项目驱动
1 前言
CDIO工程教育模式是近年来国际工程教育改革的最新成果。CDIO 的理念不仅继承和发展了欧美20多年来工程教育改革的理念,更重要的是系统地提出了具有可操作性的能力培养、全面实施以及检验测评的12条标准。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式學习工程。CDIO培养大纲将毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标。
Java自1995年正式推出以来,发展迅速,在过去十余年间取得了其他任何语言都无法比拟的成绩,成为了目前发展最快的计算机语言。目前,在整个软件开发类人才中,Java人才市场需求量达70%,Java软件开发人才供不应求,缺口巨大。市场需求量大,高校毕业生多,但是却存在,企业招聘难,毕业生就业也难的问题。究其原因就是,高校培养出来的学生普遍缺乏工程实践能力和相关职业素质,为此,我们结合CDIO的理念,将其贯穿于Java系列课程的设计与实施,培养社会需要的高素质技术应用型IT人才。
2 以项目为导向的能力培养模式
如何提高学生的工程实践能力,最契合、最直接的方式,就是以项目为导向,按照项目开展教学,使学生用中学,学中用,从而能够学以致用。基于这一思路,我们依据CDIO理念,设计了5级教学项目,从大到小分别为一级专业级项目、二级课程群项目、三级课程项目、四级单元组项目和五级单元项目。其中,一级专业级项目,即指包含本专业主要核心课程和能力要求的综合项目,重点培养学生的专业核心能力,涵盖专业主要核心课程。二级课程群项目,是指分阶段的,涵盖一组相关核心课程能力要求的课程群项目。三级课程项目,在依托二级课程群项目细化出来的每门专业核心课程对应的子项目,应涵盖该门课程学生所应具备的能力的课程项目。四级单元组项目是在单门课程的基础上,将课程的内容按照多个单元组合,强化学生课程重要知识能力的子项目。五级单元项目是基于1 门课程的某1个单元为增强单元知识能力培养而设计的项目。
项目的选择与设置是一件很重要的事情,CDIO改革的项目应具备以下几个特点:
(1) 最重要的一点就是,应该尽可能全的涵盖不同级别项目的所应覆盖的主要知识和能力要求。如:一级项目应该涵盖整个专业级的核心知识和能力,二级项目应该涵盖课程群级的核心知识和能力。三级项目应该涵盖相关课程的主要知识和核心能力。其实,这点并不容易做到,传统的授课方式,授课本身是按照课程的知识体系结构,所以,基本上所有的知识点都会讲到,而以项目驱动的方式授课,是以项目为主线进行设计与实施,用到什么讲什么,如何能将所有的知识点都串到项目里,其实并不容易,所以,项目的设置是有难度的。
(2)项目的设置即要贴近学生的日常生活,又要有一定的实际应用意义,只有这样才能激起学生的学习兴趣,学生才会主动的参与到项目的设计与实施过程中;
(3)不同级别项目之间应具有兼容性,三级项目应该能嵌入到二级项目中,二级项目应该能嵌入到一级项目中。
3 Java系列课程体系项目的设置
根据市场及用人单位的调研,我们对Java人才需求进行了分析,得出了其主要应具备的知识、能力和素质要求,并设置了相应的系列课程,主要包括Java核心技术、数据库原理与应用、Java WEB程序设计、Oracle数据库应用开发、SSH框架技术等,重点培养学生Java桌面程序开发、Java网站应用开发的能力,针对上述的课程设置,分设了4个课程群实训与之对应,即:Java CS系统设计与开发、Java BS系统设计与开发、基于SSH的系统设计与开发及Java综合应用系统设计与实践。其中,Java CS系统设计与开发实训是针对Java核心技术和数据库原理与应用课程的二级课程群项目;Java BS系统设计与开发是针对Java WEB程序设计、Oracle数据库应用开发和计算机网络技术等课程的二级课程群项目;基于SSH的系统设计与开发是针对Struts2程序开发、Hibernate程序开发和Spring程序开发等课程设置的二级课程群项目;Java综合应用系统设计与实践是在已经具备了核心的开发技术之后,针对工程实践类课程,如软件工程、OOAD面向对象分析与设计及软件测试等课程的二级课程群项目。三级课程项目构成二级课程群项目,而一级项目为毕业设计。
4 基于项目驱动、互动学习的教学模式
在教学模式的设计上,采用基于项目驱动、互动学习的理念,授课过程按照项目需求分析、设计、开发、测试与实施步骤进行。
通过对一个完整项目的解析,了解其功能与设计,使学生提前了解即将所学本专业核心内容与实际项目的关系,从而以一个工程师的角度去面对即将开始的专业课学习,同时通过一个早期项目的构思与设计,激发学生兴趣,展示其早期的创新思维与构思,并让他们建立起一定的整体概念;经过相关课程与项目的训练,要求学生利用所学知识,完整地展开构思、设计、实现、运用一个项目,从而在系统上完成的一个实践的经历。项目启动的目的就是让学生从解决问题出发,探索工程问题,激发他们对工程问题的兴趣和掌握解决问题的途径。
整个培养计划是以1级项目为主线,以2级项目为支撑,3级项目与核心课程为基础,将核心课程的教育同专业和系统的整体认识统一起来,并结合学生的自我更新能力,人际和团体交流能力以及大系统的掌握,运行和调控能力一起进行系统的培养。设计是工程的根本所在,通过设计可以将科学和技术的基本原理放到具体的应用之中。对于学生来说,设计的具体性和探索性既可以深化学习的理解,又能激发学生主动学习的兴趣.配以适当的时间、经验以及对社会、职业道德的修养反思,可以使学生不仅在专业修养上而且在整个CDIO倡导的个人能力、团队能力、系统的适应与调控能力同时得到培养和提高。
参考文献
[1] 赵秋云,魏乐.CDIO理念在Java系列课程教学改革中的应用[J].电脑知识与技术,2012-07:P4681- 4683.
[2] 姚春龙,李晓红等.基于课程群的计算机专业实践教学改革.计算机教育,2012(11):P33- 37.
[3] 温涛等. 基于TOPCARES-CDIO 的一体化人才培养模式探索与实践.计算机教育,2010(06):P23- 29.
关键词:CDIO;Java系列课程;项目驱动
1 前言
CDIO工程教育模式是近年来国际工程教育改革的最新成果。CDIO 的理念不仅继承和发展了欧美20多年来工程教育改革的理念,更重要的是系统地提出了具有可操作性的能力培养、全面实施以及检验测评的12条标准。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式學习工程。CDIO培养大纲将毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标。
Java自1995年正式推出以来,发展迅速,在过去十余年间取得了其他任何语言都无法比拟的成绩,成为了目前发展最快的计算机语言。目前,在整个软件开发类人才中,Java人才市场需求量达70%,Java软件开发人才供不应求,缺口巨大。市场需求量大,高校毕业生多,但是却存在,企业招聘难,毕业生就业也难的问题。究其原因就是,高校培养出来的学生普遍缺乏工程实践能力和相关职业素质,为此,我们结合CDIO的理念,将其贯穿于Java系列课程的设计与实施,培养社会需要的高素质技术应用型IT人才。
2 以项目为导向的能力培养模式
如何提高学生的工程实践能力,最契合、最直接的方式,就是以项目为导向,按照项目开展教学,使学生用中学,学中用,从而能够学以致用。基于这一思路,我们依据CDIO理念,设计了5级教学项目,从大到小分别为一级专业级项目、二级课程群项目、三级课程项目、四级单元组项目和五级单元项目。其中,一级专业级项目,即指包含本专业主要核心课程和能力要求的综合项目,重点培养学生的专业核心能力,涵盖专业主要核心课程。二级课程群项目,是指分阶段的,涵盖一组相关核心课程能力要求的课程群项目。三级课程项目,在依托二级课程群项目细化出来的每门专业核心课程对应的子项目,应涵盖该门课程学生所应具备的能力的课程项目。四级单元组项目是在单门课程的基础上,将课程的内容按照多个单元组合,强化学生课程重要知识能力的子项目。五级单元项目是基于1 门课程的某1个单元为增强单元知识能力培养而设计的项目。
项目的选择与设置是一件很重要的事情,CDIO改革的项目应具备以下几个特点:
(1) 最重要的一点就是,应该尽可能全的涵盖不同级别项目的所应覆盖的主要知识和能力要求。如:一级项目应该涵盖整个专业级的核心知识和能力,二级项目应该涵盖课程群级的核心知识和能力。三级项目应该涵盖相关课程的主要知识和核心能力。其实,这点并不容易做到,传统的授课方式,授课本身是按照课程的知识体系结构,所以,基本上所有的知识点都会讲到,而以项目驱动的方式授课,是以项目为主线进行设计与实施,用到什么讲什么,如何能将所有的知识点都串到项目里,其实并不容易,所以,项目的设置是有难度的。
(2)项目的设置即要贴近学生的日常生活,又要有一定的实际应用意义,只有这样才能激起学生的学习兴趣,学生才会主动的参与到项目的设计与实施过程中;
(3)不同级别项目之间应具有兼容性,三级项目应该能嵌入到二级项目中,二级项目应该能嵌入到一级项目中。
3 Java系列课程体系项目的设置
根据市场及用人单位的调研,我们对Java人才需求进行了分析,得出了其主要应具备的知识、能力和素质要求,并设置了相应的系列课程,主要包括Java核心技术、数据库原理与应用、Java WEB程序设计、Oracle数据库应用开发、SSH框架技术等,重点培养学生Java桌面程序开发、Java网站应用开发的能力,针对上述的课程设置,分设了4个课程群实训与之对应,即:Java CS系统设计与开发、Java BS系统设计与开发、基于SSH的系统设计与开发及Java综合应用系统设计与实践。其中,Java CS系统设计与开发实训是针对Java核心技术和数据库原理与应用课程的二级课程群项目;Java BS系统设计与开发是针对Java WEB程序设计、Oracle数据库应用开发和计算机网络技术等课程的二级课程群项目;基于SSH的系统设计与开发是针对Struts2程序开发、Hibernate程序开发和Spring程序开发等课程设置的二级课程群项目;Java综合应用系统设计与实践是在已经具备了核心的开发技术之后,针对工程实践类课程,如软件工程、OOAD面向对象分析与设计及软件测试等课程的二级课程群项目。三级课程项目构成二级课程群项目,而一级项目为毕业设计。
4 基于项目驱动、互动学习的教学模式
在教学模式的设计上,采用基于项目驱动、互动学习的理念,授课过程按照项目需求分析、设计、开发、测试与实施步骤进行。
通过对一个完整项目的解析,了解其功能与设计,使学生提前了解即将所学本专业核心内容与实际项目的关系,从而以一个工程师的角度去面对即将开始的专业课学习,同时通过一个早期项目的构思与设计,激发学生兴趣,展示其早期的创新思维与构思,并让他们建立起一定的整体概念;经过相关课程与项目的训练,要求学生利用所学知识,完整地展开构思、设计、实现、运用一个项目,从而在系统上完成的一个实践的经历。项目启动的目的就是让学生从解决问题出发,探索工程问题,激发他们对工程问题的兴趣和掌握解决问题的途径。
整个培养计划是以1级项目为主线,以2级项目为支撑,3级项目与核心课程为基础,将核心课程的教育同专业和系统的整体认识统一起来,并结合学生的自我更新能力,人际和团体交流能力以及大系统的掌握,运行和调控能力一起进行系统的培养。设计是工程的根本所在,通过设计可以将科学和技术的基本原理放到具体的应用之中。对于学生来说,设计的具体性和探索性既可以深化学习的理解,又能激发学生主动学习的兴趣.配以适当的时间、经验以及对社会、职业道德的修养反思,可以使学生不仅在专业修养上而且在整个CDIO倡导的个人能力、团队能力、系统的适应与调控能力同时得到培养和提高。
参考文献
[1] 赵秋云,魏乐.CDIO理念在Java系列课程教学改革中的应用[J].电脑知识与技术,2012-07:P4681- 4683.
[2] 姚春龙,李晓红等.基于课程群的计算机专业实践教学改革.计算机教育,2012(11):P33- 37.
[3] 温涛等. 基于TOPCARES-CDIO 的一体化人才培养模式探索与实践.计算机教育,2010(06):P23- 29.