谈软件项目实践系列课程教学方法

上传人:新** 文档编号:459529253 上传时间:2023-05-31 格式:DOC 页数:20 大小:382KB
返回 下载 相关 举报
谈软件项目实践系列课程教学方法_第1页
第1页 / 共20页
谈软件项目实践系列课程教学方法_第2页
第2页 / 共20页
谈软件项目实践系列课程教学方法_第3页
第3页 / 共20页
谈软件项目实践系列课程教学方法_第4页
第4页 / 共20页
谈软件项目实践系列课程教学方法_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《谈软件项目实践系列课程教学方法》由会员分享,可在线阅读,更多相关《谈软件项目实践系列课程教学方法(20页珍藏版)》请在金锄头文库上搜索。

1、谈“软件项目实践”系列课程教学方法 摘要:本文在论述软件项目实践教学目的和教学内容的基础上,阐述了软件项目实践的教学方式及考核指标,并分析了教学效果、存在的问题及改进的思路。关键词:项目实践;软件项目;教学方法;系列课程G642 1引言“软件项目实践”系列课程是一门实践性教学课程,以培养锻炼学生在软件项目开发上的实际工程能力为目标,并以现代软件工程理论和规范化的软件过程标准和规范为课程教学的内容框架。该课程通过三个阶段的教学,使学生的工程实践能力与规范化的软件过程得到全面的培养和锻炼。2软件项目实践的教学目的对于软件工程专业而言,实际的编程能力,应用软件工程方法分析问题和解决问题的能力是极其重

2、要的,“软件项目实践”系列课程就是为此目的而设置的。该课程的开设,旨在引导学生在学习软件工程领域前沿知识的同时,更加注重对实际应用能力的培养,提高学生的学习兴趣和学习热情,培养创新精神,使学生积极主动参与其中,而不是被动地接受课堂教学。软件项目实践以其注重实用性不同于计算机专业,但也不是简单地类似于职业培训课。它要求的是学习知识的系统性、结构化,与其他专业知识的结合。通过本课程的学习,使学生能够真正经历到软件开发的全过程,体会到它的科学性,而不仅仅是掌握一些程序设计技巧。3软件项目实践的教学内容本文通过了解国内外的一些著名大学的软件工程专业培养计划,特别是查阅了美国、加拿大、英国、澳大利亚等国

3、高水平大学的相关资料,加以综合整理,为我所用,设计了软件项目实践课程的教学内容。对于该系列课程作如下考虑:共分三学期进行,加上毕业设计,构成了四个环节。首先,培养学生扎实的软件编码能力和分析实际的编程技术,训练学生规范化的软件编码风格,能写出具有商业级代码质量的软件代码和软件代码技术文档。其次,锻炼学生的软件设计与软件测试能力,能运用常用的设计与测试工具与方法进行软件的设计和测试,培养学生能按照面向对象的思想分析实际工程问题,合理套用常用的设计模式解决实际的过程设计问题,训练学生按规范化的要求编写技术文档。第三,培养学生能按照规范化的软件过程标准开展软件项目,以规范的软件过程标准为指导原则来组

4、织整个软件生命周期的各个子阶段,熟悉和掌握基本的软件过程配置环境的建立与实际应用的技能,能够运用一定的工程管理方法和风险预防措施来进行团队组织和项目风险控制。以上三个阶段的教学内容朝着培养学生规范的完整软件过程能力目标逐步推进。第一个阶段的教学目标和实践内容主要包括软件过程的软件构造子过程的规范实践工程能力锻炼;第二个阶段主要侧重软件设计和软件测试子过程的规范实践工程能力培养;第三个阶段则覆盖整个规范化软件过程的实践工程能力的训练。最后,以毕业设计作为综合练习,全面应用所学知识。这样,就做到了注重课程体系结构的连续性。4软件项目实践的教学方式软件项目实践课程与专业课的课程设计不同,在一学期的开

5、学初,即进行布置,让学生尽早开始考虑,并贯穿于整个学期,从而更好地保证其质量。下面以第一阶段为例,介绍一下具体做法。关于具体项目,由教师提出本学期的基本要求,让学生按照本阶段课程设置来提出其感兴趣题目或方向,再加以综合,形成多个不同的但与基本要求相联系的具体项目。然后将学生分为多个小组,给每一组指定其应完成的项目。虽然每一组将完成同样的题目,但每一学生应独立完成。为每一组指定一名指导教师,指导教师的职责是管理、监督其指导的小组,以保证项目实践的顺利实施,并帮助其开展讨论,指导其编写报告以及演示等。但指导教师没有义务具体参与软件分析及设计,与此相反,教师有时还可担任用户的角色,提出项目需求。每一

6、组应每周进行一次讨论,它是为了了解各学生的进展情况,并共同讨论一些技术问题,每一学生需要对此作记录,这将作为最终报告的一部分。学期末,每一名学生均应提交其解决方案及最终报告,并作演示。解决方案要求能正确地编译、连接、运行,并能满足该项目解决的最低要求。所有报告要求用英文编写,并上交电子版和书面版。最终考核采用综合考察学生对于每一次讨论的记录,最终的项目报告以及项目演示情况等的方式。另外两个阶段将以团队形式进行实践,学生之间,团队之间相互检查、监督,让每一个学生体会到在团队合作中软件工程各个方面的应用,包括开展讨论、做出决定、合理分配时间、有效管理人员、演示以及编写报告等。经过实际训练,学生们将

7、能够主持并记录讨论会,有效地参与到软件工程团队中,作简短的技术报告和演示,合作编写技术报告。在此课程中学到的团队精神、管理能力和演示技巧将会有助于将来成为一名专业软件工程师。5软件项目实践的考核指标该课程根据各阶段的教学目标不同设立具体不同内容和侧重点的考核指标体系。各阶段的考核指标体系分为学生团队考核、学生个人考核和项目考核三个方面。学生团队考核是对学生在项目实践中的实践能力和参与态度的考核为目标,包括:团队成员之间的协作能力、是否有明确的职责划分和个人职责体现、是否有好的组织管理制度、技术学习与攻关能力、团队过程管理及改进、每个成员的自我价值认同程度等。学生个人考核是以团队成员是否明确团队

8、的目标,能否与团队成员进行高效的协作交流,并能积极展示自己的成果为考核目标,包括对团队目标的认同、与团队成员的交流能力及展现能力、对团队领导的合理安排的服从与团队组织和管理制度的遵守、工程规范掌握、团队软件过程遵守、技术熟练程度及应用能力、任务完成的效率及质量等。项目考核是以对软件项目实践的规范性进行约束及考核为目标,重在考核每个学生分组的软件过程的各项规范指标和项目成果是否达到了和满足规范性的软件过程要求,包括项目计划及管理机制、项目的执行控制及过程规范、项目质量保障及评测、软件功能及非功能性特征、答辩组织及演示实际效果等。6教学效果经过几年教学实践,该系列课程已经取得了一定的成绩。(1)

9、调动了积极性由于以学生为主体开展软件项目实践,并鼓励学生积极提出自己的建议,一起来搞好该课程建设,使学生从被动学习自觉转变进入主动学习状态。许多同学在参与过程中,不断提出自己的想法和体会,都希望能从中学到更多更实用的知识和技能。(2) 培养了自我学习的能力,增强了自信心由于软件开发用于实际应用领域,所做项目涉及某些领域知识,学生们通过查阅资料进行学习,并应用到项目实践中,使每一位学生都看到了自己在参与实际软件项目中的不足,同时也相信只要勤奋努力,一定能克服困难。(3) 软件开发能力及程序设计水平显著提高特别是一些只重视书本知识,不愿意动手编程的学生,通过实践,已基本上能跟上教学进度,为进一步的

10、学习打下了坚实的基础。7存在问题及改进思路由于这是软件项目实践课程是一个全新的实践性课程,在教学中还存在一些问题和不足之处。教学大纲及教学形式均无先例可循,需要在教学实践中不断改进。在软件项目设计中必然产生这样那样的问题,如不同项目之间存在难易程度不同的问题。对于此问题,可在实践中逐步积累,逐步完善。最终目标是提供实际软件项目,让学生参与其中。此外,由于学生普遍存在缺乏相关工程背景知识,将通过讲座形式,让学生了解软件应用各方面的领域知识,以利于其参与软件项目实践。8结束语综上所述,通过三个阶段的软件项目实践系列课程,加上毕业设计环节,可有效地弥补大学生在校学习期间实践环节相对不足的缺陷,提高学

11、生的适应能力和竞争能力,从而在毕业后能更快地适应工作的要求。参考文献:1 张引,杨小虎,陈越.“软件工程”课程实践中激励机制的探索J. 计算机教育,2007(5).2 骆斌,张大良,邵栋. 软件工程专业的课程体系设计J. 中国大学教学,2005(1).3 张冰峰,王羽,邢桂林. 基于ISO 9000和CMM的关键实践的应用软件开发项目监理规范J. 北京联合大学学报:自然科学版, 2004(3).4 汤书昆,李健. 企业软件工程项目管理案例解析J. 华东经济管理,2002(5).5 陈莹,梁艳明,萧泽新. 基于价值工程的项目团队人员配置的构件化管理J. 价值工程,2007(1).6 李勇华,骆启

12、武,付春燕. 基于问题管理提升软件项目过程质量的实践J. 计算机与现代化,2007(4). 摘要:本文提出在“网络原理”教学中把教学过程分成三个阶段,遵循从感性到理性,从整体到部分再到全貌的循环渐进的思想。同时在三个阶段中借助互动教学和项目教学的思路。实践证明,这种教学方法行之有效。关键词:网络原理;互动教学;项目教学“网络原理”这门课程,历来学生学得困难,老师教得艰难,都说太抽象,太深奥。追其原因,当然不排除同学们缺少通信方面的知识,还有与老师选择的教学方法也有很大的关系。笔者根据多年网络原理教学的经验,得出在这门课教学时应采取打破教材的常规体系结构,遵循人们理解问题的思维习惯,从感性到理性

13、,从全局的立体性、概括性认识到部分的面的认识,再到全貌的认识的过程的反复,先突出重点,把握难点,忽视细枝,再到查漏补缺。笔者在教学中提倡教学互动、实践性项目和验证性实验相结合,从而总结出三阶段教学法,并在三阶段中贯穿互动教学和项目教学的任务驱动思想目前,我校人才培养目标定位是应用型人才,“注重知识的有用性,注重创新精神和综合运用知识的能力,目标是掌握本专业的基本理论,加强应用能力的培养”。这使得“网络原理”课程就不能是简单的研究型本科教学内容的删减,而是要从教学内容、形式、方法等多方面进行改进。使教学改革定位在“懂理论会操作”的层面上。基于这样的考虑,笔者认为“网络原理”这门课程的核心是让学生

14、掌握OSI的七层协议的理论原理。如何正确地理解这七层协议的工作原理,不能靠去强制灌输。这样学生学得很吃力、很枯燥。所以笔者讲授这门课程时,不再采取传统的严格按照七层协议的顺序从低到高或从高到底地进行教授,而是采用了从“感性认识 分解理论原理的难点,抓住重点整合对理论原理的理解”的三阶段教学法。1互动教学和项目教学法在组织教学内容时,我们采用了互动教学法以及项目教学法。所谓“互动式”教学, “互动”就是指彼此发生作用或变化的过程 “互动式”教学,就是把教育活动看作是师生进行一种生命与生命的交往、沟通,把教学过程看作是一个动态发展着的教与学统一的交互影响和交互活动过程,在这个过程中,通过优化“教学互动”的方式,即通过调节师生关系及其相互作用,形成和谐的师生互动、学习个体与教学中介的互动强化,人与环境的相互影响,以产生教学共振,达到提高教学效果的一种教学结构模式。项目教学法是一种在建构主义学习理论指导下的教学法,是基于探索式学习和协作学习的一种模式。建构主义学习理论认为,有效的学习是在教师指导下以学习者为中心的学习,其本质是既强调学生的认识主

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号