谈“软件项目实践”系列课程教学方法
- 格式:doc
- 大小:28.50 KB
- 文档页数:5
软件工程实践教学方法探讨随着软件工程领域的不断发展,软件工程实践课程越来越受到学生和教师的关注。
软件工程实践课程的主要目的是通过实践的方式,让学生了解软件开发全过程中的各个环节,并掌握相应的工具和技能,从而培养学生的实际操作能力。
然而,在软件工程实践课程教学过程中,教学方法的选择和应用也至关重要。
本文将从教学目标、教学内容、教学方法和评价方法等方面,探讨软件工程实践课程的教学方法。
一、教学目标软件工程实践课程的教学目标包括:1.让学生了解软件开发的全过程,包括需求分析、设计、编码、测试和维护等环节。
2.让学生熟悉软件工程中的各种工具和技术,如代码管理工具、版本控制工具、测试工具等。
3.通过实践,提高学生的编程技能和软件开发能力,让学生能够独立完成小型软件项目的开发。
二、教学内容1.着重介绍软件工程中的流程和方法,如需求分析、UML建模、项目管理等。
2.提供各种实际项目实践,让学生熟悉实际开发过程,掌握各种工具和技术。
3.注重软件质量保证,包括测试、调试、性能优化等。
三、教学方法软件工程实践课程的教学方法应该结合教学目标和教学内容,合理选择适合课程特点的教学方法,以实现教学效果最大化。
下面介绍几种常用的教学方法:1.案例教学法案例教学法是一种基于实例或案例的教学方法,教学内容通过实例来让学生更深入地理解和掌握。
在软件工程实践课程中,可以通过一些真实的软件项目来进行案例教学,让学生模拟各种软件开发的场景,在其中进行实际的编码工作,从而让学生更好地了解软件开发的全过程。
2.合作学习法合作学习法是指通过小组合作的方式进行学习,实现知识的共享和交流。
在软件工程实践课程中,合作学习法可以采用小组合作完成某个项目的开发,通过合作共同解决问题,培养团队合作精神和分工协作的能力。
3.直接指导法直接指导法是指教师直接为学生讲解软件开发的全过程,同时提供一些实例进行演示。
这种教学方法对于初学者来说是非常有效的,可以帮助学生更好地理解软件工程的各种流程和方法。
软件工程实践教学方法探讨软件工程是一门专业的学科,也是一门实践性很强的学科。
在软件工程专业的教学中,实践教学方法是非常重要的一部分。
下面我将从项目实践、实验实践和实习实践三个方面来探讨软件工程实践教学方法。
项目实践是软件工程实践教学中非常重要的一环。
通过项目实践,学生可以将所学知识应用到实际项目中,锻炼解决实际问题的能力。
在项目实践中,可以引导学生从问题定义、需求分析、系统设计、编码实现等各个方面全面参与项目开发过程,提高他们的实际操作能力。
为了更好地开展项目实践教学,教师可以选择一些实际的、有一定规模的项目供学生实践,掌握项目管理和团队协作的技巧。
通过团队合作,学生们可以相互交流、互相学习,培养团队意识和合作精神。
实验实践是软件工程实践教学中的另一重要环节。
通过实验实践,学生可以深入了解软件工程领域中的各种技术和方法,并通过实际操作来巩固所学的理论知识。
在实验实践中,可以设置一些典型的实验场景,让学生通过实际操作来解决问题,培养他们的动手能力和创造力。
教师还可以引导学生进行实验结果的分析和总结,加深对所学理论的理解和应用。
实习实践是软件工程实践教学中不可或缺的一环。
通过实习实践,学生可以接触到真实的工作环境,了解软件工程的实际应用场景和行业要求。
在实习实践中,学生可以参与实际项目的开发和维护工作,与真实的客户进行沟通和合作,提高他们的问题解决能力和社交能力。
实习实践还可以帮助学生了解自己的职业兴趣和发展方向,为将来的就业做好准备。
项目实践、实验实践和实习实践是软件工程实践教学中非常重要的三个方面。
通过这些实践教学方法,可以有效地提高学生的实际操作能力、动手能力和创造力,培养他们的团队合作意识和社交能力,增强他们的问题解决能力和职业发展能力。
在软件工程实践教学中,应该注重实践教学的实施,为学生的学习和发展提供更好的支持。
软件工程实践教学方法探讨1. 思路清晰、系统性强地设计教学大纲在进行软件工程实践课程教学的时候,首先要考虑如何设计一套合理的教学大纲,以便于学生对整个课程有一个清晰的认识。
教学大纲应该体现课程的整体思路,强调各个知识点之间的逻辑关系,使学生们能够较为轻松地把握课程的脉络,更好地理解学习内容,从而能够充分掌握软件工程实践的核心技能。
教学大纲应该以软件工程实践的核心技术为坐标系,通过分期、分步骤进行内容精细判断和梳理,明确教学目标、内容、方法、要求和评价等方面的概念。
当然,这其中要更注重掌握核心技术和原则,而不是过多地堆砌具体的操作细节。
另外,在教学大纲中要注明综合实践的特点和重点,比如如何完成小型软件项目。
这样能够更好地激发学生的兴趣,提高学生的实践水平。
2. 突出实践,注重实战演练软件工程实践课程不仅仅要讲授软件工程的基本理论和技能,更需要实践操作。
教学中,可以选择一些经典的开源软件项目作为练习用例,由学生们参与其中,从代码中掌握和实践软件工程的各个方面。
通过实践训练,学生们不仅能更深刻地理解软件工程中的一些理论概念,而且能够累积实际的编码经验,增强自己的编程能力。
需要注意的是,在进行实践操作的过程中,教师应该密切关注学生的实践过程,及时指出问题,鼓励学生进行讨论和复盘,不断改进自己的方案。
这样能够让学生们更有主动性地去参与学习,学会发现和解决问题,具备自我反思的能力,从而不断提高自己的实践能力。
3. 强调团队协作精神软件工程实践完成一个完整项目所需的难度较大,不但需要良好的编码能力,而且还需要团队协作能力。
因此,教学中应该强调团队协作的重要性,教会学生如何协调分工、如何彼此配合,以达到共同完成任务的目的。
再就是鼓励学生在团队学习中分享自己的经验,积极参与交流,从别人成功的经验中汲取营养,并将其自己的经验与其他成员分享,以此达到相互促进和共同发展的目的。
这样不仅能够培养学生们的表达和沟通能力,而且能够扩大学生的知识面,解决难点问题的能力也会得到较深的提高。
软件工程实践教学方法探讨软件工程是计算机专业的重要领域,其学习需要搭建项目实践环境,加强实践操作与理论知识的融合。
本文从课程教学、实践环境和评估方式三个方面探讨软件工程实践教学方法。
一、课程教学方法软件工程课程教学需要把握基本的方法和步骤,注重实践操作和案例分析。
具体方法主要包括:1.理论与实践相结合,注重动手操作教师应该合理安排课堂时间,注重理论与实践相结合。
在讲授理论知识的同时,加强实践的操作环节,让学生亲自动手操作,了解理论知识的实践应用。
同时,老师需要引导学生掌握软件工程的基本步骤,例如需求分析、设计、编码、测试、维护等环节。
2.分步骤组织项目实践在软件工程实践教学中,需要建立一个完整的项目实践环节。
每个学期安排一到两个项目实践,要求学生按照软件工程流程逐步完成项目,深化掌握软件工程技能。
从需求定义,设计架构,到具体代码实现和测试,最终完成完整的软件应用。
3.加强案例分析和项目实践案例分析可以帮助学生了解现实中的软件开发过程,鼓励学生思考不同方案的优缺点,并提出自己的解决方案。
项目实践可以让学生更加深入地了解软件工程流程,培养自我探索和解决问题的能力。
二、实践环境搭建软件工程实践环境对于学生的学习效果至关重要。
需要搭建一个开放、实用、易用的实践环境。
具体方法如下:1.提供软件工程工具软件工程工具是软件开发过程中必不可少的工具,如项目管理工具、代码编辑器、测试工具等。
学校需要为学生提供先进的软件工程工具,使学生充分了解各种工具的使用和优缺点。
2.提供稳定的开发平台一流的开发平台可以帮助学生更好的理解软件工程的运行机制,建议学校提供公共的开发平台,保证学习过程的稳定性,让学生可以专注于项目的实践操作。
3.提供丰富的数据集数据集的大小直接关系着软件工程项目的质量和功效。
学校可以提供充足的数据,满足不同类型的项目需求,让学生可以使用实际数据进行测试和调试,提升软件工程实践的效果。
三、评估方式软件工程实践教学过程中,教学评估是很关键的环节。
软件工程实践教学方法探讨随着信息技术的发展,软件工程已经成为计算机科学与技术领域中最重要的学科之一。
在软件工程实践的教学过程中,合理的教学方法对于提升学生的实践能力和解决实际问题起到了关键的作用。
本文将从理论与实践相结合的角度,探讨软件工程实践教学方法的一些关键问题。
软件工程实践教学应注重理论与实践相结合。
软件工程是一门综合性的学科,既有一定的理论基础,又需要学生具备一定的实践能力。
在教学过程中,应既注重理论知识的传授,又注重实践能力的训练。
在教授软件工程开发过程中的各个阶段时,可以结合实际案例进行讲解,让学生在理论学习的基础上进行实际操作,从而加深对软件工程实践的理解。
软件工程实践教学应注重项目实践的培养。
软件工程是一门实践性强的学科,学生需要通过参与实际的软件项目开发,才能真正掌握软件工程的核心概念和技术。
在教学过程中,可以组织学生参与大型的软件项目实践,让学生从整体上了解软件工程的开发过程,并在实践中学习和应用各种软件工程的方法和技术。
软件工程实践教学应注重团队合作的培养。
在实际的软件开发过程中,团队合作是至关重要的。
软件工程实践教学中应注重培养学生的团队合作能力。
可以通过组织学生进行小组项目开发,让学生在团队中相互配合、相互沟通,共同解决问题。
还可以通过评价学生在团队合作中的表现,从表扬、鼓励、奖励等方面,激发学生的积极性和参与度。
软件工程实践教学应注重实践能力的评估。
软件工程实践教学的最终目的是培养学生具备良好的实践能力。
在教学过程中,应注重对学生实践能力的评估。
可以通过课堂作业、项目评估、实验报告等多种形式,对学生的实践能力进行全面、客观的评估。
评估结果可以作为改进教学方法和教学内容的参考,从而进一步提升教学质量。
软件工程实践教学方法的选择非常重要。
教师应注重理论与实践相结合,注重项目实践的培养,注重团队合作的培养,注重实践能力的评估。
只有通过有效的教学方法和教学手段,才能够更好地培养学生的实践能力,以适应软件工程领域的快速发展和变化。
软件工程实践教学方法探讨软件工程实践教学是培养学生软件工程实践能力的重要环节,也是教学改革的重要内容之一。
由于软件工程实践内容庞杂、理论与实践紧密结合,教学难度较大。
本文将从课程设置、教学内容、教学方法三个方面对软件工程实践教学进行探讨。
首先是课程设置。
软件工程实践教学应该与软件工程理论课程相结合,理论与实践相互渗透,形成有机的整体。
课程设置应注重培养学生的实践能力,包括项目管理、需求分析、设计、编码、测试、维护等方面的能力。
应根据学生的实际情况,设置合适的课程难度和学时,使学生能够逐步掌握实践技能。
其次是教学内容。
软件工程实践内容繁多,教学应以培养学生的综合能力为目标,注重理论与实践的结合。
可以通过案例分析、项目实战等方式,将理论知识与实际问题相结合,引导学生进行深入思考和综合应用。
教学内容应贴近实际,注重解决实际问题,培养学生的动手能力和解决问题的能力。
最后是教学方法。
软件工程实践教学需要灵活运用多种教学方法,如讲授法、案例分析法、项目实战法等。
教师应灵活运用不同的教学方法,根据学生的实际情况和不同的教学内容,采用不同的教学手段。
教师应重视培养学生的团队协作能力,鼓励学生积极参与课堂讨论和实践活动,加强学生之间的合作与交流。
软件工程实践教学是培养学生软件工程实践能力的重要环节,需要关注课程设置、教学内容和教学方法。
通过合理设置课程,注重培养学生的实践能力;通过贴近实际的教学内容,培养学生的动手能力和解决问题的能力;通过灵活运用多种教学方法,激发学生的学习兴趣和参与热情。
只有如此,才能更好地提高学生的软件工程实践能力,培养适应社会发展需求的高素质软件工程人才。
软件工程实践教学方法探讨软件工程实践是培养学生软件开发能力的重要环节,对于软件工程教学来说至关重要。
如何有效地进行软件工程实践教学,是一个值得探讨的问题。
本文将结合实际情况,探讨几种常见的软件工程实践教学方法。
首先是传统的理论教学。
传统的软件工程实践教学方法是以课堂讲授为主,以理论知识为基础,通过教师的课堂讲解、演示和实例讲解等方式向学生传授软件工程实践的相关知识和技能。
这种教学方法的优点是教师可以对知识进行系统化的讲解,学生可以通过课堂教学快速掌握一定的软件工程实践知识。
但是这种教学方法存在的问题是缺乏实际操作的环节,学生很难将所学的理论知识应用到实际的软件工程实践中。
其次是项目实践教学。
项目实践教学是指学生通过参与真实项目的开发过程,来学习和掌握软件工程实践的技能。
这种教学方法的优点是能够让学生亲身参与到真实的项目中,感受到软件开发的工作流程和实践技巧。
学生可以通过与团队成员的合作,学习到如何进行需求分析、系统设计、编码实现、测试调试等软件工程实践的各个环节。
但是这种教学方法存在的问题是项目实践的时间周期较长,且经验丰富的师资力量需要保证每个学生都能得到指导,同时项目资源的分配也是一个难题。
最后是模拟实践教学。
模拟实践教学是通过构建虚拟环境,让学生在模拟的软件工程实践环境中进行实践活动,以达到学习和掌握软件工程实践的目的。
这种教学方法的优点是能够模拟真实的软件工程实践环境,让学生在相对安全的环境中进行练习,避免了项目实践中可能遇到的一些问题。
学生可以通过自主探索和实践,锻炼自己的问题解决能力和团队合作能力。
但是这种教学方法存在的问题是模拟实践的真实性可能不足,学生可能没有充分的感受到真实项目开发中的压力和挑战。
软件工程实践教学应该注重理论与实践相结合,既要有系统化的理论教学,又要有项目实践和模拟实践的环节。
教师应该在理论教学中注重知识的系统化讲解,同时引入实际案例,并鼓励学生进行主动学习和探索。
软件工程实践教学方法探讨软件工程实践是软件工程专业中非常重要的一门课程,它旨在培养学生的软件开发能力和实践经验。
由于软件工程实践的特殊性,教学方法需要与传统课程有所不同。
在本文中,将探讨软件工程实践教学的一些方法。
要注重项目实践。
软件工程实践是一门实践性非常强的课程,学生需要通过实际的项目来掌握软件开发过程和技术。
在教学过程中,应该注重项目的设计和实施,并且要让学生参与到项目中来。
可以通过合作项目、示范项目和实习等方式,让学生亲身体验软件开发的全过程。
要注重实验操作。
软件工程实践是一门操作性非常强的课程,学生需要通过实验来掌握相关的工具和技术。
在教学过程中,要加强实验教学环节,让学生亲自动手操作。
可以通过虚拟实验环境或者实际的硬件实验设备,让学生进行实验操作,从而锻炼他们的实践能力和解决问题的能力。
要注重团队合作。
软件开发是一项需要团队合作的任务,学生需要通过团队合作来完成项目。
在教学过程中,要鼓励学生进行团队合作,并且要培养他们的团队合作能力。
可以通过分组项目、小组讨论和团队分享等方式,锻炼学生的合作意识和沟通能力。
要注重实践总结。
软件工程实践是一门需要实践和总结的课程,学生需要通过实践来积累经验,并且要及时总结和反思。
在教学过程中,要鼓励学生进行实践总结,并且要提供相应的指导和反馈。
可以通过实践报告、项目总结和经验分享等方式,让学生进行总结和反思。
软件工程实践教学需要注重项目实践、实验操作、团队合作、实际案例和实践总结等方面。
通过这些教学方法的应用,可以提高学生的软件开发能力和实践经验,从而培养他们成为具有实践能力的软件工程专业人才。
软件工程实践教学方法探讨1. 引言1.1 软件工程实践教学方法探讨软件工程实践教学既是理论与实践相结合的重要课程,也是培养学生实际操作能力的关键环节。
本文旨在探讨软件工程实践教学方法,以提高教学效果,培养学生的实践能力和创新意识。
软件工程实践教学涉及到教学目标设定、教学内容设计、教学方法选择等方面,需要教师根据学生的实际需求和专业特点灵活运用不同的教学方法,在实践中培养学生的团队合作能力、沟通能力和解决问题的能力。
教学效果评估也是不可或缺的一部分,通过定期的考核和评价,及时发现问题并进行调整,以提高教学质量和学生的综合素质。
软件工程实践教学是一个既具挑战性又具有意义的过程,通过不断探索和实践,可为学生提供更好的学习体验和更广阔的职业发展空间。
正在逐渐成为教育领域的热点话题,也是迎接未来发展挑战的重要环节。
2. 正文2.1 现状分析软件工程实践教学是当前高校计算机相关专业的重要课程之一,但在实际教学中存在一些问题与挑战。
随着科技的不断发展,软件工程的知识面日益扩大,导致教学内容的更新换代速度加快,使得部分教师难以及时跟进最新的发展动态。
由于软件工程是一门理论与实践相结合的学科,但目前许多高校在软件工程实践教学中存在着理论与实践脱节的问题,学生缺乏实际操作经验,导致学习效果不佳。
教学方法单一、缺乏创新,无法很好地激发学生的学习兴趣和动力,影响了教学效果。
软件工程实践教学的资源配置也是一个亟待解决的问题。
目前许多高校在软件工程实践教学中面临着实验室设备老化、实训环境不足等问题,无法满足学生的教学需求。
缺乏专业的实践教学指导团队也是一个制约教学质量提升的重要因素。
软件工程实践教学在当前仍面临着诸多挑战与问题,需要教师和教育管理部门共同努力,不断探索创新教学方法,提高教学质量,培养更多具备软件工程实践能力的优秀人才。
2.2 教学目标设定教学目标的设定对于软件工程实践教学至关重要。
通过明确的教学目标,可以帮助学生更好地理解课程内容,提升他们的学习动机和效果。
软件工程实践教学方法探讨软件工程实践课程是计算机系软件专业的一门重要课程,旨在培养学生实际应用软件工程技术和方法解决实际问题的能力。
本文将探讨软件工程实践教学方法,以期提高教学质量和学生学习效果。
对于软件工程实践课程的教学方法,重点应放在实践环节的设计和组织上。
学生通过实际的软件开发项目,接触和应用软件工程中的各种技术和方法,从而掌握软件开发的整个过程。
在项目实践中,可以采用小组合作的形式,让学生分工合作、共同完成一个完整的软件开发任务。
在项目的不同阶段,可以组织讨论、指导和评审,及时纠正错误和不足,提高学生的实践和解决问题的能力。
要注重理论与实践的结合。
软件工程实践课程既要传授相关的理论知识,又要注重实践操作。
理论知识可以通过课堂讲解和案例分析等方式进行传授,而实践操作则可以通过实验室教学、项目实践等方式进行。
理论知识与实践操作的结合,能够更好地帮助学生理解和掌握软件工程技术和方法,提高实际应用能力。
要注重实际案例与实际问题的引入。
软件工程实践课程的学习目标是学生能够解决实际问题,因此在教学中应该引入一些实际案例和实际问题,让学生在解决实际问题的过程中学习相关的技术和方法。
可以通过外出实地考察、企业合作等方式,了解真实的软件开发环境和实际问题,为学生提供一个贴近实际的学习环境。
要注重培养学生的团队合作和沟通能力。
软件开发是一个团队合作的过程,学生需要与他人进行合作、分工和沟通。
在软件工程实践课程中,教师可以设计一些小组合作的任务,让学生通过团队合作解决问题。
教师还可以通过讲解团队协作的技巧和方法,培养学生的团队合作和沟通能力,为将来的工作做好准备。
要注重学生的实践能力培养。
软件工程实践课程的目标是培养学生实际应用软件工程技术和方法解决实际问题的能力。
在教学中应该注重培养学生的实践操作能力。
可以通过实验室教学、项目实践等方式,让学生亲自动手操作和实践,提高实践能力。
软件工程实践课程的教学方法应注重实践环节的设计和组织、理论与实践的结合、实际案例与实际问题的引入、团队合作和沟通能力的培养,以及学生实践能力的培养。
谈“软件项目实践”系列课程教学方法
摘要:本文在论述软件项目实践教学目的和教学内容的基础上,阐述了软件项目实践的教学方式及考核指标,并分析了教学效果、存在的问题及改进的思路。
关键词:项目实践;软件项目;教学方法;系列课程
1引言
“软件项目实践”系列课程是一门实践性教学课程,以培养锻炼学生在软件项目开发上的实际工程能力为目标,并以现代软件工程理论和规范化的软件过程标准和规范为课程教学的内容框架。
该课程通过三个阶段的教学,使学生的工程实践能力与规范化的软件过程得到全面的培养和锻炼。
2软件项目实践的教学目的
对于软件工程专业而言,实际的编程能力,应用软件工程方法分析问题和解决问题的能力是极其重要的,“软件项目实践”系列课程就是为此目的而设置的。
该课程的开设,旨在引导学生在学习软件工程领域前沿知识的同时,更加注重对实际应用能力的培养,提高学生的学习兴趣和学习热情,培养创新精神,使学生积极主动参与其中,而不是被动地接受课堂教学。
软件项目实践以其注重实用性不同于计算机专业,但也不是简单地类似于职业培训课。
它要求的是学习知识的系统性、结构化,与其他专业知识的结合。
通过本课程的学习,使学生能够真正经历到软件开发的全过程,体会到它的科学性,而不仅仅是掌握一些程序设计技巧。
3软件项目实践的教学内容
本文通过了解国内外的一些著名大学的软件工程专业培养计划,特别是查阅了美国、加拿大、英国、澳大利亚等国高水平大学的相关资料,加以综合整理,为我所用,设计了软件项目实践课程的教学内容。
对于该系列课程作如下考虑:共分三学期进行,加上毕业设计,构成了四个环节。
首先,培养学生扎实的软件编码能力和分析实际的编程技术,训练学生规范化的软件编码风格,能写出具有商业级代码质量的软件代码和软件代码技术文档。
其次,锻炼学生的软件设计与软件测试能力,能运用常用的设计与测试工具与方法进行软件的设计和测试,培养学生能按照面向对象的思想分析实际工程问题,合理套用常用的设计模式解决实际的过程设计问题,训练学生按规范化的要求编写技术文档。
第三,培养学生能按照规范化的软件过程标准开展软件项目,以规范的软件过程标准为指导原则来组织整个软件生命周期的各个子阶段,熟悉和掌握基本的软件过程配置环境的建立与实际应用的技能,能够运用一定的工程管理方法和风险预防措施来进行团队组织和项目风险控制。
以上三个阶段的教学内容朝着培养学生规范的完整软件过程能力目标逐步推进。
第一个阶段的教学目标和实践内容主要包括软件过程的软件构造子过程的规范实践工程能力锻炼;第二个阶段主要侧重软件设计和软件测试子过程的规范实践工程能力培养;第三个阶段则覆盖整个规范化软件过程的实践工程能力的训练。
最后,以毕业设计作为综合练习,全面应用所学知识。
这样,就做到了注重课程体系结构的连续性。
4软件项目实践的教学方式
软件项目实践课程与专业课的课程设计不同,在一学期的开学初,即进行布置,让学生尽早开始考虑,并贯穿于整个学期,从而更好地保证其质量。
下面以第一阶段为例,介绍一下具体做法。
关于具体项目,由教师提出本学期的基本要求,让学生按照本阶段课程设置来提出其感兴趣题目或方向,再加以综合,形成多个不同的但与基本要求相联系的具体项目。
然后将学生分为多个小组,给每一组指定其应完成的项目。
虽然每一组将完成同样的题目,但每一学生应独立完成。
为每一组指定一名指导教师,指导教师的职责是管理、监督其指导的小组,以保证项目实践的顺利实施,并帮助其开展讨论,指导其编写报告以及演示等。
但指导教师没有义务具体参与软件分析及设计,与此相反,教师有时还可担任用户的角色,提出项目需求。
每一组应每周进行一次讨论,它是为了了解各学生的进展情况,并共同讨论一些技术问题,每一学生需要对此作记录,这将作为最终报告的一部分。
学期末,每一名学生均应提交其解决方案及最终报告,并作演示。
解决方案要求能正确地编译、连接、运行,并能满足该项目解决的最低要求。
所有报告要求用英文编写,并上交电子版和书面版。
最终考核采用综合考察学生对于每一次讨论的记录,最终的项目报告以及项目演示情况等的方式。
另外两个阶段将以团队形式进行实践,学生之间,团队之间相互检查、监督,让每一个学生体会到在团队合作中软件工程各个方面的应用,包括开展讨论、做出决定、合理分配时间、有效管理人员、演示以及编写报告等。
经过实际训练,学生们将能够主持并记录讨论会,有效地参与到软件工程团队中,作简短的技术报告和演示,合作编写技术报告。
在此课程中学到的团队精神、管理能力和演示技巧将会有助于将来成为一名专业软件工程师。
5软件项目实践的考核指标
该课程根据各阶段的教学目标不同设立具体不同内容和侧重点的考核指标体系。
各阶段的考核指标体系分为学生团队考核、学生个人考核和项目考核三个方面。
学生团队考核是对学生在项目实践中的实践能力和参与态度的考核为目标,包括:团队成员之间的协作能力、是否有明确的职责划分和个人职责体现、是否有好的组织管理制度、技术学习与攻关能力、团队过程管理及改进、每个成员的自我价值认同程度等。
学生个人考核是以团队成员是否明确团队的目标,能否与团队成员进行高效的协作交流,并能积极展示自己的成果为考核目标,包括对团队目标的认同、与团队成员的交流能力及展现能力、对团队领导的合理安排的服从与团队组织和管理制度的遵守、工程规范掌握、团队软件过程遵守、技术熟练程度及应用能力、任务完成的效率及质量等。
项目考核是以对软件项目实践的规范性进行约束及考核为目标,重在考核每个学生分组的软件过程的各项规范指标和项目成果是否达到了和满足规范性的软件过程要求,包括项目计划及管理机制、项目的执行控制及过程规范、项目质量保障及评测、软件功能及非功能性特征、答辩组织及演示实际效果等。
6教学效果
经过几年教学实践,该系列课程已经取得了一定的成绩。
(1) 调动了积极性
由于以学生为主体开展软件项目实践,并鼓励学生积极提出自己的建议,一起来搞好该课程建设,使学生从被动学习自觉转变进入主动学习状态。
许多同学在参与过程中,不断提出自己的想法和体会,都希望能从中学到更多更实用的知识和技能。
(2) 培养了自我学习的能力,增强了自信心
由于软件开发用于实际应用领域,所做项目涉及某些领域知识,学生们通过查阅资料进行学习,并应用到项目实践中,使每一位学生都看到了自己在参与实际软
件项目中的不足,同时也相信只要勤奋努力,一定能克服困难。
(3) 软件开发能力及程序设计水平显著提高
特别是一些只重视书本知识,不愿意动手编程的学生,通过实践,已基本上能跟上教学进度,为进一步的学习打下了坚实的基础。
7存在问题及改进思路
由于这是软件项目实践课程是一个全新的实践性课程,在教学中还存在一些问题和不足之处。
教学大纲及教学形式均无先例可循,需要在教学实践中不断改进。
在软件项目设计中必然产生这样那样的问题,如不同项目之间存在难易程度不同的问题。
对于此问题,可在实践中逐步积累,逐步完善。
最终目标是提供实际软件项目,让学生参与其中。
此外,由于学生普遍存在缺乏相关工程背景知识,将通过讲座形式,让学生了解软件应用各方面的领域知识,以利于其参与软件项目实践。
8结束语
综上所述,通过三个阶段的软件项目实践系列课程,
加上毕业设计环节,可有效地弥补大学生在校学习期间实践环节相对不足的缺陷,提高学生的适应能力和竞争能力,从而在毕业后能更快地适应工作的要求。
参考文献:
[1] 张引,杨小虎,陈越.“软件工程”课程实践中激励机制的探索[J]. 计算机教育,2007(5).
[2] 骆斌,张大良,邵栋. 软件工程专业的课程体系设计[J]. 中国大学教学,2005(1).
[3] 张冰峰,王羽,邢桂林. 基于ISO 9000和CMM的关键实践的应用软件开发项目监理规范[J]. 北京联合大学学报:自然科学版, 2004(3).
[4] 汤书昆,李健. 企业软件工程项目管理案例解析[J]. 华东经济管理,2002(5).
[5] 陈莹,梁艳明,萧泽新. 基于价值工程的项目团队人员配置的构件化管理
[J]. 价值工程,2007(1).
[6] 李勇华,骆启武,付春燕. 基于问题管理提升软件项目过程质量的实践[J]. 计算机与现代化,2007(4).。