计算机应用软件项目实训课程设计
2014-12-13陈明华,石冬凌,熊耀华
陈明华,石冬凌,熊耀华
摘 要:《计算机应用软件项目实训》开设于大学四年级上学期,作为软件工程专业的压顶石项目,在整个课程体系中占有非常重要的地位。本文将从课程在课程体系中的位置、课程内容设置,以及课程实施、考核评价等几方面进行阐述。
关键词:软件工程;课程设计;应用软件项目实训
中图分类号:G717 文献标识码:A
1 引言(Introduction)
大连东软信息学院自2006年开展TOPCARES-CDIO教育教学改革[1,2],将企业所需人才的能力作为人才培养的目标。在培养应用型人才的过程中,实践类课程起到了很大的作用,《计算机应用软件项目实训》是软件工程专业的一级项目,近年来在TOPCARES-CDIO理念的指引下,逐步改革、完善,从课程内容、授课方式到教学资源形成一套完善的授课体系。
2 课程在课程体系中的位置(Course in the whole
curriculum)
在教学过程中,我院将学生的大学学习分为五个阶段,即基础学习、专业基础学习、专业技术学习、专业能力实训和综合素质能力培养,前四个阶段分别对应了课程体系的四个阶段(图1),最后一个阶段贯穿整个大学教育的始终。教学中坚持以项目为导向,将项目的设计和实现贯穿大学的四年教学。在此基础上,学院实施“1321”的学期设置,把一学年分成了三个学期,两个学期进行理论教学,一个学期开展实践教学[3]。
软件工程专业的目标是培养应用软件工程师,整个的课程体系分成了四个阶段(图1),分别是基础课程、专业基础课程、应用技能课程和专业技能拓展课程。《计算机应用软件项目实训》是第四阶段的专业技能拓展课程,整个课程内容为一个较大规模项目。我们认为顺利通过该课程的学生,达到了初级软件工程师的能力要求。
图1 课程体系域专业能力及就业岗位对应关系
Fig.1 Correspondences between professional competencies
in the curriculum and jobs
3 课程内容设置(Content of the course)
3.1 课程培养目标
本课程开设的目标是使学生通过大型项目的开发,熟悉项目开发流程,理解项目管理的基本理念,灵活运用需求分析及系统设计方法,提高技术的使用熟练度,充分锻炼团队开发的协作能力,理解测试过程及Bug跟踪的流程,从而积累真实的项目开发经验,拉近与企业用人需求的距离。
项目培养的能力体系如表1所示。根据TOPCARES-CDIO能值指标体系,本项目重点培养八项3级能力指标。
表 1 项目培养能力体系
Tab.1 Capability system of the project
3.2 项目内容和进度安排
随着软件行业的不断发展,主流应用软件的类型也在不断变化着,从最初的桌面应用到基于Web的应用,再到目前的电脑、手机客户端与Web端多客户端平台应用。本课程要求学生开发的项目来自于合作企业中最新的项目,以达到和市场接轨的目的。
在课程进度安排如表2所示,包括准备阶段和增量开发阶段。课程共200学时,50次课,进度安排包括准备阶段和三个增量阶段,表2给出了一个增量的进度安排。项目准备阶段完成整个项目的构思,各个增量阶段,按照分析、设计、实施、运行和评审等步骤进行。
表2 项目内容进度安排
Tab.2 Content and schedule of the project
(续表)
4 项目实施(Implementation of the project)
项目教学实施过程主要采用情景教学的方式和分组教学的组织形式。项目实施尽可能模拟企业的开发环境,教师担当类似项目经理的角色,负责监控项目的整个进度和项目质量,将每个学生小组视为一个开发团队,让学生模拟企业中相应的工程师角色,在教师的指导下按照规范的软件开发过程进行项目开发,使得参与一级项目的学生获得更真实的项目开发体验,就业后能更快地适应企业工作。
5 考核评价(Examination and evaluation)
教师对各小组成员项目开发过程进行监控和打分,作为本课程的形成性考核,项目结束后安排统一的关于软件项目管理和软件开发等的闭卷考试,作为课程的终结性考核。各项考核的内容与本项目的能力培养目标相对应,如表3所示。这样,当学生完成了本课程的学习,可以从八个能力方面对学生情况进行全面的评价,对其今后的发展会比以往单纯的分数有更大的帮助。
表3 考核项目与能力指标对照关系
Tab.3 Correspondences between the examination items
and the ability indicators
6 结论(Conclusion)
《计算机应用软件项目实训》是大连东软信息学院
软件工程专业的一门非常重要的实践课程。本课程根据TOPCARES-CDIO能力体系提取八项三级能力作为培养目标。课程安排尽量模拟企业的实际情况课程内容和进度安排遵照软件开发的过程和模型,规定了各个阶段的目标和成果物,各成果物均提供样例或模板给开发小组;课程实施的过程采用分组的形式,小组成员根据项目开发的实际角色开展工作,使学生有最真实的项目开发体验。项目的考核与培养目标相对照,对学生的八项能力给出考核结论,帮助学生查缺补漏。
参考文献(References)
[1] 温涛.基于TOPCARES-CDIO的一体化人才培养模式探索
与实践[J].计算机教育,2010,11:23-29.
[2] 温涛.探讨构建一体化TOPCARES-CDIO人才培养模式[J].
中国高等教育,2011,7:41-43.
[3] 寇有志.基于TOPCARES-CDIO的专业人才培养方案的设
计与实施[J].教育教学论坛,2012,9:74-75.
作者简介:
陈明华(1979-),女,硕士,副教授.研究领域:软件开发,算
法设计.
石冬凌(1973-),女,硕士,讲师.研究领域:软件工程,软件
项目管理.
熊耀华(1973-),男,硕士,副教授.研究领域:软件工程教育.endprint
摘 要:《计算机应用软件项目实训》开设于大学四年级上学期,作为软件工程专业的压顶石项目,在整个课程体系中占有非常重要的地位。本文将从课程在课程体系中的位置、课程内容设置,以及课程实施、考核评价等几方面进行阐述。
关键词:软件工程;课程设计;应用软件项目实训
中图分类号:G717 文献标识码:A
1 引言(Introduction)
大连东软信息学院自2006年开展TOPCARES-CDIO教育教学改革[1,2],将企业所需人才的能力作为人才培养的目标。在培养应用型人才的过程中,实践类课程起到了很大的作用,《计算机应用软件项目实训》是软件工程专业的一级项目,近年来在TOPCARES-CDIO理念的指引下,逐步改革、完善,从课程内容、授课方式到教学资源形成一套完善的授课体系。
2 课程在课程体系中的位置(Course in the whole
curriculum)
在教学过程中,我院将学生的大学学习分为五个阶段,即基础学习、专业基础学习、专业技术学习、专业能力实训和综合素质能力培养,前四个阶段分别对应了课程体系的四个阶段(图1),最后一个阶段贯穿整个大学教育的始终。教学中坚持以项目为导向,将项目的设计和实现贯穿大学的四年教学。在此基础上,学院实施“1321”的学期设置,把一学年分成了三个学期,两个学期进行理论教学,一个学期开展实践教学[3]。
软件工程专业的目标是培养应用软件工程师,整个的课程体系分成了四个阶段(图1),分别是基础课程、专业基础课程、应用技能课程和专业技能拓展课程。《计算机应用软件项目实训》是第四阶段的专业技能拓展课程,整个课程内容为一个较大规模项目。我们认为顺利通过该课程的学生,达到了初级软件工程师的能力要求。
图1 课程体系域专业能力及就业岗位对应关系
Fig.1 Correspondences between professional competencies
in the curriculum and jobs
3 课程内容设置(Content of the course)
3.1 课程培养目标
本课程开设的目标是使学生通过大型项目的开发,熟悉项目开发流程,理解项目管理的基本理念,灵活运用需求分析及系统设计方法,提高技术的使用熟练度,充分锻炼团队开发的协作能力,理解测试过程及Bug跟踪的流程,从而积累真实的项目开发经验,拉近与企业用人需求的距离。
项目培养的能力体系如表1所示。根据TOPCARES-CDIO能值指标体系,本项目重点培养八项3级能力指标。
表 1 项目培养能力体系
Tab.1 Capability system of the project
3.2 项目内容和进度安排
随着软件行业的不断发展,主流应用软件的类型也在不断变化着,从最初的桌面应用到基于Web的应用,再到目前的电脑、手机客户端与Web端多客户端平台应用。本课程要求学生开发的项目来自于合作企业中最新的项目,以达到和市场接轨的目的。
在课程进度安排如表2所示,包括准备阶段和增量开发阶段。课程共200学时,50次课,进度安排包括准备阶段和三个增量阶段,表2给出了一个增量的进度安排。项目准备阶段完成整个项目的构思,各个增量阶段,按照分析、设计、实施、运行和评审等步骤进行。
表2 项目内容进度安排
Tab.2 Content and schedule of the project
(续表)
4 项目实施(Implementation of the project)
项目教学实施过程主要采用情景教学的方式和分组教学的组织形式。项目实施尽可能模拟企业的开发环境,教师担当类似项目经理的角色,负责监控项目的整个进度和项目质量,将每个学生小组视为一个开发团队,让学生模拟企业中相应的工程师角色,在教师的指导下按照规范的软件开发过程进行项目开发,使得参与一级项目的学生获得更真实的项目开发体验,就业后能更快地适应企业工作。
5 考核评价(Examination and evaluation)
教师对各小组成员项目开发过程进行监控和打分,作为本课程的形成性考核,项目结束后安排统一的关于软件项目管理和软件开发等的闭卷考试,作为课程的终结性考核。各项考核的内容与本项目的能力培养目标相对应,如表3所示。这样,当学生完成了本课程的学习,可以从八个能力方面对学生情况进行全面的评价,对其今后的发展会比以往单纯的分数有更大的帮助。
表3 考核项目与能力指标对照关系
Tab.3 Correspondences between the examination items
and the ability indicators
6 结论(Conclusion)
《计算机应用软件项目实训》是大连东软信息学院
软件工程专业的一门非常重要的实践课程。本课程根据TOPCARES-CDIO能力体系提取八项三级能力作为培养目标。课程安排尽量模拟企业的实际情况课程内容和进度安排遵照软件开发的过程和模型,规定了各个阶段的目标和成果物,各成果物均提供样例或模板给开发小组;课程实施的过程采用分组的形式,小组成员根据项目开发的实际角色开展工作,使学生有最真实的项目开发体验。项目的考核与培养目标相对照,对学生的八项能力给出考核结论,帮助学生查缺补漏。
参考文献(References)
[1] 温涛.基于TOPCARES-CDIO的一体化人才培养模式探索
与实践[J].计算机教育,2010,11:23-29.
[2] 温涛.探讨构建一体化TOPCARES-CDIO人才培养模式[J].
中国高等教育,2011,7:41-43.
[3] 寇有志.基于TOPCARES-CDIO的专业人才培养方案的设
计与实施[J].教育教学论坛,2012,9:74-75.
作者简介:
陈明华(1979-),女,硕士,副教授.研究领域:软件开发,算
法设计.
石冬凌(1973-),女,硕士,讲师.研究领域:软件工程,软件
项目管理.
熊耀华(1973-),男,硕士,副教授.研究领域:软件工程教育.endprint
摘 要:《计算机应用软件项目实训》开设于大学四年级上学期,作为软件工程专业的压顶石项目,在整个课程体系中占有非常重要的地位。本文将从课程在课程体系中的位置、课程内容设置,以及课程实施、考核评价等几方面进行阐述。
关键词:软件工程;课程设计;应用软件项目实训
中图分类号:G717 文献标识码:A
1 引言(Introduction)
大连东软信息学院自2006年开展TOPCARES-CDIO教育教学改革[1,2],将企业所需人才的能力作为人才培养的目标。在培养应用型人才的过程中,实践类课程起到了很大的作用,《计算机应用软件项目实训》是软件工程专业的一级项目,近年来在TOPCARES-CDIO理念的指引下,逐步改革、完善,从课程内容、授课方式到教学资源形成一套完善的授课体系。
2 课程在课程体系中的位置(Course in the whole
curriculum)
在教学过程中,我院将学生的大学学习分为五个阶段,即基础学习、专业基础学习、专业技术学习、专业能力实训和综合素质能力培养,前四个阶段分别对应了课程体系的四个阶段(图1),最后一个阶段贯穿整个大学教育的始终。教学中坚持以项目为导向,将项目的设计和实现贯穿大学的四年教学。在此基础上,学院实施“1321”的学期设置,把一学年分成了三个学期,两个学期进行理论教学,一个学期开展实践教学[3]。
软件工程专业的目标是培养应用软件工程师,整个的课程体系分成了四个阶段(图1),分别是基础课程、专业基础课程、应用技能课程和专业技能拓展课程。《计算机应用软件项目实训》是第四阶段的专业技能拓展课程,整个课程内容为一个较大规模项目。我们认为顺利通过该课程的学生,达到了初级软件工程师的能力要求。
图1 课程体系域专业能力及就业岗位对应关系
Fig.1 Correspondences between professional competencies
in the curriculum and jobs
3 课程内容设置(Content of the course)
3.1 课程培养目标
本课程开设的目标是使学生通过大型项目的开发,熟悉项目开发流程,理解项目管理的基本理念,灵活运用需求分析及系统设计方法,提高技术的使用熟练度,充分锻炼团队开发的协作能力,理解测试过程及Bug跟踪的流程,从而积累真实的项目开发经验,拉近与企业用人需求的距离。
项目培养的能力体系如表1所示。根据TOPCARES-CDIO能值指标体系,本项目重点培养八项3级能力指标。
表 1 项目培养能力体系
Tab.1 Capability system of the project
3.2 项目内容和进度安排
随着软件行业的不断发展,主流应用软件的类型也在不断变化着,从最初的桌面应用到基于Web的应用,再到目前的电脑、手机客户端与Web端多客户端平台应用。本课程要求学生开发的项目来自于合作企业中最新的项目,以达到和市场接轨的目的。
在课程进度安排如表2所示,包括准备阶段和增量开发阶段。课程共200学时,50次课,进度安排包括准备阶段和三个增量阶段,表2给出了一个增量的进度安排。项目准备阶段完成整个项目的构思,各个增量阶段,按照分析、设计、实施、运行和评审等步骤进行。
表2 项目内容进度安排
Tab.2 Content and schedule of the project
(续表)
4 项目实施(Implementation of the project)
项目教学实施过程主要采用情景教学的方式和分组教学的组织形式。项目实施尽可能模拟企业的开发环境,教师担当类似项目经理的角色,负责监控项目的整个进度和项目质量,将每个学生小组视为一个开发团队,让学生模拟企业中相应的工程师角色,在教师的指导下按照规范的软件开发过程进行项目开发,使得参与一级项目的学生获得更真实的项目开发体验,就业后能更快地适应企业工作。
5 考核评价(Examination and evaluation)
教师对各小组成员项目开发过程进行监控和打分,作为本课程的形成性考核,项目结束后安排统一的关于软件项目管理和软件开发等的闭卷考试,作为课程的终结性考核。各项考核的内容与本项目的能力培养目标相对应,如表3所示。这样,当学生完成了本课程的学习,可以从八个能力方面对学生情况进行全面的评价,对其今后的发展会比以往单纯的分数有更大的帮助。
表3 考核项目与能力指标对照关系
Tab.3 Correspondences between the examination items
and the ability indicators
6 结论(Conclusion)
《计算机应用软件项目实训》是大连东软信息学院
软件工程专业的一门非常重要的实践课程。本课程根据TOPCARES-CDIO能力体系提取八项三级能力作为培养目标。课程安排尽量模拟企业的实际情况课程内容和进度安排遵照软件开发的过程和模型,规定了各个阶段的目标和成果物,各成果物均提供样例或模板给开发小组;课程实施的过程采用分组的形式,小组成员根据项目开发的实际角色开展工作,使学生有最真实的项目开发体验。项目的考核与培养目标相对照,对学生的八项能力给出考核结论,帮助学生查缺补漏。
参考文献(References)
[1] 温涛.基于TOPCARES-CDIO的一体化人才培养模式探索
与实践[J].计算机教育,2010,11:23-29.
[2] 温涛.探讨构建一体化TOPCARES-CDIO人才培养模式[J].
中国高等教育,2011,7:41-43.
[3] 寇有志.基于TOPCARES-CDIO的专业人才培养方案的设
计与实施[J].教育教学论坛,2012,9:74-75.
作者简介:
陈明华(1979-),女,硕士,副教授.研究领域:软件开发,算
法设计.
石冬凌(1973-),女,硕士,讲师.研究领域:软件工程,软件
项目管理.
熊耀华(1973-),男,硕士,副教授.研究领域:软件工程教育.endprint