论文部分内容阅读
[摘要]软件工程与项目管理是一门理论性、工程性较强的计算机主干专业课。本文针对该课程特点并结合软件企业中的典型工作任务过程,探索在课堂教学中如何利用情境教学法进行教学新思路,形成了一个探索情境教学模式。
[关键词]软件工程 项目管理 情境教学
引言
随着我国产业经济结构的战略调整,我国软件产业对计算机软件人才的需要也发生了很大的变化,为了适应社会对人才需求,培养社会需要的应用型人才,各大专院校对计算机专业及相关专业的课程设置也在不断地进行调整,都先后开设了“软件工程与项目管理”这门课程,并逐渐成为了计算机主干专业课。
“软件工程与项目管理”这门课是软件工程专业中核心课程之一,它具有理论深、涉及面广、实践性强等诸多特点,是一门涉及计算机科学、数学、经济学、法学、管理学、心理学等多学科的综合性学科,是一门比较难教、难学的重要课程。那么,如何应用情境教学于这门课中,使学生能够在情境中理解每一个工程过程和相应管理的真正含义,这是本文要论述的中心。
课程特点及存在的问题
为了适应社会对教育的新需求,我国各个大专院校都在不断探索新的教学模式,国家也成立了许多示范性院校,并在教学体制、国际合作、教材建设、课程改革、实践教学、项目教学、情境教学等等并已取得了很多成果。虽然一些院校在课程教学中对项目教学和情境教学都做过许多探索并投入了很大的关注,但还存在着一些问题:
1,在课堂教学中,还仅处于离散式的“项目教学”方式,孤立地使用一些案例,这样会使教学内容发散,过程整体性不鲜明。
2,在课堂教学中,虽然使用了一些情境教学,但还是仅仅遵循了原来理论教学过程模式,并未按着典型工作任务模式来完成情境的教学。
如何才能把握好情境教学,我们应该关注如下一些要素:
(1)情境中的活动不应该仅仅是一个案例,而应该是一个贯穿整体的过程活动,一般情境存在前驱或后继。
(2)参与情境中的角色要分明,责任要清晰,并且要有一定的连续性。
(3)情境中的角色不仅要担当一定的任务,同时一定要有最终的工作成果。
(4)对每个情境中的角色都要有最终的评价。
(5)在情境设计中应该提供一些技巧和模版,使学生能够快速模仿并进入角色。
情境教学方法研究
首先打乱传统教材理论授课顺序,根据软件工程工作任务进行典型工作情境设计(包括:过程、团队、角色、任务、责任、成果、评价等),并溶于整体教学典型项目中。教学结果为学生提交的成果物(模仿项目标准模版),学生量化评价系统、实用教学课件软件平台。
情境教学研究依据下例“教学研究链”为依据,逐项进行研究并加以实践。
教学大纲—课程知识抽象重构—工作情境设计—典型项目设计—模版化项目成果—量化学生评价体系—实用教学课件软件平台
1,教学大纲。教学研究以“软件工程与项目管理”的教学大纲为主要依据。
2,课程知识抽象重构。根据教学大纲,对传统教材中的理论和技术内容进行知识重构,把相对分离的内容(软件工程与项目管理)进行有机地结合,根据知识关联性和重要度,构建软件生命周期主线模型。
3,教学内容情景化。由于这门课实践性较强的特点。它更强调由团队合作来完成一个项目从需求、设计、开发到维护整个过程。本阶段重点研究关注在课堂教学中如何把教学班级组成团队、如何给每个人确定不同的角色、责任、任务,如何进行角色更换,如何进行各个阶段的项目管理,同时引入社会竞争机制,让学生们充分地感受到社会软件企业中的开发氛围和管理过程,使所教知识能与实际充分地联系起来,增加兴趣和理解。
4,教学内容项目实践化。在讲解课程教材内容中如何选择教学项目是很有重要的。教学项目中应该选择什么的案例、案例内容应该包括哪些内容、应该如何与社会实际相结合、应该如何把实践中先进的知识及时追加到教学中去等等。
5,教学内容模版化。由于课本中的内容都是比较抽象的,学生在学习过程中只能是浅层次地理解,导致记忆时间有限,对于这些知识在实际过程中是如何被应用等知之甚少。为此本阶段的研究重点是关注在实际项目开发和管理过程中,是如何应用教材的知识内容的,我们将到企业去收集第一手资料,进行抽象整理、去粗取精,并进行适当地简化,再结合教学大纲做成软件生命周期各阶段关键性的模版,为同学们提供模仿模版和示范实习。
6,教学内容评价体系化。由于在整学期的项目教学中,每个人都要在项目团队中担当一个角色,每个角色都要有一定的责任和任务,为此,当项目教学结束后。项目组长都要对团队中的每个人进行评价。本阶段研究内容重点应该关注在项目教学中,组长应该如何进行评价每个人,评价体系和指标是什么,如何量化这些评价指标(可以包括许多方面,例如:学习能力、理解能力、调查能力、动手能力、完成作业情况、完成质量情况、规范性情况、执行力情况、团队合作情况、积极性情况等)。
7,实用教学课件软件平台化。根据以上研究的结果进行综合整理,以软件的形式形成一个实用课件软件。其内容是沿着软件生命周期的各个阶段,对每个阶段的教学内容,重点掌握知识,案例教学内容和要求,以及涉及的管理、设计的各种模版。这里的特色是模版都是来自于社会软件企业的实际模版。
创新特色
1,情境教学主线清晰。以工作情境为主线,典型项目为基础,标准模板为成果物,学生量化系统为评价。
2,情境设计来源于实际。以沈阳某软件外包企业的实际工作过程情境为参考模型,设计每一个情境和角色。
3,项目贯穿整个课程。课程中采用的项目将不再是片断性的案例,我们协商软件企业共同选择实际项目。
4,对传统教学顺序重新进行整理。对传统教材中知识点进行顺序打乱,重新整理抽象,以典型工作任务为中心,情境教学和项目教学为载体,把教材中的理论知识都有机地贯穿于其中。
5,采用先进的实用模版。本课程的部分成果均采用软件企业常用的标准并以一定文档形式体现。
6,可量化的评价体系。根据工作任务设计一个学生评价体系,让团队管理学生,让学生评价学生,使学生们体验到团队合作及对工作的认真态度。
7,构建可裁剪的教学参考平台。按着软件生命周期构建一个软件平台,使学生可以系统学习软件工程整体过程,同时结合课程学习进程,自动生成各个阶段相应文档成果物。
结束语
情境教学并没有固定的形式,它不仅要看课程内容与社会实践的紧密程度如何,还要取决于授课教师的工程经验如何,只有两者有机结合才能设计出出色的教学情境。本文针对软件工程与项目管理课程做了一些探讨,并在教学中经过实践并取得了较好的效果。
[关键词]软件工程 项目管理 情境教学
引言
随着我国产业经济结构的战略调整,我国软件产业对计算机软件人才的需要也发生了很大的变化,为了适应社会对人才需求,培养社会需要的应用型人才,各大专院校对计算机专业及相关专业的课程设置也在不断地进行调整,都先后开设了“软件工程与项目管理”这门课程,并逐渐成为了计算机主干专业课。
“软件工程与项目管理”这门课是软件工程专业中核心课程之一,它具有理论深、涉及面广、实践性强等诸多特点,是一门涉及计算机科学、数学、经济学、法学、管理学、心理学等多学科的综合性学科,是一门比较难教、难学的重要课程。那么,如何应用情境教学于这门课中,使学生能够在情境中理解每一个工程过程和相应管理的真正含义,这是本文要论述的中心。
课程特点及存在的问题
为了适应社会对教育的新需求,我国各个大专院校都在不断探索新的教学模式,国家也成立了许多示范性院校,并在教学体制、国际合作、教材建设、课程改革、实践教学、项目教学、情境教学等等并已取得了很多成果。虽然一些院校在课程教学中对项目教学和情境教学都做过许多探索并投入了很大的关注,但还存在着一些问题:
1,在课堂教学中,还仅处于离散式的“项目教学”方式,孤立地使用一些案例,这样会使教学内容发散,过程整体性不鲜明。
2,在课堂教学中,虽然使用了一些情境教学,但还是仅仅遵循了原来理论教学过程模式,并未按着典型工作任务模式来完成情境的教学。
如何才能把握好情境教学,我们应该关注如下一些要素:
(1)情境中的活动不应该仅仅是一个案例,而应该是一个贯穿整体的过程活动,一般情境存在前驱或后继。
(2)参与情境中的角色要分明,责任要清晰,并且要有一定的连续性。
(3)情境中的角色不仅要担当一定的任务,同时一定要有最终的工作成果。
(4)对每个情境中的角色都要有最终的评价。
(5)在情境设计中应该提供一些技巧和模版,使学生能够快速模仿并进入角色。
情境教学方法研究
首先打乱传统教材理论授课顺序,根据软件工程工作任务进行典型工作情境设计(包括:过程、团队、角色、任务、责任、成果、评价等),并溶于整体教学典型项目中。教学结果为学生提交的成果物(模仿项目标准模版),学生量化评价系统、实用教学课件软件平台。
情境教学研究依据下例“教学研究链”为依据,逐项进行研究并加以实践。
教学大纲—课程知识抽象重构—工作情境设计—典型项目设计—模版化项目成果—量化学生评价体系—实用教学课件软件平台
1,教学大纲。教学研究以“软件工程与项目管理”的教学大纲为主要依据。
2,课程知识抽象重构。根据教学大纲,对传统教材中的理论和技术内容进行知识重构,把相对分离的内容(软件工程与项目管理)进行有机地结合,根据知识关联性和重要度,构建软件生命周期主线模型。
3,教学内容情景化。由于这门课实践性较强的特点。它更强调由团队合作来完成一个项目从需求、设计、开发到维护整个过程。本阶段重点研究关注在课堂教学中如何把教学班级组成团队、如何给每个人确定不同的角色、责任、任务,如何进行角色更换,如何进行各个阶段的项目管理,同时引入社会竞争机制,让学生们充分地感受到社会软件企业中的开发氛围和管理过程,使所教知识能与实际充分地联系起来,增加兴趣和理解。
4,教学内容项目实践化。在讲解课程教材内容中如何选择教学项目是很有重要的。教学项目中应该选择什么的案例、案例内容应该包括哪些内容、应该如何与社会实际相结合、应该如何把实践中先进的知识及时追加到教学中去等等。
5,教学内容模版化。由于课本中的内容都是比较抽象的,学生在学习过程中只能是浅层次地理解,导致记忆时间有限,对于这些知识在实际过程中是如何被应用等知之甚少。为此本阶段的研究重点是关注在实际项目开发和管理过程中,是如何应用教材的知识内容的,我们将到企业去收集第一手资料,进行抽象整理、去粗取精,并进行适当地简化,再结合教学大纲做成软件生命周期各阶段关键性的模版,为同学们提供模仿模版和示范实习。
6,教学内容评价体系化。由于在整学期的项目教学中,每个人都要在项目团队中担当一个角色,每个角色都要有一定的责任和任务,为此,当项目教学结束后。项目组长都要对团队中的每个人进行评价。本阶段研究内容重点应该关注在项目教学中,组长应该如何进行评价每个人,评价体系和指标是什么,如何量化这些评价指标(可以包括许多方面,例如:学习能力、理解能力、调查能力、动手能力、完成作业情况、完成质量情况、规范性情况、执行力情况、团队合作情况、积极性情况等)。
7,实用教学课件软件平台化。根据以上研究的结果进行综合整理,以软件的形式形成一个实用课件软件。其内容是沿着软件生命周期的各个阶段,对每个阶段的教学内容,重点掌握知识,案例教学内容和要求,以及涉及的管理、设计的各种模版。这里的特色是模版都是来自于社会软件企业的实际模版。
创新特色
1,情境教学主线清晰。以工作情境为主线,典型项目为基础,标准模板为成果物,学生量化系统为评价。
2,情境设计来源于实际。以沈阳某软件外包企业的实际工作过程情境为参考模型,设计每一个情境和角色。
3,项目贯穿整个课程。课程中采用的项目将不再是片断性的案例,我们协商软件企业共同选择实际项目。
4,对传统教学顺序重新进行整理。对传统教材中知识点进行顺序打乱,重新整理抽象,以典型工作任务为中心,情境教学和项目教学为载体,把教材中的理论知识都有机地贯穿于其中。
5,采用先进的实用模版。本课程的部分成果均采用软件企业常用的标准并以一定文档形式体现。
6,可量化的评价体系。根据工作任务设计一个学生评价体系,让团队管理学生,让学生评价学生,使学生们体验到团队合作及对工作的认真态度。
7,构建可裁剪的教学参考平台。按着软件生命周期构建一个软件平台,使学生可以系统学习软件工程整体过程,同时结合课程学习进程,自动生成各个阶段相应文档成果物。
结束语
情境教学并没有固定的形式,它不仅要看课程内容与社会实践的紧密程度如何,还要取决于授课教师的工程经验如何,只有两者有机结合才能设计出出色的教学情境。本文针对软件工程与项目管理课程做了一些探讨,并在教学中经过实践并取得了较好的效果。