本科软件工程教课探索_第1页
本科软件工程教课探索_第2页
本科软件工程教课探索_第3页
本科软件工程教课探索_第4页
本科软件工程教课探索_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科软件工程教课探索我们首先要让学生明确:软件不是程序;软件开发不只是编程序。软件工程课程是在学生掌握了基本的软件开发和数据库设计的基础上开设的。要让学生了解,以往做其他课程的实训只是编程序,做了简单的程序调试,距离真正的软件产品的要求相差甚远,最起码界面设计的规范性、美观程度、性能和实用性等方面都需要改进、完善。只有通过对“软件工程”课程的学习,掌握本课程内容中较强的原理性和严格的软件开发规范性,才能不断增强学生自身的社会适应能力和竞争能力。根据人力资源网站的调查数据显示,在2012 年软件岗位群的需求分布中,系统分析师的岗位需求为10%,需求分析师、项目分析师的岗位需求为20%,其余70%

2、的岗位都属于软件工程师。可见软件工程师在各企业中占有绝对的需求优势。随着我国信息产业的快速发展,对计算机类应用型人才的培养也不断提出新要求:一方面要有充足的人才数量,另一方面应用型人才更需要有过硬的实践动手能力。为此,我们要把“软件工程”课程确立为普通本科高校计算机类学生的一门核心专业课程,同时必须体现科技知识学习和能力培养两方面的双重目标。以高效的课堂教学激发学习积极性在明确软件工程的课程定位之后,教学的首要任务就是调动学生的学习积极性。主要进行了以下几方面的教学实践探索。因材施教分层次构建个性化课程体系通过走访调查,深入分析学生对该门课程的学习不感兴趣的原因。一是:教材内容过于理论化,给人

3、的直观感觉就是这门课比较枯燥;二是:学生水平参差不齐,唯一相同的特点是都没有实际工作经验及社会经验,而软件的开发与设计需要开发者具有灵活的头脑、丰富的经验和周到细致的工作作风,这些对于一个在校的学生来说无疑是困难的,难免产生为难情绪。根据调查结果,我们制定了“以学生为本” 因材施教的教学方法,不仅保证了教学内容的完整性、教学质量的有 效性,同时也起到激发学生学习兴趣的作用。具体措施如下:首先, 无论学生程度如何,课程的基础知识点必须保证完整介绍,并要求学 生掌握,丝毫不能省略。对于那些学习基础较弱的学生,让他们感到 整体要求并不高,完全是他们能力范围内可以学好的课程,从而减轻 为难情绪,逐渐培

4、养起对本课程的学习兴趣。其次,相关技术和工具的介绍深度以及课后学习的要求等均根据授课 对象接受程度的不同而不同,可柔性变化。这样,对于学习基础好、 学习能力强的学生来说,在教学过程中不至于出现“吃不饱”的现象, 他们可以根据自己的兴趣和学习要求主动选择并增多学习内容,充分 调动自主学习的积极性。恰当综合运用多种教学手段在课堂教学中,恰当地综合运用多种教学手段也是激发学生学习积极 性的重要途径。软件工程教学中,我们会频繁使用多媒体教学工具。 由于多媒体呈现的信息量大、丰富多彩,尤其是可以借助于动画、音 频和视频等多媒体信息展示课程内容,既生动形象,又可以节省采用 板书所花费的大量课堂时间,所以受

5、到了很多教师的青睐。在讲解软 件工程中含有大量图例等相关内容时采用多媒体教学是比较合适的。 当然,我们也没有忽视传统的教学工具黑板,对于教学中的细 节问题多要借助于黑板,黑板的使用使得学生能够紧跟教师的思路, 而且讲解内容会更加清晰。灵活应用各种教学方法灵活多变的教学方式更是避免学生产生厌倦的情绪,提高教学效果的 好方法。软件工程教学实践中,经常交替使用的是启发式教学和案例 教学法。课堂教学中,多给学生留出独立思考的机会,往往可以产生 事半功倍的效果。例如,我们采用启发式教学方法结合系统演示进行 原型开发模型的介绍。在教授软件过程开发模型时,讲完瀑布开发模 型的基本原理之后,不直接给出模型的优

6、缺点,而把问题留给学生。 在学生思考的过程中不断地给以引导,如设问式地提出:需求分析阶 段若存在错误要经历哪些过程才能够改正过来?以类似的问题来正确 引导学生,同时对学生的回答进行总结,兼顾运用系统演示为学生加 深印象。此时,教学过程中如果在需求分析阶段只是针对某个应用系 统的需求陈述进行分析,学生很难将其和未来的可运行的应用系统关 联起来。因此,我们的教学过程是,先演示一个包含基本功能的系统, 让学生分析和体验该系统的基本功能及是否存在设计缺陷,然后在此 基础上再引导学生分析还需要补充哪些功能,哪些功能还需要优化, 最终确定所开发系统的功能。这样,既明确了瀑布开发模型的缺点, 同时可以很自然

7、地引出原型开发模型的显著特点。整个过程都有学生 的参与,就可以很好地调动学生的学习积极性和主动性,加深对知识 的理解和掌握。案例在软件工程教材中是不可或缺的组成部分,一般每个知识点都会 给出相应的小案例,但若完全按教材的案例组织教学,学生学到的通 常只是零散的知识点,不能从整体上把握这些理论,也不清楚所学知 识到底该如何应用在软件开发的过程中,因而可能会逐渐丧失学习兴 趣。为了更好地激发学生的学习兴趣,我们在理论课堂教学中采取了 项目驱动的案例教学方法。首先,选取一个规模适中、难易适度的软 件项目案例。这个案例应该是通俗易懂而又具有实际意义,涉及的应 用领域也要是学生较为熟悉的,这样理解起来更

8、为容易。课堂讲授中 以此案例完整的开发过程为主线,让学生参与到项目的分析与设计中 来,使他们从被动学习变为主动学习。同时,在学习开发设计案例基 本功能之外,还针对软件工程的知识点设计了多个需重点分析讲解的 关键点,并注意案例的连贯性,循着案例的各个开发阶段将软件开发 的原理、方法、工具及管理思想讲授给学生,更好地帮助学生理解、 掌握和运用相关知识和方法。实践证明,运用以上的教学方式开展教 学活动,能够有效地激发学生学习积极性,收到了满意的教学效果。以交互式网络教学平台拓展学习内容只是一味地抓好课堂上的教学效果并不能全面满足个性化教学任务的要求,为此,我们辅助以交互式的网络教学平台,使教师的教学

9、活动扩展的课堂之外,充分利用各种资源为教学服务。前面,我们强调了项目驱动的案例教学的有效性。在网络教学平台中,进一步发挥教师课堂讲授案例的示范作用,将学生分成5 到 10 人的小组,分别完成一些设定的虚拟案例项目,让学生能够有机会同步跟踪演练。实施过程中,注意分组搭配,尽量让每组各个成员具有不同的优势能力,民主推选一名组长负责组内的组织和协调。每一个阶段的任务完成后,学生以小组为单位提交相应阶段文档开展阶段展示,小组间可以进行交流互评,教师可以通过审阅这些文档来了解学生的学习情况,不受课时限制,及时发现和解决问题。在这个跟踪演练的虚拟项目组中,为学生创造了足够的交流氛围,学生不仅把学到的知识进

10、行了巩固,同时强调学生之间的合作关系,锻炼了团队协作能力,也增强了实战经验,这是书本中无法学到的。要为学生提供个性化的教学服务,需要满足不同层次学生的学习要求。网络教学平台除了为学生拓展更大的学习空间外,还能以最快的速度将有价值的软件工程新知识介绍给学生,以适应学习能力强的学生的学习需求。软件行业具有持续不断和异常快速的发展特点,使得软件工程的原理、技术、标准、工具及管理等知识和实践领域都更新得非常快,教材上的内容往往落后于实际的工程需要。为了让有学习精力同学获得更多的知识,我们使用网络教学平台引导学生在课堂外进行软件工程新知识的自主学习。如提供一些反映软件行业发展动态的网站资源供学生查看,以锻炼他们对行业发展的敏锐触觉。为学生推荐一些软件工程学习的优质资源,如国家精品课程、各种电子期刊和图书资源等,教会他们利用信息化技术手段进行自主学习。网络教学平台的应用,对开拓学生的视野、培养终生学习、自主学习的能力和习惯有着积极的意义,这也是快速提高学生素质的有效方法。总结软件工程是一门非常重要的专业基础课程,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论