基于CDIO的《ASP.NET程序设计》课程项目教学的探索与实践

2014-09-24 00:42徐占鹏
软件工程 2014年4期
关键词:项目教学

摘 要:运用CDIO理念构建了课程三级项目体系,针对项目,整合了课程内容和课程体系,通过项目任务与知识的无缝对接,实现了工作过程和学习过程的结合,解决了目前项目教学过程中课程开发与项目选择不匹配和实施性不强的问题。

关键词:项目教学;CDIO;ASP.NET

中图分类号:G642 文献标识码:A

1 引言(Introduction)

近年来,我国软件与服务外包产业发展迅速,人才需求旺盛,但是软件人才培养与企业人才需求不相适应已成为校企公认的问题。经过多年的探索与实践,基于项目教学的课程体系和人才培养模式已逐渐被业界认可,但是在项目课程开发和实施的过程中仍存在一些不可忽视的问题,部分开发出来的课程只是某个具体项目的代表,有些项目无法代表一门完整的课程,在项目和任务的序列化过程中与能力和知识脱节,导致项目教学的可实施性不强。

CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),作为目前国际工程教育的主流标准,它以工程项目从研发到运行的生命周期为载体让学生以主动的、实践的、课程之间有机联系的方式学习[1]。它与软件开发的需求分析、设计、实现和运行与维护的工作过程不谋而合。《ASP.NET程序设计》是软件技术专业.NET方向的核心课程,是目前软件开发所用的主流技术之一,该课程针对目前项目教学存在的上述问题,采用基于CDIO的理念开展项目教学改革,经过多年的实践和探索,取得了较好的效果。

2 构建基于CDIO的课程三级项目体系(Construct of the curriculum three project system using CDIO idea)

《ASP.NET程序设计》主要培养的是基于ASP.NET技术的WEB软件开发工程师,对该岗位所需能力和岗位开发产品(即软件项目)开发的过程进行基于CDIO的剖析是课程开发的第一步,在此基础上,本课程以校企合作的横向课题和实际项目为依托,构建了基于CDIO的课程三级项目体系。

课程一级项目是与工程实际相结合的贯穿所有单元和知识点的项目,又称课程设计项目,该项目主要在课程讲解完成后的课程设计或者综合实训阶段完成,主要目标是培养学生综合运用专业知识设计复杂软件产品和系统的能力。本项目选择的主要原则就是涵盖知识体系的完整性原则,为此,本课程选取了电子商务网站系统作为课程一级项目。

课程二级项目是整合若干个课程单元的知识点在课程三级项目基础上设计的项目,又称单元项目,该项目主要在课程1个单元或者2—3个单元完成后的总结阶段完成,主要目标是提升学生对知识点的转化和实际应用能力。本项目选择的主要原则就是知识点的前后有连续性原则,该部分可以是一级项目的分解项目或者是新设计项目。

课程三级项目是针对一个课程单元的多个知识点而设计的项目,又称任务项目,该项目主要在课程单元所包含的一个任务中完成,主要目标是促进学生对课程核心知识点的掌握。本项目选择的主要原则就是知识够用原则,该部分就是一级项目模块任务的分解。

其中一级项目电子商务网站系统既是课程设计的项目,又贯穿于整个教学过程中。作为前者时,对项目不做具体要求,由学生充分发挥自主创造性来完成,实现工作过程学习化;作为后者时,有严格的要求和实现情境,注重知识与项目开发周期的结合,通过“做中教”“做中学”来完成,实现学习过程工作化[2]。

3 基于项目的课程内容体系建设(The constructionof curriculum system based on project)

CDlO工程教育模式是以项目的生命周期为载体,将所有需要学习和掌握的内容都围绕项目这个核心,并与这个核心融合在一起,形成集培养目标、培养理念、课程内容、教学方法、考核方式于一体的课程体系,具体如图1所示。

4 实施与评价(Implementing and evaluating)

项目式教学贯穿整个培养过程,项目实施过程是以学生为主体、教师为主导的项目研究与实践过程。课程每个单元均以软件开发的实际工作任务为背景,将知识点和工作任务进行有机链接,每个单元由【学习目标】、【情境描述】、【任务】、【单元小结】、【评价】、【单元练习】六部分组成。每个任务由【任务陈述】、【知识准备】、【任务实施】、【任务拓展】、【项目实训】五部分组成,课程按理论实践一体化的模式授课,三类项目的教学、实训过程均按照构思、设计、实现和运作的教学周期来完成,与软件开发的工作周期融为一体。

本课程结合软件项目管理的方式和CDIO工程能力的评价模式[3]来进行课程考核,软件管理方式主要是目标管理,任课教师要对课程中的每个二级项目和一级项目预先设定好考核办法和标准,并在项目实施前告知学生相应的考核办法和标准,一级项目的完成情况主要以学生课堂上自评为主,不计入总成绩。考核的要点是学生在完成项目时其知识掌握程度、知识应用能力、团队协作与沟通能力、分析能力的过程体现。采用的评价方法包括笔试、口试、学生自评与互评、汇报与答辩、教师与企业工程师的评价等。

5 结论(Conclusion)

课程在开发过程中以真实项目电子商务网站系统为载体,结合Web项目开发的流程和规范,分解出工作过程的典型工作任务,根据工作任务整合了相关知识点,按照高职学生的认知特点设计教学过程。课程以三级项目为依托,运用CDIO理念把基础知识的应用渗透到各个项目中。知识和项目的学习周期和开发周期清晰,循序渐进,通过对项目的学习,学生可以更好地领会ASP.NET语法和编程技巧,有助于将所学的知识融会贯通。

参考文献(References)

[1] 查建中.论“做中学”战略下的CDIO模式[J].高等工程教育研究,2008,(3):1-6.

[2] 刘甲珉.论高职教学流程再造[J].青岛职业技术学院学报,2012,(2):20-23.

[3] 刘兴丽.工科大学生CDIO工程能力成熟度评价研究[J].黑龙江高教研究,2011,(12):124-128.

作者简介:

徐占鹏(1979-),男,硕士,讲师.研究领域:计算机图形与多媒体技术.endprint

摘 要:运用CDIO理念构建了课程三级项目体系,针对项目,整合了课程内容和课程体系,通过项目任务与知识的无缝对接,实现了工作过程和学习过程的结合,解决了目前项目教学过程中课程开发与项目选择不匹配和实施性不强的问题。

关键词:项目教学;CDIO;ASP.NET

中图分类号:G642 文献标识码:A

1 引言(Introduction)

近年来,我国软件与服务外包产业发展迅速,人才需求旺盛,但是软件人才培养与企业人才需求不相适应已成为校企公认的问题。经过多年的探索与实践,基于项目教学的课程体系和人才培养模式已逐渐被业界认可,但是在项目课程开发和实施的过程中仍存在一些不可忽视的问题,部分开发出来的课程只是某个具体项目的代表,有些项目无法代表一门完整的课程,在项目和任务的序列化过程中与能力和知识脱节,导致项目教学的可实施性不强。

CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),作为目前国际工程教育的主流标准,它以工程项目从研发到运行的生命周期为载体让学生以主动的、实践的、课程之间有机联系的方式学习[1]。它与软件开发的需求分析、设计、实现和运行与维护的工作过程不谋而合。《ASP.NET程序设计》是软件技术专业.NET方向的核心课程,是目前软件开发所用的主流技术之一,该课程针对目前项目教学存在的上述问题,采用基于CDIO的理念开展项目教学改革,经过多年的实践和探索,取得了较好的效果。

2 构建基于CDIO的课程三级项目体系(Construct of the curriculum three project system using CDIO idea)

《ASP.NET程序设计》主要培养的是基于ASP.NET技术的WEB软件开发工程师,对该岗位所需能力和岗位开发产品(即软件项目)开发的过程进行基于CDIO的剖析是课程开发的第一步,在此基础上,本课程以校企合作的横向课题和实际项目为依托,构建了基于CDIO的课程三级项目体系。

课程一级项目是与工程实际相结合的贯穿所有单元和知识点的项目,又称课程设计项目,该项目主要在课程讲解完成后的课程设计或者综合实训阶段完成,主要目标是培养学生综合运用专业知识设计复杂软件产品和系统的能力。本项目选择的主要原则就是涵盖知识体系的完整性原则,为此,本课程选取了电子商务网站系统作为课程一级项目。

课程二级项目是整合若干个课程单元的知识点在课程三级项目基础上设计的项目,又称单元项目,该项目主要在课程1个单元或者2—3个单元完成后的总结阶段完成,主要目标是提升学生对知识点的转化和实际应用能力。本项目选择的主要原则就是知识点的前后有连续性原则,该部分可以是一级项目的分解项目或者是新设计项目。

课程三级项目是针对一个课程单元的多个知识点而设计的项目,又称任务项目,该项目主要在课程单元所包含的一个任务中完成,主要目标是促进学生对课程核心知识点的掌握。本项目选择的主要原则就是知识够用原则,该部分就是一级项目模块任务的分解。

其中一级项目电子商务网站系统既是课程设计的项目,又贯穿于整个教学过程中。作为前者时,对项目不做具体要求,由学生充分发挥自主创造性来完成,实现工作过程学习化;作为后者时,有严格的要求和实现情境,注重知识与项目开发周期的结合,通过“做中教”“做中学”来完成,实现学习过程工作化[2]。

3 基于项目的课程内容体系建设(The constructionof curriculum system based on project)

CDlO工程教育模式是以项目的生命周期为载体,将所有需要学习和掌握的内容都围绕项目这个核心,并与这个核心融合在一起,形成集培养目标、培养理念、课程内容、教学方法、考核方式于一体的课程体系,具体如图1所示。

4 实施与评价(Implementing and evaluating)

项目式教学贯穿整个培养过程,项目实施过程是以学生为主体、教师为主导的项目研究与实践过程。课程每个单元均以软件开发的实际工作任务为背景,将知识点和工作任务进行有机链接,每个单元由【学习目标】、【情境描述】、【任务】、【单元小结】、【评价】、【单元练习】六部分组成。每个任务由【任务陈述】、【知识准备】、【任务实施】、【任务拓展】、【项目实训】五部分组成,课程按理论实践一体化的模式授课,三类项目的教学、实训过程均按照构思、设计、实现和运作的教学周期来完成,与软件开发的工作周期融为一体。

本课程结合软件项目管理的方式和CDIO工程能力的评价模式[3]来进行课程考核,软件管理方式主要是目标管理,任课教师要对课程中的每个二级项目和一级项目预先设定好考核办法和标准,并在项目实施前告知学生相应的考核办法和标准,一级项目的完成情况主要以学生课堂上自评为主,不计入总成绩。考核的要点是学生在完成项目时其知识掌握程度、知识应用能力、团队协作与沟通能力、分析能力的过程体现。采用的评价方法包括笔试、口试、学生自评与互评、汇报与答辩、教师与企业工程师的评价等。

5 结论(Conclusion)

课程在开发过程中以真实项目电子商务网站系统为载体,结合Web项目开发的流程和规范,分解出工作过程的典型工作任务,根据工作任务整合了相关知识点,按照高职学生的认知特点设计教学过程。课程以三级项目为依托,运用CDIO理念把基础知识的应用渗透到各个项目中。知识和项目的学习周期和开发周期清晰,循序渐进,通过对项目的学习,学生可以更好地领会ASP.NET语法和编程技巧,有助于将所学的知识融会贯通。

参考文献(References)

[1] 查建中.论“做中学”战略下的CDIO模式[J].高等工程教育研究,2008,(3):1-6.

[2] 刘甲珉.论高职教学流程再造[J].青岛职业技术学院学报,2012,(2):20-23.

[3] 刘兴丽.工科大学生CDIO工程能力成熟度评价研究[J].黑龙江高教研究,2011,(12):124-128.

作者简介:

徐占鹏(1979-),男,硕士,讲师.研究领域:计算机图形与多媒体技术.endprint

摘 要:运用CDIO理念构建了课程三级项目体系,针对项目,整合了课程内容和课程体系,通过项目任务与知识的无缝对接,实现了工作过程和学习过程的结合,解决了目前项目教学过程中课程开发与项目选择不匹配和实施性不强的问题。

关键词:项目教学;CDIO;ASP.NET

中图分类号:G642 文献标识码:A

1 引言(Introduction)

近年来,我国软件与服务外包产业发展迅速,人才需求旺盛,但是软件人才培养与企业人才需求不相适应已成为校企公认的问题。经过多年的探索与实践,基于项目教学的课程体系和人才培养模式已逐渐被业界认可,但是在项目课程开发和实施的过程中仍存在一些不可忽视的问题,部分开发出来的课程只是某个具体项目的代表,有些项目无法代表一门完整的课程,在项目和任务的序列化过程中与能力和知识脱节,导致项目教学的可实施性不强。

CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),作为目前国际工程教育的主流标准,它以工程项目从研发到运行的生命周期为载体让学生以主动的、实践的、课程之间有机联系的方式学习[1]。它与软件开发的需求分析、设计、实现和运行与维护的工作过程不谋而合。《ASP.NET程序设计》是软件技术专业.NET方向的核心课程,是目前软件开发所用的主流技术之一,该课程针对目前项目教学存在的上述问题,采用基于CDIO的理念开展项目教学改革,经过多年的实践和探索,取得了较好的效果。

2 构建基于CDIO的课程三级项目体系(Construct of the curriculum three project system using CDIO idea)

《ASP.NET程序设计》主要培养的是基于ASP.NET技术的WEB软件开发工程师,对该岗位所需能力和岗位开发产品(即软件项目)开发的过程进行基于CDIO的剖析是课程开发的第一步,在此基础上,本课程以校企合作的横向课题和实际项目为依托,构建了基于CDIO的课程三级项目体系。

课程一级项目是与工程实际相结合的贯穿所有单元和知识点的项目,又称课程设计项目,该项目主要在课程讲解完成后的课程设计或者综合实训阶段完成,主要目标是培养学生综合运用专业知识设计复杂软件产品和系统的能力。本项目选择的主要原则就是涵盖知识体系的完整性原则,为此,本课程选取了电子商务网站系统作为课程一级项目。

课程二级项目是整合若干个课程单元的知识点在课程三级项目基础上设计的项目,又称单元项目,该项目主要在课程1个单元或者2—3个单元完成后的总结阶段完成,主要目标是提升学生对知识点的转化和实际应用能力。本项目选择的主要原则就是知识点的前后有连续性原则,该部分可以是一级项目的分解项目或者是新设计项目。

课程三级项目是针对一个课程单元的多个知识点而设计的项目,又称任务项目,该项目主要在课程单元所包含的一个任务中完成,主要目标是促进学生对课程核心知识点的掌握。本项目选择的主要原则就是知识够用原则,该部分就是一级项目模块任务的分解。

其中一级项目电子商务网站系统既是课程设计的项目,又贯穿于整个教学过程中。作为前者时,对项目不做具体要求,由学生充分发挥自主创造性来完成,实现工作过程学习化;作为后者时,有严格的要求和实现情境,注重知识与项目开发周期的结合,通过“做中教”“做中学”来完成,实现学习过程工作化[2]。

3 基于项目的课程内容体系建设(The constructionof curriculum system based on project)

CDlO工程教育模式是以项目的生命周期为载体,将所有需要学习和掌握的内容都围绕项目这个核心,并与这个核心融合在一起,形成集培养目标、培养理念、课程内容、教学方法、考核方式于一体的课程体系,具体如图1所示。

4 实施与评价(Implementing and evaluating)

项目式教学贯穿整个培养过程,项目实施过程是以学生为主体、教师为主导的项目研究与实践过程。课程每个单元均以软件开发的实际工作任务为背景,将知识点和工作任务进行有机链接,每个单元由【学习目标】、【情境描述】、【任务】、【单元小结】、【评价】、【单元练习】六部分组成。每个任务由【任务陈述】、【知识准备】、【任务实施】、【任务拓展】、【项目实训】五部分组成,课程按理论实践一体化的模式授课,三类项目的教学、实训过程均按照构思、设计、实现和运作的教学周期来完成,与软件开发的工作周期融为一体。

本课程结合软件项目管理的方式和CDIO工程能力的评价模式[3]来进行课程考核,软件管理方式主要是目标管理,任课教师要对课程中的每个二级项目和一级项目预先设定好考核办法和标准,并在项目实施前告知学生相应的考核办法和标准,一级项目的完成情况主要以学生课堂上自评为主,不计入总成绩。考核的要点是学生在完成项目时其知识掌握程度、知识应用能力、团队协作与沟通能力、分析能力的过程体现。采用的评价方法包括笔试、口试、学生自评与互评、汇报与答辩、教师与企业工程师的评价等。

5 结论(Conclusion)

课程在开发过程中以真实项目电子商务网站系统为载体,结合Web项目开发的流程和规范,分解出工作过程的典型工作任务,根据工作任务整合了相关知识点,按照高职学生的认知特点设计教学过程。课程以三级项目为依托,运用CDIO理念把基础知识的应用渗透到各个项目中。知识和项目的学习周期和开发周期清晰,循序渐进,通过对项目的学习,学生可以更好地领会ASP.NET语法和编程技巧,有助于将所学的知识融会贯通。

参考文献(References)

[1] 查建中.论“做中学”战略下的CDIO模式[J].高等工程教育研究,2008,(3):1-6.

[2] 刘甲珉.论高职教学流程再造[J].青岛职业技术学院学报,2012,(2):20-23.

[3] 刘兴丽.工科大学生CDIO工程能力成熟度评价研究[J].黑龙江高教研究,2011,(12):124-128.

作者简介:

徐占鹏(1979-),男,硕士,讲师.研究领域:计算机图形与多媒体技术.endprint

猜你喜欢
项目教学
基于项目教学的高校服装设计教学现状及对策
基于多元智能理论的高职项目教学分组学习探讨
基于项目教学的人才培养模式改革