论文部分内容阅读
摘要:本文探讨基于CDIO 工程教育理念进行高职软件类课程的项目教学。建立了以市场需求为背景、以项目为主线、以学生为主体、以教师为引导的理论联系实践的课程整体设计和多层次项目教学模式,并给出了实例。使学生在项目开发和工程实际环境中学习专业知识和工程实践技能,提高人际交往能力及产品、过程和系统建造能力,获得了良好的教学效果。
关键词:CDIO工程教育理念;课程整体设计;项目教学
一、引言
我国正处于经济转型的关键时期,转变经济发展方式,刻不容缓,必须依靠科技和教育进步来推进,软件产业的发展有着举足轻重的影响。目前,除了示范性软件职业技术院校设有软件专业外,在全国1184所高职院校中8 0%以上的学校都开办了计算机专业,但是培养出能够适应企业需要的学生却很少。学生毕业后不能很快就业,需通过深化培训后才能就业。然而,前程无忧等国内专业的人才招聘网站的数据表明,IT职位需求量最大,接近总量的30%,这又表明IT人才供不应求。一方面是软件外包业飞速发展,软件工程师需求量大,另一方面是学生实践能力的欠缺。高职院校的软件开发类课程如何组织高效的教学,培养出企业真正需要的人才,在就业中体现职业教育的优势,已成为亟待解决的问题。针对这些问题,根据CDIO工程教育理念,结合我院实际教学情况,我对软件类课程的教学内容和教学方法进行了深层次的研究和探索。下面将以Java程序设计课程为例详细阐述如何在CDIO理念指导下组织教学。
二、CDIO工程教育模式的创新启示
近年来,CDIO工程教育模式成为国际工程教育改革的最新成果,它是由美国麻省理工学院联合瑞典查尔姆斯技术大学、林克平大学以及皇家技术学院等4所高校,共同开发的一种全新工程教育理念和实施体系。 CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)。它以工程项目的整个生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习课程。该理念是“做中学”、“理实一体化”和“基于项目的教育和学习”的集中概括和抽象表达,其注重培养学生的工程能力,包括个人的工程科学和技术知识,学生的终生学习能力、团队交流能力和大系统调控等方面的能力。
CDIO工程教育模式对高职高专软件类应用型人才培养模式创新启示为:以市场需求为背景、以项目为主线、以学生为主体、以教师为引导的理论联系实践的课程架构、项目实践模式和课程评估标准。
三、课程整体设计
1、“教学做一体化”
课程内容上我们将软件企业中的实际工作作为教学的重要组成部分,将知识、理论和实践集成为教学计划的规定内容,通过“听中学/看中学/做中学”使学生的动手操作能力与文化理论学习能力同步发展。
2、“学习过程与工作过程一体化”
按照职业岗位的工作过程及要求组织教学内容,以职业活动为导向,以完成岗位工作任务为载体,以真实(或仿真)的工作场景开展教学活动,将学生的学习过程与企业职业岗位的工作过程紧密结合,实现学习任务与工作任务密切对接,体现教学过程的职业性。
3、“员工、师生身份一体化”
CDIO理念提倡学生自主学习,要求教师的主要职能由“教”转变为“导”。注重学生的主体地位,注重教师的主导地位,师生共同参与到一体化教学过程之中,一起探讨理论知识和解决实践中的各种疑难问题。这就要求教师既能动口、又能动手,既有理论知识、又有实际操作能力。教师应成为学生心目中的工程师的榜样。
四、多层次项目设计的教学模式
根据CDIO的构思、设计、实施、运行几个工程教育环节,并结合软件类专业课程的项目化特点,我们从中总结出了项目构思与设计、项目实战、客户反馈、项目汇报与总结4个教学环节,针对这四个环节设计的项目都是模拟企业真实项目而来的。
1、项目构思与设计
为了减少理论讲解,增加实践课时,我们根据项目内容组织知识点,以理论够用为原则遵循“回避难点、轻松入门、注重实践”的教学理念。我们将Java教学组织分为三级模块(见图1),一级模块为任务驱动教学,二级模块为项目载体实训,三级模块实战历练,保证学生达到学以致胜的目的。 下面具体说明教学设计机制。
将以Java技术实现的购物管理系统这一高度仿真企业实际工作的项目作为理论知识学习的项目载体。根据理论知识点和技能点将此项目分解为对应的子任务,要求学生学习完理论知识点和技能点后能够独立完成子任务(如图2所示)。最终将所有子任务串联实现整体项目,即称之为以项目为载体的任务驱动式学习。
实战历练阶段是Java课程整体实训部分,用于检验整个教学效果和进行学生动手能力培养的关键阶段。在项目载体完成以后,要求学生以5-6人一组为单位的开发小组进行拓展式项目实战。教师此时作为客户提出具体软件需求,由学生担任项目设计和实施者。实战演练项目的评价是学生总体课程评价体系的重要组成部分。
2、项目实战
这是在课程贯穿项目设计完成的基础上开展项目设计制作的环节。学生开始进行分组和团队合作。每组推选出一名小组长,作为确定项目经理。项目经理组织项目组成员进行需求分析、软件设计、编码、功能测试等工作,组员分工协作,也可独立完成某一新知识型任务。为了避免学生在多个项目中重复担任某一职责,要求每位学生在多个项目中从事不同的岗位。这样既
能让学生有机会扮演不同工作任务的角色,又能真实体现实际工作情境,对于培养学生协同工作能力大有好处。对于知识面较广、难度较大的任务,可通过小组讨论来解决,也可以咨询教师,在教师团队的指导下完成。在这个过程中,教师担负着答疑和指导的任务,鼓励学生们用不同方法完成任务,针对具体情况提出改进建议。通过这种方法,所有学生共同参与,协作完成,提高创作热情,锻炼交流与合作能力、学习和思考能力、解决问题和创造性思维能力。
3、客户反馈
在项目进行到中期的时候,我们一般都安排反馈环节,让每个工作小组介绍项目进展情况和问题解决情况。除项目组以外的同学和教师扮演客户角色对项目进行评价。反馈之后,学生会看到自已作品的不足,自觉按照客户需求对作品进行修改。这种客户反馈是在培养学生客户服务的意识,锻炼学生工作的耐性,细致和考虑问题的全面性与多样性。
五、教学效果
采用 CDIO 模式开展项目教学取得了明显效果,主要体现为:
1、提高了教师动手能力
为了设计出符合CDIO教育理念的贴近企业工作需求的课程案例及教学项目载体,任课教师们通过深入企业一线实践,参与实际项目开发等方式积累了丰富的项目开发经验,提高了实践操作技能和动手能力。
2、培养了学生的工(作)程能力
在重实践性和探索性的教学理念下,以项目为主线组织教学内容将项目作为知识学习与技能训练的载体引导学生进入实际的工作环境,切实解决实践问题,初步掌握工程项目的一般设计流程,达到理解、消化、吸收的目的。学生团队多次申报成功并圆满完成省级大学生创新计划项目,获得评审专家的好评。
3、提高了学生的自学能力
CDIO 教育理念以工程项目为中心,学生在项目制作中不断阅读、查找、研究提供的學习资源,带着问题寻找答案,提高了学习效率,锻炼程序设计综合能力和自主学习能力。在“全国软件专业人才设计与创业大赛”Java高职组别中多次获得省级与国家级大奖。
4、培养了学生的团队交流能力
教学采取小组合作教学模式,在项目实现、运作之中,小组成员要进行项目总结交流,实现经验分享,拓展所学知识从而提高团队协作能力,增强了就业能力。■
参考文献
[1]易着梁,黄伟.基于CDIO教育模式软件技术专业项目教学实践.计算机教育,2011(11):140-143
[2]李春英,汤志康.CDIO模式下的软件工程课程设计与实践.实验技术与管理, 2010(6):173-178
[3]郭小勤,曹广忠.计算机视觉课程的CDIO教学改革实践.理工高教研究.2010(5):98-100
关键词:CDIO工程教育理念;课程整体设计;项目教学
一、引言
我国正处于经济转型的关键时期,转变经济发展方式,刻不容缓,必须依靠科技和教育进步来推进,软件产业的发展有着举足轻重的影响。目前,除了示范性软件职业技术院校设有软件专业外,在全国1184所高职院校中8 0%以上的学校都开办了计算机专业,但是培养出能够适应企业需要的学生却很少。学生毕业后不能很快就业,需通过深化培训后才能就业。然而,前程无忧等国内专业的人才招聘网站的数据表明,IT职位需求量最大,接近总量的30%,这又表明IT人才供不应求。一方面是软件外包业飞速发展,软件工程师需求量大,另一方面是学生实践能力的欠缺。高职院校的软件开发类课程如何组织高效的教学,培养出企业真正需要的人才,在就业中体现职业教育的优势,已成为亟待解决的问题。针对这些问题,根据CDIO工程教育理念,结合我院实际教学情况,我对软件类课程的教学内容和教学方法进行了深层次的研究和探索。下面将以Java程序设计课程为例详细阐述如何在CDIO理念指导下组织教学。
二、CDIO工程教育模式的创新启示
近年来,CDIO工程教育模式成为国际工程教育改革的最新成果,它是由美国麻省理工学院联合瑞典查尔姆斯技术大学、林克平大学以及皇家技术学院等4所高校,共同开发的一种全新工程教育理念和实施体系。 CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)。它以工程项目的整个生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习课程。该理念是“做中学”、“理实一体化”和“基于项目的教育和学习”的集中概括和抽象表达,其注重培养学生的工程能力,包括个人的工程科学和技术知识,学生的终生学习能力、团队交流能力和大系统调控等方面的能力。
CDIO工程教育模式对高职高专软件类应用型人才培养模式创新启示为:以市场需求为背景、以项目为主线、以学生为主体、以教师为引导的理论联系实践的课程架构、项目实践模式和课程评估标准。
三、课程整体设计
1、“教学做一体化”
课程内容上我们将软件企业中的实际工作作为教学的重要组成部分,将知识、理论和实践集成为教学计划的规定内容,通过“听中学/看中学/做中学”使学生的动手操作能力与文化理论学习能力同步发展。
2、“学习过程与工作过程一体化”
按照职业岗位的工作过程及要求组织教学内容,以职业活动为导向,以完成岗位工作任务为载体,以真实(或仿真)的工作场景开展教学活动,将学生的学习过程与企业职业岗位的工作过程紧密结合,实现学习任务与工作任务密切对接,体现教学过程的职业性。
3、“员工、师生身份一体化”
CDIO理念提倡学生自主学习,要求教师的主要职能由“教”转变为“导”。注重学生的主体地位,注重教师的主导地位,师生共同参与到一体化教学过程之中,一起探讨理论知识和解决实践中的各种疑难问题。这就要求教师既能动口、又能动手,既有理论知识、又有实际操作能力。教师应成为学生心目中的工程师的榜样。
四、多层次项目设计的教学模式
根据CDIO的构思、设计、实施、运行几个工程教育环节,并结合软件类专业课程的项目化特点,我们从中总结出了项目构思与设计、项目实战、客户反馈、项目汇报与总结4个教学环节,针对这四个环节设计的项目都是模拟企业真实项目而来的。
1、项目构思与设计
为了减少理论讲解,增加实践课时,我们根据项目内容组织知识点,以理论够用为原则遵循“回避难点、轻松入门、注重实践”的教学理念。我们将Java教学组织分为三级模块(见图1),一级模块为任务驱动教学,二级模块为项目载体实训,三级模块实战历练,保证学生达到学以致胜的目的。 下面具体说明教学设计机制。
将以Java技术实现的购物管理系统这一高度仿真企业实际工作的项目作为理论知识学习的项目载体。根据理论知识点和技能点将此项目分解为对应的子任务,要求学生学习完理论知识点和技能点后能够独立完成子任务(如图2所示)。最终将所有子任务串联实现整体项目,即称之为以项目为载体的任务驱动式学习。
实战历练阶段是Java课程整体实训部分,用于检验整个教学效果和进行学生动手能力培养的关键阶段。在项目载体完成以后,要求学生以5-6人一组为单位的开发小组进行拓展式项目实战。教师此时作为客户提出具体软件需求,由学生担任项目设计和实施者。实战演练项目的评价是学生总体课程评价体系的重要组成部分。
2、项目实战
这是在课程贯穿项目设计完成的基础上开展项目设计制作的环节。学生开始进行分组和团队合作。每组推选出一名小组长,作为确定项目经理。项目经理组织项目组成员进行需求分析、软件设计、编码、功能测试等工作,组员分工协作,也可独立完成某一新知识型任务。为了避免学生在多个项目中重复担任某一职责,要求每位学生在多个项目中从事不同的岗位。这样既
能让学生有机会扮演不同工作任务的角色,又能真实体现实际工作情境,对于培养学生协同工作能力大有好处。对于知识面较广、难度较大的任务,可通过小组讨论来解决,也可以咨询教师,在教师团队的指导下完成。在这个过程中,教师担负着答疑和指导的任务,鼓励学生们用不同方法完成任务,针对具体情况提出改进建议。通过这种方法,所有学生共同参与,协作完成,提高创作热情,锻炼交流与合作能力、学习和思考能力、解决问题和创造性思维能力。
3、客户反馈
在项目进行到中期的时候,我们一般都安排反馈环节,让每个工作小组介绍项目进展情况和问题解决情况。除项目组以外的同学和教师扮演客户角色对项目进行评价。反馈之后,学生会看到自已作品的不足,自觉按照客户需求对作品进行修改。这种客户反馈是在培养学生客户服务的意识,锻炼学生工作的耐性,细致和考虑问题的全面性与多样性。
五、教学效果
采用 CDIO 模式开展项目教学取得了明显效果,主要体现为:
1、提高了教师动手能力
为了设计出符合CDIO教育理念的贴近企业工作需求的课程案例及教学项目载体,任课教师们通过深入企业一线实践,参与实际项目开发等方式积累了丰富的项目开发经验,提高了实践操作技能和动手能力。
2、培养了学生的工(作)程能力
在重实践性和探索性的教学理念下,以项目为主线组织教学内容将项目作为知识学习与技能训练的载体引导学生进入实际的工作环境,切实解决实践问题,初步掌握工程项目的一般设计流程,达到理解、消化、吸收的目的。学生团队多次申报成功并圆满完成省级大学生创新计划项目,获得评审专家的好评。
3、提高了学生的自学能力
CDIO 教育理念以工程项目为中心,学生在项目制作中不断阅读、查找、研究提供的學习资源,带着问题寻找答案,提高了学习效率,锻炼程序设计综合能力和自主学习能力。在“全国软件专业人才设计与创业大赛”Java高职组别中多次获得省级与国家级大奖。
4、培养了学生的团队交流能力
教学采取小组合作教学模式,在项目实现、运作之中,小组成员要进行项目总结交流,实现经验分享,拓展所学知识从而提高团队协作能力,增强了就业能力。■
参考文献
[1]易着梁,黄伟.基于CDIO教育模式软件技术专业项目教学实践.计算机教育,2011(11):140-143
[2]李春英,汤志康.CDIO模式下的软件工程课程设计与实践.实验技术与管理, 2010(6):173-178
[3]郭小勤,曹广忠.计算机视觉课程的CDIO教学改革实践.理工高教研究.2010(5):98-100