《软件工程中任务驱动教学法的应用(精品).docx》由会员分享,可在线阅读,更多相关《软件工程中任务驱动教学法的应用(精品).docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程中任务驱动教学法的应用摘要:基于“软件工程中老师难教授、学生难理解的现象,文章分析了“软件工程在教学中存在的问题以及繁难复杂的学科特点,并提出了任务驱动教学法在“软件工程中的应用形式及详细的施行5环节,以期改善“软件工程教学现状,促进教学发展。关键词:软件工程;任务驱动教学法;教学应用软件工程是一门覆盖软件开发方法学、软件工具与环境、软件工程管理的学科,它不仅是一种指导人们更好地开发软件的方法和原则,还是一种帮助人们分析、设计软件的工具,更是一种软件开发的经过1。学习软件工程并不是单纯地为了学习软件开发的方法与技术等理论基础,而是为实际的软件开发工作奠定坚实的基础。基于“软件工程内容繁
2、难、教学枯燥、教授单一、缺乏实践等问题,本文针对其学科特点以及教学中存在的一些问题,提出任务驱动法在“软件工程中的应用形式及详细的施行5环节,以期改善“软件工程教学现状,提升学生学习能力。1“软件工程教学问题及难点“软件工程是对软件工具、方法、开发经过、环境的研究,它涵盖的范围包括工程学、管理学、计算机科学、经济学等学科2,是综合性极强的学科。因而,本门课程的教学难点以及存在问题主要有下面几方面。1从学生专业背景来讲,目前学生专业背景冗杂,涉及金融、外语、音乐、管理学等不同学科,学生初次接触“软件工程这一学科显得无所适从。大部分学生是没有软件开发经历的,当他们学习该课程时显得无从下手。再者,学
3、生在学习中难免碰到专业术语,这也阻碍了学习者学习进程。毫无疑问,单单是抽象无味的理论知识已经够枯燥,还要额外学习软件开发,这无疑是雪上加霜。因而,教学经过中,应使用更适宜的教学方法来促进学习者学习。2从“软件工程的学科特点来讲,“软件工程课程任务繁重,在学习经过中学习者不仅需要把握课本以内的知识与技术,还要学习数据库、程序设计、代码编写等相关课程,研究内容能够讲是相当丰富。且对于“软件工程的需求分析、设计、测试等理论知识更是相当枯燥难懂了,大部分学习者对于实践性的项目更是一筹莫展,难下面手。毫无疑问,实践出真知,任何学科的学习都需要理论的支撑,再通过实践验证理论的真伪性,进而加深对知识的认识,
4、“软件工程这一学科也不例外。要想更好地理解“软件工程的本质,还需要在实际操作中体会。这一学科特征也是影响“软件工程教学主要的瓶颈。3从“软件工程教学的手段来看,目前教授“软件工程的教学方法多是“填鸭式教学,学生被动接受新知识,短时间内死记硬背机械记忆知识点,一段时间又将学习内容抛之脑后,并未到达学习目的。2任务驱动教学法简介2.1任务驱动教学法内涵任务驱动教学法就是让学生在一个典型的信息处理“任务的驱动下,紧紧围绕既定的目的,学习和运用相关的知识和方法,并把握明晰的思路和知识的脉络3。在这个学习经过中,老师精心设计教学内容,以详细任务的活动形式引导学生循序渐进地完成问题,使学生在把握新知识的同
5、时,构成解决问题的能力与思路。任务驱动教学法强调“情境,即学生在特定的教学情境之下,通过自我探究的形式来完成既定的教学任务,同时老师能够按着步调引导学生,以沟通议论的协作方式实现教学活动,充分调动学生的积极性,发挥学生的自主性、培养学生的创造性。它是以建构主义的“情境、协作、会话与意义建构的理论作为基础的,“软件工程的学习者正需要这种明确的、趣味性的、创造性的学习形式,它也更能体现“以老师为主导,以学生为主体的当代教学理念4。2.2任务驱动教学法特点任务驱动教学法是基于建构主义的理念进行设计的,对于“软件工程课程的开设具有一定指导意义,它的特点主要体如今下面方面。首先,任务驱动教学法能够使学生
6、在“软件工程学习中更好地建构知识体系。在整个教学经过中,老师认真设计准备后,将具有典型性的问题抛出,学生通过头脑风暴以及一系列的手段施行,最终呈现解决策略。“软件工程课程中主要涉及软件开发模型、软件设计概要、软件测试维护、编码和UML建模语言选择以及讲明书的撰写等内容,其中既不乏理论知识,也不缺技术设计。繁多的内容不仅枯燥还难懂,相对于传统的“老师教,学生学形式,任务驱动更能让学生在任务中把握知识,系统地构建知识体系。其次,任务驱动法能够使学生在“软件工程学习中充分调动积极性与学习兴趣。任务驱动教学法的最大的优势在于强调以任务为主线贯穿教学,学习者始终以任务为导向,根据明确的学习目的进行下一步
7、学习,通过详细的问题激发学生的求知欲,进而不断挖掘发现问题的根本。以软件开发模型为例,当老师布置了这个学习任务后,学习者就有明确的关键字,并能根据这个主体查阅相关的知识点,根据各自的兴趣点进行深化学习,极大地激发学习者兴趣和积极性。最后,任务驱动法能够使学生在“软件工程学习中培养自主学习能力与创新能力。相较于传统的“满堂灌教学形式,任务驱动教学法给予学习者更大的发展空间,学习者能够自主发现问题、探究问题,并从不同的视角看待同一问题,尝试多种途径来解决问题。同时,学习者还能够通过沟通的形式共享经历,在学习中不断创新,把握解决方法的途径与意识。探究与创新对于“软件工程的学习是尤为重要的,学习者不仅
8、要把握基础的理论知识,还要培养出开发程序的思维。3任务驱动教学法在“软件工程中的应用基于“软件工程学科难点,以及任务驱动教学法的特征等现状,笔者以为将任务驱动教学法应用到“软件工程教学中是具有可行性的。那么,怎样将任务驱动教学法运用到“软件工程教学中呢?本文以为详细分为下面5个阶段:任务明细期,任务提出与引导期,实践与操作期,讨论答疑期,稳固与总结期。第一阶段,学习内容明细时期,主要的任务是老师明确“软件工程的学习任务,这是任务驱动教学法施行的关键。一个好的教学任务设计能够激发学生探究的欲望,并且是具有理论根据的代表性问题。老师首先要明确“软件工程教学大纲。其次,根据教学目的对任务进行细化,最
9、后,选择典型的内容进行准备。“软件工程这一课程是理论与实践相结合的,它强调使用生存周期方法学分析和构造设计技术,各个模块既是各自独立又互相联络的。因而,老师要根据一定逻辑关系来编排内容,构建完好的知识体系,还要精心创设教学情境。不仅要让学生主动地、有意义地学习,还要吸引学生兴趣,使之能够在“做中学。第二阶段,任务布置与引导时期,主要说明详细的任务,启发学生开阔思维,引导学生找到解决问题的多种途径。老师应当是作为引导者的角色,重在“引而不发,适当地对学生进行思维启发,告诉学生问题解决的方法,做到点到为止即可,让学生在实际操作时有迹可循,并用恰当的方法解决。第三阶段,学生实践与操作时期,主要是学生
10、把理论知识转化为实际操作的经过。经过老师之前的指导,学习者更愿意小试身手了,这时老师应给予学生充足的时间进行练习,使之将先前的理论知识内化,并得到体验和锻炼,充分发挥学生的主体地位。这个步骤是学习者从易到难、从陌生到熟练的经过。同时,学生能够在不脱离主题的前提下,发挥个人创造力,培养解决问题的能力。第四阶段,师生沟通与解答问题的时期,主要是学生间讨论和老师讲解要点。一方面,学生根据练习当中碰到的问题进行沟通,针对疑问的问题进行讨论,同时也能从同伴身上学到有特点的优势。另一方面,老师能够对个别学生进行单独辅导,也能针对学生共同存在的问题进行讲解。诸如UML建模语言、面向对象的设计方法等内容,经常
11、需要以小组或讨论的形式完成,在很大程度上,学习者更倾向于这种学习方式,不仅能够调动积极性,还能开掘更大的潜力,在原有的基础上得到进一步提升。第五阶段,知识进行强化与稳固的时期,主要是老师对相关知识点进行联络与总结,学习者能力水平是参差不齐的,通过老师再讲解,能够使优秀的学习者查缺补漏,略微落后的学习者也能夯实基础,整体水平得到上升。同时,也使教授的教学内容获得高效率,到达教学目的。基于“软件工程的学科特点及存在问题,本文提出任务驱动教学法在“软件工程中的应用和施行环节。从详细实践中,不难发现任务驱动法对“软件工程教学具有一定可行性,它能使学习者由表及里、循序渐进地把握知识,加强分析问题、解决问题和思维创新的能力,同时对于老师教学也具有一定的促进作用。参考文献1杨志耘,刘建宾.软件工程任务驱动教学形式的探索与构建J.高等理科教育,20056:59-62.2徐怡,李龙澍,纪霞.任务驱动的软件工程教学形式研究J.科教文汇下旬刊,20138:78-79.3李美满,陈莉,文志诚,等.浅析任务驱动教学法在软件工程教学中的应用J.电脑知识与技术,200929:8231-8232.4郑红,顾春华,虞慧群.基于建构主义的软件工程教学方法探索J.计算机教育,200810:79-81.
限制150内