- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目教学中应用迭代开发方法的研究和实践
第 7 期 计 算 机 教 育
130 2010 年 4 月 10 日 Computer Education No.7 Apr.10,2010
文章编号:1672-5913(2010)07-0130-04 中图分类号:G642 文献标识码:A
项目教学中应用迭代开发方法的研究和实践
1 1 2
陈战胜 ,王廷梅 ,李 明
(1. 北京联合大学 应用科技学院,北京 102200;2. 北京联合大学 特殊教育学院,北京 100041)
摘 要:本文主要介绍迭代式项目教学法在高职教学中的应用,引入现代软件工程的迭代开发方法,给出迭
代项目教学的设计方法和设计原则,并以 Java 程序设计课程为例详细阐述实施过程,指出在实施过程中应包
含的三个步骤和迭代内容,最后说明采用迭代项目教学法对培养学生编程逻辑思维、提升编程兴趣、掌握编
程技能产生良好的效果。
关键词:迭代;项目教学;教学设计;编程逻辑;Java 程序设计
在传统的计算机教学过程中,高职类学生软件课 逼近法,是一种通过求近似根的序列收敛,最终得到
学习的知识面过于庞大,且知识点分散在不同教学单 较为精确解的过程。迭代的过程是不断重复的,但每
元,知识点之间的衔接也不够紧凑、不够连贯,这不 次迭代的初值不同。
仅影响学生的学习效果,也使教师在传授知识时缺乏 现代软件工程中的迭代开发法原理同样采用多
整体感,这样的教学难以培养学生发现问题、分析问 次重复开发的方式,每次递增地实现开发任务[3],直
题、解决实际问题的能力[1] 。 到最终产品被完成。迭代开发中,开发任务被分解成
为了适应社会对高职人才的需求、适应计算机课 一些更容易实现的阶段性目标,每个目标有其定义明
程的教学要求,针对高职学生的特点,笔者将迭代开 确的阶段性评估标准,迭代就是为了完成给定的阶
发法用于计算机软件课程的项目教学[2],在实践中取 段目标。通过渐进的开发过程,阶段目标形成一系列
得了良好的教学效果。通过在课堂教学中营造软件项 功能递增的软件版本,在循环往复中逐步完善软件
目开发环境,不断引导学生采用多次迭代开发的方法 系统。
完成一个真实项目。课程的教学内容被分解到每一次
1.2 迭代开发方法在项目教学中的运用
迭代中,课程的教学目标在迭代中逐步实现。在项目
由简到繁的迭代开发中,学生不仅学到了课程知 在项目教学中采用迭代开发的方法的关键是根
识,设计出功能完善的软件系统,同时,对实际项目 据课程目标选取一个典型而功能完善的教学项目。通
开发也有了切身体验和实践,开发技能得到了充分的 过将该教学项目划分为能够覆盖课程主要知识点的
训练。 一系列迭代案例[4] 。课堂教学中模拟软件项目的开发
流程,以迭代案例为阶段目标,由浅到深、由易到难
1 应用迭代开发方法进行项目教学的概述 循序渐进的推进教学进度,不断实现阶段性案例,增
强软件项目的功能,最终实现软件开发的阶段目标和
1.1 迭代开发方法
教学目标的同步进行直至教学任务和软件最终版本
迭代是数学上的一种求解方程的方法,也叫逐次 的完成。
基金项目:北京
文档评论(0)