首页 > 范文大全 > 正文

软件专业案例和项目驱动教学模式研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇软件专业案例和项目驱动教学模式研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 本文针对软件工程的课程特点,探讨案例教学模式,指出案例教学中应该解决的关键问题,从而改变教学形式,激发学生的学习兴趣,加深学生对基础知识的理解。

关键词: 案例教学 软件专业 教学模式

引言

随着当今社会的高度发展,人们的生活节奏越来越快,人们对信息的需求越来越大,从衣食住行到国家的安全、高科技的研究都离不开信息,离不开软件。在信息化时代,软件使得人们的工作更高效,提高了人们的生活质量。

利用案例组织教学活动,最具有影响的学校当属于美国的哈佛商学院,该校成功运用案例教学法,培养出大量杰出的工商界成功人士,使得案例教学法成为一种风靡全球的、被认为是代表未来教育方向的教育模式。在我国,案例教学已被越来越多的人接受,并在法学、工商管理等专业得以成功应用。

软件工程是一门十分重要的计算机专业,具有工程和项目背景,其教学成效直接影响学生毕业后从事软件开发的能力和项目管理能力。但在教学过程中学生在学习和掌握时常常感觉抽象,空洞,遇到具体项目无法下手。为了提高该课程的教学效率,我校通过具体项目的实践,帮助学生应用软件工程的思想、方法、技术完成软件项目,培养学生的团队能力。

一、基于案例驱动的软件工程课中的传统教学模式存在的问题

目前,国内开始软件工程专业的高校如雨后春笋,但在教学过程中,很多学校仍旧存在这些问题:某些教师长期工作在学校,理论水平高,但缺乏实际工程经验,讲授课程仍侧重于理论;教师虽然认识到社会的真正需求,并采用项目驱动等方法开展工程实践类课程教学,但教学内容往往局限于自己所授课程,而不能从软件工程的全局角度对知识进行讲授,导致学生知识体系离散,对软件开发过程的整体把握能力不强。

1.不能较好地因人施教。学生水平参差不齐,个体差异较大,现行的教学模式难以满足全体学生的需求。

2.课程内容抽象,学生兴趣下降。由于软件工程课程理论比较抽象,不容易使学生对学习感兴趣,虽在学习中极易产生枯燥、乏味的感觉,但培养学生的实践能力仍十分困难。因为软件工程课程不涉及具体的软件项目,学生动手机会比较少,所以学生在学习过程中很难将抽象的理论与实际软件项目联系起来,结果只能被动接受抽象理论,导致学生学习该课程的兴趣下降。

3.理论多于实践。软件工程介绍了整个软件开发的过程及软件开发所运用的技术,很少有具体项目贯穿讲解,这就决定了理论多于实际。

4.考核方式落后。大多数本科院校的教师都是一研究生毕业就来学校当老师,没有在公司或企业工作的经历,从而缺乏实践操作能力,所以在给学生授课时往往不注重培养学生的实践能力。

二、案例驱动教学模式的设计思想

案例教学法是由古希腊苏格拉底最早开创的,原是讨论问题的方式。在本世纪初,现代案例教学法被美国哈佛大学法学院用于管理教学,后来该教学方法成为举世闻名的“哈佛模式”的一大特色。

案例教学是指向学生提供案例研究的学习环境,包括从实际案例中选取资料,让学生以调查员的身份调查,步骤为对资料的分析,决策,解决最终问题,得出可行的结论。案例教学要求教师在阅读和研究案例的基础上,对于案例提供的情景及解决疑难问题的方法,结合相关的教育教学理论进行分析,做出自己的判断和评价。在教师的精心策划和指导下,恰当运用案例教学法使课堂教学达到事半功倍的效果。

在案例教学中让学生成为教学的主体,体现“以学生为主体,教师为主导”的教学理念,让学生自助学习、探索性学习,学生之间合作学习,形成良好的学习氛围。相对于以教师为中心教学的传统模式,“案例驱动”教学具有以下作用。

1.学生更易掌握教学内容。采用案例驱动教学模式进行计算机基础课程教学,在教学过程中,教学思路清晰,学生学习目的明确,更容易掌握所学内容。案例驱动教学时不能孤立地介绍各部分内容的概念、作用和操作方法,更应该将所有内容设计好,形成一个典型的案例。如学生管理系统、图书馆管理系统等,老师通过讲解如何制作这些案例让学生掌握知识,最后给学生布置作业,教学效果相比传统教学较明显。

2.有利于提高学生的综合应用能力。采用案例驱动教学,让学生基于案例自己主动实践,完成作业。这个过程将教学内容融合在一起,培养了学生发现能力、解决实际问题的能力,缩短了学习周期,提高了学生的综合应用能力。

3.有利于强化学生的创新意识。采用案例驱动教学法,教师不限定完成作业的方法、思路、方法和思路,以及完成作品的形式和内容,使学生发挥想象力和自由创作。这样学生的作品就会内容丰富,形式多样,不但掌握教师要求掌握的内容和方法,而且能自我举一反三,自由发挥,真正实现教师“授人以渔”,鼓励学生大胆创新的教学目标。

4.有利于学生自主学习。传统教学中,如果总是老师讲、学生听,就会使学生形成一上课就等着老师教的依赖心理。采用案例驱动教学模式,要求学生既认真听讲又完成相应的作业,最终展现成果,使学生在思想上有紧迫感,学习时不再被动接受,自主学习,通过教科书、阅读教材、参考书、上网查资料、交流群等方式讨论,打破“教师一言谈”的局面,很容易体会到自我探索的成功感,培养良好的学习习惯。

5.深化扩充教学内容。采用案例驱动教学法,学生一方面会认同教学内容,另一方面发现所感兴趣的内容教师在教学过程中没有涉及,就会自己尝试其他方法学习,这样就把学习内容延伸到课外,学到的知识更多、更深,知识面更广。

三、项目驱动教学模式的构建

项目驱动教学方法起源于20世纪80年代的德国,基本做法是:以涉及的项目为导向,所有的课程都围绕项目进行,并通过案例或项目贯穿始终,让学生在“做中学”。在教学设计上,以实际项目的开发作为学习载体,将知识的拓展与项目的研究开发过程相结合,用项目研发的渐进思想,与知识厚茧的思路相对应地组织课程教学。

与传统的教学方法相比,项目驱动法更能激发学生的学习兴趣和求职欲望,培养学生自主学习、分析问题、解决问题的能力,使现在进行的实践对今后的工作有所裨益,得到理论学习与真正时间相结合的系统训练。

四、项目驱动教学模式的理论基础

1.项目的选取。项目驱动教学模式实施的关键在于选取好的项目,既要涉及该专业理论教学的主要理论知识,又要与该专业的未来工程实际情景相接近。项目应具有一定的现实意义,繁简适中,需要运用的知识点应尽可能得多,尽可能地具有代表性。项目要求既能涵盖尽可能完整的理论要求,又能让学生通过努力顺利完成。不同的案例项目有不同的偏重,很少能完整地覆盖软件工程的所有知识点。对于无法覆盖的个别知识点,需要补充作业,以达到理解和练习的目的。

从教学实践看,项目的来源很多。

(1)可以利用高校的校企联合办学,获得已经开发完毕的现有小型项目,指导学生再次开发,这是比较好的一种开发项目选择,每个评审阶段都可以将学生的文档与项目源文档比较学习,学会更有针对性地学习和理解各个阶段文档的重要性和写作规范。

(2)把握学校单位或者院系对如制作软件项目的需求,承接小型项目开发。这个项目开始没有先例可查,具有一定的风险和挑战的难度,对于没有软件工程经验的学生来说具有一定的挑战性,对教师的个人技术素质要求也比较高。

(3)自身需求,比如课程管理、教师管理系统、图书管理系统等。这样的项目一般相对简单,易于理解,容易实施。但由于项目需求小、规模小,个别学生会抛弃软件工程的思想,快速编程以完成项目制作,反而产生软件工程可有可无的错误想法。采用这种方法,教师应针对现有学生的编程水平,适当扩大项目需求,灵活变通。

2.做好阶段评审工作。项目驱动教学模式,阶段评审工作非常重要,通过教学过程中对项目开发的评审,及时检查调整学生项目进展方向、开发进度,及时总结上阶段的实践和理论学习情况,安排和拓展下阶段工作的进度。

教师在每个阶段结束、学生文档提交的时候,都要做好评审工作,教师要对学生前阶段的工作及时总结,让分组学生选代表向全班做阶段工作报告,要求不同阶段须选不同代表,实现全体学生提问交流和讨论,争取在整个学期的几个阶段中每个学生至少有一次发言机会,都参与到项目的讨论和交流中,变学生的被动学习为主动思考、分析、讨论和交流。

评审结束后,教师要根据学生的发言情况、讨论情况、项目文档撰写和项目进展情况进行总结和评分。

结语

软件工程已由最初的一个学科方向发展成为以计算机基础的综合叉学科,团队项目驱动式以创新能力的培养和综合素质的提高为宗旨。目前采用这种教学方法,有比较好的成效,有利于提高学生对软件工程理论的学习兴趣。

参考文献:

[1]岑余森,熊芳敏.软件工程课程项目教学法研究[J].计算机教育,2009(21):83-85.

[2]杨国军,陈亚林.软件专业实训教学体系的构建于实践[J].内江师范学院学报,2009,24(6):76-79.

[3]骆斌,葛季栋,丁玉二,等.软件工程专业课程体系的研究与创新实践[J].计算机教育,2010(23):9-13.

[4]田保军.案例教学法在如软件工程课程中的应用研究[J].内蒙古师范大学学报(教育科学版),2008(1):103-105.

[5]张润莲,张向利,叶进.案例教学法及其应用[J].桂林电子工业学院学报,2004(4).

[6]田金兰.国外大学计算机系“软件工程”系列课程分析.计算机教育,2004(4).