迭代开发方法应用于案例教学的探索(1)
2017-09-27 06:59
导读:教育论文毕业论文,迭代开发方法应用于案例教学的探索(1)论文模板,格式要求,科教论文网免费提供指导材料:
摘 要:以计算机软件课程为对象,将现代软件工
摘 要:以计算机软件课程为对象,将现代软件工程的迭代开发方法应用于案例教学.教学内容融入到迭代开发的案例中,学生在迭代开发实践中,完成对知识的螺旋式上升学习。给出用于迭代开发的教学案例的设计要求和设计原则,并以“ASP.NET动态网页设计”课程为例,介绍采用迭代开发方法进行案例教学的教学设计及实施过程.说明其有效性。
关键词:迭代开发方法;案例教学;案例设计;实施过程
传统计算机教学中介绍的软件系统往往过于庞大,对于高职类学生来说,接受起来有较大难度。或者是一些分散在不同教学单元中的例题,彼此之间没有衔接,知识不连贯,学生容易学了后面,忘了前面。因此传统的计算机教学中,知识的传授缺乏整体感,难以培养学生的发现问题、解决问题的能力。
针对高职学生的特点,为了更好地培养学生应用开发能力,我们将迭代开发法用于计算机软件课程的案例教学,在实践中取得了良好的教学效果。我们在课堂教学中营造出软件项目开发环境,指导学生采用多次迭代开发的方法完成一个真实项目。课程的教学内容被分解到每一次迭代中,课程的教学目标在迭代中逐步实现。在案例由简到繁的迭代开发中,学生不仅学到了课程知识,设计出了功能完善的软件系统,同时对实际项目开发有了切身体验和实践,开发技能得到了充分的训练。
一、应用迭代开发方法进行案例教学的概述
1.迭代开发法
迭代是数学上的一种求解方程的方法,也叫逐次逼近法,是一种通过求近似根的序列收敛,最终得到较为精确解的过程。迭代的过程是不断重复的,但每次迭代的初值不同。
现代软件工程中的迭代开发法原理与此类似,采用多次重复开发的方式,每次递增地实现开发任务,直到最终产品被完成。迭代开发中,开发任务被分解成一些更容易实现的阶段性目标,每个目标有其定义明确的阶段性评估标准,迭代就是为了完成一定的阶段性.目标所从事的一系列开发活动。这些小目标形成一系列功能递增的软件版本,通过不断渐进的开发过程.在循环往复中逐步完善软件系统。
2.案例教学中运用迭代开发
在案例教学中采用迭代开发的方法,首先要根据课程目标选取一个典型而功能完善的案例,该案例能覆盖课程的主要知识点。课堂教学中模拟软件项目的开发流程,将这个案例作为开发任务,采用迭代开发的方法将案例分解为一系列需要迭代完成的小版本,作为开发阶段性的目标,版本的功能逐渐增强,版本实现的阶段性目标与教学目标相吻合。案例的每次迭代伴随教学内容的由浅到深、由易到难的推进。当最终完成开发而实现案例的最后版本时,教学任务也同步完成。
二、教学案例的设计
1.案例的设计要求
案例教学是高职院校实践技能教学的重要方法,用于迭代开发的教学案例,具有较高的要求。教学案例不仅具有真实性、典型性、启发性等特点,还要符合以下要求:
(1)案例的完整性。教学中不是根据教学目标设计一些分散的案例,而且是要求设计一个完整案例,这个案例贯穿了教学全过程。伴随课程教学的始终,案例的迭代开发是教学过程的驱动力。每一次迭代开发,对应一个教学单元的结束,下一个教学单元的开始。案例的功能分成多个不同阶段,渐进地完成。随着教学的深入,形成的案例功能越来越完善,直到课程结束时,完整的案例才最后实现。
(2)案例的可分解性。案例的可分解性是迭代开发教学法的另一个要求。综合案例被分解成功能由弱到强的不同形式,每一种形式都是一个较独立的软件版本,反映了不同教学单元的主要知识点。不断渐进完善的案例,可以引人深思,启迪思路,深化理解教学内容,同时体现了知识的连贯性和螺旋上升性。
2.案例的设计原则
运用迭代开发教学法,还要注意以下原则:在宏观层面,案例的迭代渐进与教学单元的过渡相一致;在微观层面,案例的阶段目标与覆盖了教学单元的主要知识点。如图所示:
共2页: 1
论文出处(作者):