软件工程课程教学

2025-01-30

软件工程课程教学(共12篇)

软件工程课程教学 篇1

摘要:软件工程是计算机科学与技术专业和软件工程专业的一门专业基础核心课程,该课程的学习是学生大学四年中的一个转折性课程。目前,双语教学成为我国教育改革的重点,但是我国关于应采取何种模式进行双语教育的研究依然还处于起步阶段。本文介绍了基于微课程的软件工程课程双语教学方法,并对软件工程理论中的核心内容进行了双语教学的微课程设计,同时介绍了课堂实施方案。

关键词:微课程,软件工程,双语教学,方法

软件工程课程双语教学中存在的问题

1.有效的教学资源仍很缺乏

有效教学资源的缺乏首先表现为双语教学教师的匮乏;其次是双语教学资料的缺乏。

2.教学模式尚需探索

双语教学是一种过渡性的教学,各方面专家要找到在双语教学中能够达到的最佳结合点。

3.学生的英语实际应用能力达不到要求

高校里大部分学生在英语的实际应用能力方面还无法适应专业课程的学习。

基于微课程的软件工程课程双语教学总体框架和课堂实施细节

1.基于微课程的软件工程课程双语教学过程的总体框架

为了更好地介绍基于微课程的软件工程课程双语教学的过程,笔者以绪论教学为例加以说明,其教学的总体框架如右图所示。1介绍软件工程绪论,设计软件生命周期的双语教学微课程;2进行可行性研究与计划阶段,设计可行性研究的步骤;3进行需求分析和规格说明,设计分层数据流图双语微课程;4介绍设计方法,同时设计模块图设计技巧的双语微课程;5进入编程阶段,介绍编程方法,设计编程风格双语微课程;6完成系统后,进行检验和测试,介绍检验和测试方法,同时设计白盒测试方法双语微课程;7介绍维护方法,设计维护的步骤双语微课程。

2.软件工程绪论课堂教学的实施细节

根据上面介绍的教学总体流程图[1],我们详细描述总体流程中每个流程的实施细节。

1软件工程绪论:这部分要以问答式介绍软件工程学的背景和目的,重点介绍软件和软件生命期模型;强调软件质量评价的重要性;介绍软件开发方法和软件自动工具。由于软件生命期的概念很重要,因此要制作软件生命期双语教学微课程。

2可行性研究与计划:掌握可行性与计划阶段概念,详细介绍可行性研究的步骤,并制作可行性研究步骤双语教学微课程;掌握系统流程图的画法;了解数据流图;教会学生能够进行成本效益分析。

3需求分析和规格说明方法:掌握基本概念,体会结构化分析方法的,能够分层画数据流图,能够设计数据词典、小说明。这一部分数据流图的画法很重要,因此需要设计分层数据流图双语教学微课程。

4设计方法:掌握概要设计的基本概念,体会结构化设计的思想,并且掌握设计技巧;能够从数据流图导出初始结构图。由于模块图设计技巧性很强,所以该部分是难点,为了让学生能够更好地掌握该知识点,设计模块图设计技巧双语教学微课程。

5编程方法:介绍编程阶段的基本概念,重点掌握编程风格,因此要设计编程风格双语教学微课程。

6检验和测试方法:该部分要讲清楚检验的基本概念,重点介绍白盒法和黑盒法的设计方法,白盒法是非常重要的测试方法,因此这部分要设计出白盒法的双语教学微课程。

7维护方法:掌握维护的基本概念,重点掌握维护的步骤与方法,这里要设计维护步骤的双语教学微课程。

3.微课程的设计

一般而言,微课程的开发流程包括以下七个步骤。[2]

1选题:合理选题是微课程开发的第一步,也是关键的一步。“软件工程”课程已经选好了题目,分别是软件生命期双语教学、可行性研究步骤双语教学、分层数据流图双语教学、模块图设计技巧双语教学、编程风格双语教学、白盒法的双语教学和维护的步骤的双语教学。

2结构设计:根据教学内容和教学目标,依照特定的教学思想、学习理论组织教学内容的顺序以及教学控制策略。

3教学准备:主要是准备教学所用的资源,包括教案、测试题和课件等。

4录制视频:微课程录制有两种,一种是录屏,另一种是拍摄,我们这里使用的是录屏方式。

5后期加工:包括片头、片尾、提示性画面或音频的插入。

6反思与修改:反思贯穿于微课程设计与制作的整个过程,既有设计反思又有实践反思。

7上传平台:微课程制作完后,教师可以登录相应网站平台进行上传,让学生在线听课。

软件工程课程教学 篇2

课程编号:

课程中文名称:软件工程导论

课程英文名称:Introduction of Software Engineering 总学分:2 总学时: 36 讲课学时:36习题课学时:0 实验学时:0 上机学时:0 授课对象:软件工程专业本科 先修课程: 程序设计 课程要求:必修课 课程分类:专业基础课

一、课程教学目的

随着计算机技术的发展,软件的规模越来越大,软件的结构越来越复杂,软件开发与维护的难度也越来越高,软件的质量难以保证,软件开发与维护的进度和成本难以控制,这就要求有一种科学的方法指导软件的开发与维护工作。软件工程就是这样一种指导软件开发和维护的工程学科。

通过本课程的学习,使学生了解软件工程的概念、原理和技术,初步掌握软件开发的基本方法和常用工具,建立软件开发和维护的工程化意识,培养独立思考的能力和团队合作的精神,为后续相关课程的学习以及从事软件开发与维护的实际工作打下良好的基础。

二、教学内容及基本要求 教学内容:

1.课程内容简介(1学时)

本课内容简介,基本要求和目标,教学方法,学习方法,教材(英 1 文原版)的主要内容及使用,中文参考教材简介 2.软件工程的基本概念(4学时)

软件工程的基本概念,软件危机产生的原因,软件危机面临的问题及解决方法,什么是好的软件以及软件的质量的概念,实施软件工程的人员,软件工程的系统方法,软件工程的工程方法,软件工程的发展

3. 过程建模与生命周期(4学时)

过程的概念,软件过程模型,软件生命周期,各种常用的软件过程模型,过程建模的工具和技术 4.软件项目计划与管理(4学时)

软件项目进展跟踪,软件项目的人员,工作量的估算,风险管理,项目计划,项目管理 5.需求获取(4学时)

需求过程,需求的类型,需求的特征,需求的表示方法,原型需求法,需求文档,需求过程的参加人员,需求确认,需求度量,需求表示方法的选择,表示需求的工具。6.系统设计(4学时)

概要(总体)设计和技术(详细)设计,分解与模块化,软件体系结构的风格与策略,软件设计的有关问题及启发式规则,好的软件设计的特征,设计技术的改进,设计评价与确认,设计文档化 7.编码(4学时)

编码的的概念,程序设计语言的选择,编码风格,内部文档和外部文档,程序设计方法学 8.测试(4学时)

软件错误与失败,对待测试的态度,测试的组织,负责测试的人员,测试计划,白盒测试与黑盒测试,单元测试,集成测试,自动测试工 2 具,测试结束标准,系统测试原理,系统测试过程,软件配置管理,功能测试,性能测试,可靠性、可用性和可维护性,验收测试,安装测试,自动系统测试,测试文档 9.系统提交(2学时)

培训的种类,培训的辅助手段,培训方法,培训文档 10.系统维护(4学时)

系统的改变,维护的分类,维护活动和维护人员,维护存在的问题,维护特征的度量,维护技术与工具,软件重构 11.本课内容的回顾与总结(1学时)基本要求: 1.课程基本要求

每一章都提供一些重要的参考资料,引导学生有选择地阅读其中的部分内容。

根据课程内容的进展情况,布置相应的任务、思考题和作业,引导学生通过Internet网或其他途径查阅相关资料以拓宽知识面,培养学生独立思考的能力,注重学生的个性化发展。

为了使学生在低年级就开始建立起软件开发和维护的工程化意识,较系统地掌握按照工程化思想开发与维护软件的方法和技术,应在教学中培养学生从软件企业开发和维护实际的大型软件的角度了出发,从成本、风险、效益、进度、过程、质量等多种角度系统地全面地分析软件开发和维护过程中的问题,而不是从学生完成某一给定的作业的角度或从事某一个特定软件项目研究的角度去思考问题。2.实验要求

本课无实验,课程结束后安排两周课程设计。3.考试形式

软件工程课程设计实践教学探索 篇3

【关键词】实践教学 课程设计 科技竞赛

【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2014)02-0243-02

一、软件工程课程实践教学现实情况

长期以来,由于软件工程课程偏重于方法学理论的讲授,其中心是软件生命周期的工程技术方法。然而这些技术和方法,对于缺乏工程开发经验和管理知识的在校学生来说非常难以理解。在实践教学中学生感觉软件工程理论对软件开发的帮助作用不大[1]!尽管实践教学对学生有严格的要求,但是他们往往为了能完成任务的考核,只能按照要求粗略地完成或者收集现成的文档来充数,而未能通过实践对所学的知识进行理解与消化。此外,靠死记硬背的知识、概念常常未能得到有效理解,从而难以转化为软件工程技能。多年来,各个学校在不断地探索和改进其实践教学方法,当前也有些对传统实践教学改进的方法并且取得了一些效果[2][3]。经过对这些方法的分析,可知其大致可分为两类:一类是直接套用软件工业界的要求,但学生缺乏技能和实践条件对任务根本无法完成,只能敷衍了事,达不到对软件工程知识理解和应用的目的;而另一类则是要求不明确且缺乏规范,因要求过于简单而无法达到增强对软件工程理论应用的目的。

鉴于这样的情况,学校迫切需要对软件工程实践教学加以改革,逐步建立实践与理论紧密结合的教学方法,着力培养学生的工程化开发能力,进而形成一个融基础理论、实践教学和参加软件科技竞赛的一种培养机制。因此,使课程设计成为对课堂教学的有效补充是实践教学改革的一个重要任务[4]。

二、“课程设计与科技竞赛”相结合的实践教学方法

课程设计与科技竞赛相结合就是要打破传统实践教学法的不足,充分调动学生学习的积极性和主动性,极大地激发学生的学习兴趣,以实践教学活动带动软件工程理论的学习。这样实践教学就能改变成为对理论知识的巩固应用和对工程实践能力培养的主动学习方式,从而使教学出现可喜的变化。它能把教师要求转变为以学生自主要求,把常规工程文档写作转变为以任务为驱动的分析、设计和实现的学习。

该实践教学是在教师的指导下由学生实施的一个较为完整的“项目”而进行的实践教学活动。参照科技竞赛题目的特点,并依据软件工程理论、方法的特点,制定了本课程设计的知识要求结构如图1所示。在软件工程理论知识的基础上,挑选某种易于扩展、应用的工程技术方法,在软件工程规范文档的要求下进行课程设计。从而使其按需求分析、总体设计、详细设计、实现和测试的流程来开发软件。这样,经过课程设计较为完整的项目训练,能有助于对学生工程技能的培养和对工程理论的理解,最终使学生在有限的时间内,对软件工程的核心理念有较好的把握。它能帮助学生有效地参与各级软件类科技竞赛,提高自己就业时的信心和社会竞争力,使其毕业后能够顺利过渡到实际的软件应用开发中,并在实践中对软件工程理论加以检验和完善并逐步锻炼成为社会急需的各类软件人才。

课程设计与科技竞赛相结合的教学方法是以学生为主体,教师为辅助,在课程设计实践中加深对软件工程理论的理解,培养学生在工程实践中发现知识与分析、解决问题的能力。要达到这样的实践教学目的,软件工程课程设计要做到以下的要求。首先,关于课程设计与科技竞赛相结合的教学内容的设计上,要以学生兴趣为中心自由选择题目。针对实践教学要求,学生选择合适的题目是保证该实践教学顺利开展的关键。因此,题目要以理论教学内容为依据,同时要考虑学生的知识结构特点和实践教学的要求。此外,题目要注重以解决身边的软件需求为背景,充分使其既包含教学知识点,又能激发学生软件开发的兴趣,达到培养学生软件工程能力的目的。其次,实践指导老师要提供合适的示范案例,并不断地引导学生向正确的方向前进。由此,在课程设计的准备阶段需要对为完成设计所需的基本知识进行明确且扼要地讲透。这样学生在遇到困难时,才知道行进的方向而不至于迷茫和不知所措!在课程设计中,要使学生明确课程设计的要求,并尽快地掌握工程的基本方法和使用工具的基本技能。同时,应尽量使学生独立地解决设计中所遇到的问题,而教师则需要对学生进行全程的指导和监督。再次,应确定合适评价标准,客观考核学生的学习效果。主要方法是以学生完成课程设计的情况来评价学生的学习效果,要求各课程组定时汇报开展的进度和情况,并及时地对各阶段性成果进行评价。

三、课程设计的教学实施

根据实践教学的具体要求,对课程设计与科技竞赛相结合的教学方法开展了研究,并总结出该方法的大致流程如图2所示。其基本指导思想是以案例示范为核心,不断地引导学生对其选定的课程设计进行改进,使其能满足掌握需求分析、软件设计与实现以及测试的基本技能,并把不断改进贯穿到整个设计中。由此,课程设计应从课程设计准备,精选小项目案例文档示范,课程设计题目的选定,课程项目的设计与改进,教师和学生一起对设计结果的评价与改进进行精心地组织。因此,准备阶段就是对训练内容所涉及的工程知识进行精炼概括与总结,使学生知道如何去应用这些知识。此外,示范的项目案例要进行精心的选择,使其能够覆盖课程设计实践教学要求,又要精干有效,易于参照与模仿学习,切忌过于庞杂。教师应把课程设计准备知识与项目案例进行参照讲解,让学生彻底了解训练的要求。在题目的选择上,可以适当地提供一些精选的小应用软件题目,让学生参照选择或根据生活经验自拟题目。并在项目设计中进行全程的监督和引导,并随时指出其设计和参照示范项目和实践要求的差距。对各阶段结果,应组织一些志愿学生和做得好的学生对各阶段结果进行评价并给出改进建议。如此不断地迭代改进,能够使学生较好地掌握软件工程的基本技能,并巩固对应的软件工程理论知识,从而取得举一反三的示范效果。这样就能够使学生理解并掌握一些基本的需求获取与分析、系统分析与设计等软件生命周期的技能,并学会软件工程规范文档的编写与应用。

在与科技竞赛相结合的问题上,可根据学院、学校和省市以及全国举办的一些科技竞赛题目来进行课程设计。通过小组成员的共同努力,把课程设计完成的作品,加以整理、改进并完善作为参赛作品,这样参赛作品往往在各类软件竞赛中具有较强的竞争力。而且,获奖对于学生在就业市场上信心的形成具有巨大的影响力,而且对于他们今后走向社会,对自己的发展定位有着较好促进和帮助作用!

高校软件工程课程教学改革 篇4

1 现阶段高校软件工程课程教学的现状

1.1 教学内容陈旧

现阶段的高校软件工程课程教学, 主要依靠软件工程课程的相关教材, 而且大多数的教材内容都比较陈旧, 已经不能适应时代发展的需求。同时, 教师在实际的课堂教学过程中, 依旧采用传统形式的教学方法, 软件工程课程的理论教学作为课堂教学的重点, 使得整个课堂教学显得死气沉沉, 很难调动学生的学习积极性。教师所教授的软件工程课程内容已经与时代信息软件发展相脱离, 也没有将一些新技术在课堂教学中进行补充, 学生的学习效率低下, 实践能力差, 这样不利于学生的全面发展。

1.2 缺乏教学实践

在高校软件工程课程教学过程中, 教师对软件工程教学的实践环节不重视, 学校也没有设置专门的实训环节, 课堂教学与实践教学之间存在着明显的差距, 学生的实践能力得不到提升。有些高校组织了相关的软件工程实践活动, 但是学生在实际活动过程中, 并不能很好的将基础理论知识运用于指导实践活动, 学生的实践技能和实践能力有待提升。

1.3 师资力量薄弱

高校开展的软件工程课程主要是针对计算机专业学生开设的, 在软件工程课程教学的过程中, 对教师的要求比较高, 教师不仅需要具备良好的专业素养, 还要能对软件工程的内在含义有一定的了解和掌握, 这样才能在实际的教学过程中, 准确把握软件工程课程教学的重难点和教学目标。同时, 教师还要具备一定的软件开发能力和软件开发经验, 这样才能在实际的软件工程课程教学过程中, 培养学生的软件开发意识, 增强学生的市场竞争力, 推动学生的进一步发展。

2 高校软件工程课程教学的改革措施

2.1 更新教学内容

在高校软件工程课程教学的过程中, 教师要能根据时代发展的需求, 对软件工程课程教学的内容进行适当大调整和补充, 增加一些新的知识, 这样不仅可以激发学生的学习兴趣, 调动学生的学习主动性, 还能丰富软件工程课程教学的内容, 提高软件工程课程教学的质量。随着多媒体教学设备的不断发展, 在实际的软件工程课程教学过程中发挥着重要的作用。教师在实际的软件工程课程教学过程中, 可以将多媒体教学工具运用课堂教学中, 根据教学内容的需要, 制作相关的软件工程课程课件, 这样不仅可以将抽象化的知识具体化, 加深学生的理解, 还能为学生的巩固学习提供条件, 提高学生的学习效率。

2.2 增加实践教学

在高校软件工程课程教学的过程中, 教师要能根据课程内容的需求, 开展相应的实践操作活动, 选择相应的实践教学实例, 进行模仿实践。比如, 学校开发的应用性软件等, 教师可以先将软件开发的原理和理论基础向学生进行说明, 再让学生根据相关的原理来编写软件的程序代码, 这样可以加深学生对软件工程课程的认识, 提高学生的学习兴趣, 培养学生的实践能力和软件开发能力, 促进学生的全面发展。

2.3 建设师资团队

在高校软件工程课程教学过程中, 师资力量在一定程度上影响着课堂教学的质量。因此, 在实际的课堂教学过程中, 学校要重视教学团队的培养, 提升教师的综合素养, 从而提高软件工程课程教学的质量。教师不仅需要具备一定的软件工程理论基础, 还要有一定的软件开发经验, 能将先进的技术和软件开发理论传授给学生, 这样才能为学生提供全方位的课堂教学内容, 提高学生的学习效率, 促进学生的全面发展。

结束语

综上所述, 在高校软件工程课程教学过程中, 需要根据时代发展的需求和学生个性化成长的需求, 对高校的软件工程课程教学进行相应的改革和调整, 注重培养学生的实践能力, 开发学生的创新思维, 为学生今后的生活和工作奠定基础。实际的软件工程课程教学过程中, 教师是教育教学的主体, 培养高水准的教师团队, 增强高校软件工程课程教学的师资力量, 提高高校软件工程课程教学的质量。此外, 在实际的软件工程教学过程中, 要注重软件工程的实用性, 给学生提供充足的实践机会, 提高学生的综合素养, 促进学生的全面发展。

参考文献

[1]司春景, 李向阳.基于多元教学模式的“软件工程”课程改革研究[J].中国电力教育, 2013 (7) .

[2]杨抒, 王业, 金晓龙, 乌尔柯西.美国高校软件工程课程本科教学内容设置及分析[J].计算机教育, 2013 (11) .

软件工程课程项目的教学法论文 篇5

【摘要】软件工程学科本身就强调理论与实践并重,在我国新课改以后,它更基于自身专业学科特点与多种创新教学方法相互有机结合,提出了丰富多变的软件工程课程教学实施创新方案。本文就研究了项目教学法在软件工程课程中的实际应用流程,并基于“多角色参与”理念重点探讨了项目教学法在软件工程学科教学中的实践案例应用。

【关键词】项目教学法;软件工程课程;多角色参与;实践应用

新课改以来,我国高等教育经历重大改革,教育领域也在不断寻找更符合素质教育的创新教学模式。而项目教学法能够提供最贴近真实的工作过程,可以为学生带来相对优越的学科实践临场感甚至工作感觉。它解决了传统教学与实际需求相互脱节的教育尴尬局面,真正实现了专业学生与社会企业就业岗位之间的无缝对接,达到了预期的教学目标,取得了不错的教学效果。

一、关于项目教学法

(一)基本概念

顾名思义,项目教学法就是围绕项目活动展开的,它是一种注重绩效的教学方法,源于美国哈佛工商管理学院的经典课堂教学模式。在项目教学法中,其教学活动目标相当明确,且具有高启发性、高实践性和高互动性,整体相比传统教学优势明显,能够有效提升教学过程的创新能力和师生解决问题的能力,尤其是解决教学过程中的一些难点问题,培养学生的分析和反思能力,强化课堂与课外的师生互动过程,让教学与实际的联系越来越多。

(二)教学方法实施流程

项目教学法在实际的教学实施过程中注重教学与项目开发两大阶段内容。教学当然以教师理论知识讲授为基础,它帮助学生积累一定的理论基础知识。而项目开发则在理论基础之上来展开具体的实践教学过程,首先教师要让学生了解课程理论与开发项目之间的关系,保证学生的知识体系建构完整,然后再将课程项目引入到教学过程中。就以软件工程课程为背景,它的项目实施就涵盖了项目研究、分析、设计3个主要阶段,其中项目研究主要围绕理论教学过程展开,分析则强调对项目中各个问题的阐述与解读,而讨论则围绕项目中的个体案例来展开师生相互交流,特别是重点讨论项目中的特定问题,启动项目实践,这也是整个教学中最有难度、最为复杂的部分。教师要根据实际的教学情况来选择真实的、合适的项目组织学生团队投入进去,例如软件开发等等,在开发过程中掌握软件工程的基本原理与制作方法。以下给出基于软件工程课程的项目教学法流程。

项目库建立首先要基于软件工程课程项目来建立项目库,结合课程教学内容的不同阶段与学生实际知识水平来选择合适的教学项目,建立一套完整的项目库,同时保证项目内在内容的多样性。因为每个项目所涵盖考察的教学知识点不同,所以教师要选择合适的项目来展开教学。2.项目分析这里以“学生档案管理系统”这一软件工程课程项目为例,首先教师要将这一大项目分解为若干个子项目,确立子项目所要达到的`能力目标与知识目标,根据子项目安排编制学生小组,制定相应的项目计划内容,同时展开项目讨论及分析过程。项目讨论与分析代表了项目教学法的关键环节,教师正是引导学生展开项目分析才透析课程理论知识内容,将教学中有关“学生档案管理系统”制作的操作流程展示给学生。在该过程中,学生是绝对的主动者,而教师则作为辅导者来启发学生思考、辩论、分析、最终解决项目中的特定问题,进而完成系统创建项目任务。该阶段考察了学生对问题的敏锐知觉与洞察力。

3.项目开发项目开发过程更要以学生为主体,教师作为重要引导者来引导项目开发过程,组织编制项目计划、系统制作工作流程,做到分阶段完成项目内容。在该过程中,教师还会专门分配不同角色,例如项目管理员、系统分析员、测试员、程序员和编辑员等等来分段完成子项目任务,最后展开项目阶段成果汇报,及时交流与改进教学过程,保证不同子项目的知识点都能有较好体现,完成完整的软件工程课程项目。在项目开发过程中,不同的项目任务对应不同的项目岗位,例如项目总负责人一般为教师,他负责统筹与协调项目整体内容;而像分析员则主要负责分析软件工程项目细节,制定项目方案并基于项目主体框架来展开设计过程;另外还有负责项目方案制定与代码开发的程序员、负责项目测试与测试报告编写的测试员以及编写项目说明书的编辑员。

4.对教学课时的调整在项目教学过程中要通过调整教学课时来体现项目教学法优势性,因为该教法相比于传统教学耗时更长,可能单节课无法满足设计项目需求,需要及时调整教学课时来实现合理教学安排。例如要对每周授课学时进行有效合并,这样更利于项目的设计过程优化。从整体来看,软件工程课程在采用项目教学法后,其教学过程变得更加生动有趣,对学生学习积极性的调动更到位,也强化了学生主动学习研究的意识,特别是在软件工程专业技能的培养上实现了全面优化,增进了师生、生生之间的相互感情,也解决了传统教学中理论实践教学与社会企业岗位就业内容相脱节的问题,确保了二者之间的无缝衔接,基本达到了预期的教学目标[1]。

二、基于“多角色参与”理念的项目教学法在软件工程课程中的应用案例

在新课改以后,项目教学法的内涵类型也有所丰富,像“多角色参与”项目教学方法就能从更深层次来激发学生研发项目兴趣,优化教学效果。

(一)关于“多角色参与”项目教学法

“多角色参与”理念的融入让传统的项目教学过程更加有趣,能够有针对性的提升学生的项目研发动力,同时实现多人参与合作学习过程,对团队精神的培养非常有益。“多角色参与”项目教学法强调整体协作、个体分工,基于不同阶段来分配不同学生展开项目分析过程,客观讲它属于一种典型的阶段性教学,没有明显的教学方式,但体现了一种强烈的任务阶段性,实现了教学过程的有效衔接。而且,“多角色参与”强调学生本身所拥有的角色观念,赋予了他们一定的责任意识,这对弥补传统项目教学法中的诸多不足是有好处的。

(二)案例教学设计应用分析

1.“多角色参与”项目教学法设计的基本思路“多角色参与”项目教学法首先要拟定教学项目,可以根据学生数量来拟定多个项目,然后教师为学生进行分组(保证每组3~5名学生),根据软件系统开发与所参与项目的不同来扮演不同角色,例如在项目设计中充当程序员、分析员、设计员、测试员以及用户等等。同时教师也会安排角色转换,强化学生在项目教学法中实践的责任意识,让每个阶段都变得更加重要,进而激发学生学习学科内容的积极性。

2.选取项目在选取软件工程课程的项目时,应该遵循3点基本原则:首先一点是要选择符合当前社会潮流的、为人所关注的热门项目,且该项目能够代表科研发展前沿,有创意,符合学生兴趣口味;第二要选择适合于软件工程课程教学展开的项目,且项目本身要尽可能覆盖多的知识点内容,便于学生构建知识认知结构,快速实现对学科的整体理解,特别是能帮助学生建立软件项目开发的大局意识;第三要选择适合于学生所处学段的题目,例如其中所涉及内容一定要难易度适中,是学生能够完成的,最好是他们所关注的项目内容。比如说目前学生所普遍关注的铁路订票系统,教师就可以设计一项有关“铁路订票系统”的软件工程课程项目,模仿12306订票网站来展开设计教学。该项目中也同样具有车票预订、余票查询、列车时刻表查询、票价查询等等功能,同时系统存在并发访问能力,支持最大5人同时订票,并设置了排队系统。

3.项目教学过程展开项目教学过程展开后,教师要通过分组来设定每一名组内成员所参与的软件工程课程项目独立任务,并要求学生分阶段将学习成果编撰成报告提交上来,让教师了解他们的任务完成进度,也作为成绩考核的重要参考。另外一点教师要做好自身项目总监的工作,时刻控制项目任务开展的进度与质量。在这里就融入了“多角色参与”思想,在同一个小组中不同学生在不同时期完成项目中的不同阶段内容,并考虑所设计内容的可用性与便捷性。再者,不同的小组也要做到相互承接组间任务,形成承上启下的联动机制,这是为了增强组间交流过程,实现阶段性成果提出与项目任务顺利交接,凸显学生在项目任务中的角色作用与责任意识。“多角色参与”在项目组中所承担的角色非常明确,那就是帮助组内成员快速完成某一个指定的项目任务,根据任务需求来引导学生进入项目进程的不同阶段。就以铁路订票系统软件工程项目的设计来讲,“多角色参与”就对项目实施过程实现了角色分类,假设该项目教师分配5个小组共同完成,那么第一小组专门负责系统构建需求定义、需求分析与概要设计,例如开展订票系统的软件需求分析、用例模型例图设计、系统顺序图编排等等;第二小组负责详细的系统设计编码,选用编码来初步构建系统;第三小组负责社会调查和收集数据,通过在火车站观察和收集相关数据来为项目中系统构建提供参考;第四小组负责订票系统的软件制作,第五小组则负责软件测试,比如对用例的详细测试等等。每一小组在完成项目任务后与下一组对接,实现任务无缝衔接[2]。

三、总结

总而言之,当前软件工程课程中融入项目教学法有它一定的优势之处,它可以基于“多角色参与”理念来弥补传统项目教学法可能存在的诸多不足,让学生在扮演不同角色的同时实现项目任务随时切换,激发学生学习该学科内容的主动性和自主学习能力,做到共同合力解决问题,共同创新。

参考文献

[1]孙超.项目教学法在高职软件工程课程中的应用[J].船舶职业教育,,5(1):35-38.

建筑工程测量课程教学 篇6

关键词:“一体化”教学;教学改革

中图分类号:G642.0文献标识码:A文章编号:1002-7661(2011)08-013-03

“一体化”教学是指教学活动中把理论教学、实践教学、生产服务、科技开发等内容结合起来,在实践中教理论,在运用中学技术。“一体化”教学理念具体包括:教学目标“一体化”、教学内容“一体化”、教学时空“一体化”、师资“一体化”等。在教育实践中表现为:变封闭教学为开放教学、教学和生产及科研相结合、建设一支“一体化”的师资队伍(即“双师型”师资队伍)。本文以中职建筑工程施工专业《建筑工程测量》课程教学为例,对在教学中进行“一体化”教学改革作一些初步探讨。

一、《建筑工程测量》课程教学目标“一体化”

职业教育目标是一个关于学生素质的整体要求,概括起来包括知识与技能、过程与方法、情感态度与价值观等方面,各要素之间有密切联系,是一个有机整体。教学目标“一体化”要求从整体去理解和实现目标,不能把它分解成“零件”。黄炎培先生把“某个性发展”作为职业教育的首要目的,培养人、促进人的发展是职业教育的根本。在中职教学中,我们将课程的教学目标分为知识目标、能力目标和德育目标。对中职建筑工程施工专业《建筑工程测量》课程的教学目标“一体化”而言,我们要求学生通过本课程的学习,掌握建筑工程测量的基本理论、方法和技术,具有运用所学知识和技能分析、处理、解决建筑工程中有关测量问题的初步能力,熟悉现代测绘仪器与技术在整个建筑工程建设过程中的应用,能够胜任建筑工程建设过程中一般性的测量工作。

工程测量通常是一个需要多人协作的工作,因此在本课程实践教学中采用小组合作形式,教师根据学生学习情况,科学合理地将学生进行分组,每组人员按照能力强弱和性别进行合理搭配,指定组长,明确责任,既使各成员得到锻炼,又强化了成员间的协作关系,使学生形成互帮互学、团队协作的良好氛围。教学结合、边学边练也非常有利于培养学生严谨认真的科学精神和求真务实的科学态度,充分促进学生职业道德的养成。

二、教学内容“一体化”

教学内容“一体化”是指把理论内容和实践内容有机结合起来。理论和实践本是统一的,理论来自实践又指导实践,职业教育教学内容中不存在没有实践的理论,也不存在没有理论的实践,职业教育教学要围绕实践教授相应理论。

在《建筑工程测量》课程教学中,实践证明将理论与实践知识结合起来,分为模块进行教学,效果良好。本课程教学内容整合的思路为:改变传统教学中按教材的章节顺序进行教学,以工程测量职业能力培养为主线,建立以几大工程项目为主体的教学模块。根据工程建设涉及到的测量工作分为:1、“仪器操作”模块;2、“建筑工程小区域平面控制测量”模块;3、“高程控制测量”模块;4、“建筑施工测量”模块;5、“构筑物营运变形观测”等五个模块。各模块再分子模块内容。每个模块对应一个项目,从而使学生每学一个单元模块就能了解此项目要求的所有知识点和技能要求,增加整体性,克服知识点脱节、连接不紧密的弊端,使课程教学有序进行,保证其全面而完整,目标明确,层次清晰。在教学实施中,改变传统的教学方法,采用任务驱动教学法进行教学,以强化学生职业技能训练。教师将要讲授的知识蕴含于学生完成的任务之中,学生通过完成任务达到掌握所学知识的目的。

三、教学时空“一体化”

教学时空“一体化”是“一体化”理念在时间和空间上的统一,即在同一场地、同一时间完成教学的多种任务。职业学校的教学场地有教室、实验室、实习基地、施工现场等,各场地有不同的功能,但不能绝对化,应提倡场地的综合性功能。在不同的教学时段,其教学内容和教学目的可以有所侧重,但不能单一。

《建筑工程测量》课程的传统教学多半采用讲授法,即任课教师按照课本内容的学科体系特点,在课堂上采用满堂贯的方式,对每一个知识点讲授得很认真、很详细,但是学生上完一节课,对所学的内容不明白有何实践意义,由此缺乏学习兴趣,课堂教学效果不佳。中职建筑工程测量课程实践性很强,各个章节大都包含具体的实验课内容,由于在传统教学中理论知识教学和实践技能训练相脱节,实践教学内容与建筑工程施工测量作业相脱节,未能完全把工程建设中的现代测量新技术、新方法和新仪器融入到教学中,严重影响了课堂教学的有效性。

因此在教学过程中,教师可以将讲授理论知识和现场示范,学生操作结合起来,在实训场所进行教学。甚至可以带学生到施工现场进行相关项目的参观实习,由测量员现场介绍施工的过程及施工测量基本方法,从而达到实践教学的目的。又如平整场地±0.000标高测设、龙门板或轴线控制桩放线、基础工程的施工测量、墙体工程施工测量等。可放在野外现场教学,形象直观,使学生很容易掌握施工测量的基本方法。

实行教学时空“一体化”,需要加强实训基地的建设,加强校企合作办学。例如,全站仪、GPS等种类、型号繁多且价格昂贵,一般的中职学校都难于承受那么大的资金压力,并且利用率不高。与测绘仪器公司及企事业单位合作,建立实习基地,是解决这一矛盾的方法。充分利用其测绘仪器充足和先进的优势,亲自动手测一定的基准点,建立一定的实习场地和技能考核场地。获得先进仪器设备的实践训练,大大提高了师生的动手能力,也学到了书本上还来不及编写进去的新知识、新技术。

四、师资“一体化”

师资“一体化”是落实“一体化”教学理念的保证。“一体化”教师又称“双师型”教师,能够胜任“一体化”教学内容,实现“一体化”教学目标的教师就是“一体化”教师。“一体化”教学要求教师一是要提高教学素质,主要是提高教师在教学规划、教学设计和教学实施三个方面的能力;二是提高工程素质,工程素质表现在专业教师要亲身参加工程项目的设计和施工各阶段测量工作等实践,充分利用一年中的两个假期去生产企业学习,从实践活动中提高自己的专业水平;三是要培养信息素质,及时收集、鉴别、筛选、利用市场信息,在教学过程中有效提高使用信息技术的能力。

专业课教师在教学中可以采用工程实例进行案例教学,通过教师操作示范,引导学生进行实例模仿,然后将实例的功能进行提升。课堂上采用引导、讨论、让学生上讲台表述自己观点等一系列方法,使课堂成为学生探究知识的舞台,在这个舞台上,学生是主要演员,老师是编导。下面以《建筑工程测量》课程中“水平角观测”为例分析中职建筑工程施工专业对师资

“一体化”的要求。

[案例]

“水平角观测”

一、教师布置任务(教师主导、学生主体)

用测回法完成一个三角形三个内角的观测;

如下图,设A、B、C是地面上相互通视的三点,用测回法测出三角形三个内角A、B、C的角值。(注:每个角测一个测回,角度闭合差不必进行分配)

作为“一体化”教学的实施者,教师必须有较强的项目策划能力,对“一体化”教学法有深入研究和深刻理解。只有这样才能设计出既符合生产实践需要,又能培养学生综合应用能力,同时能激发学生浓厚兴趣的实践项目。

二、学生实训(教师引导、示范、穿插理论知识讲授,学生操作)

在任务实施过程中,教师要考虑学生的能力差异,做到分组合理,由各实习小组按自己制定的方案执行,但教师的监督和指导作用不可忽视。为了获得较好的实习效果,在任务实施过程中教师工作的重点是,对学生提出的问题通过启发让他们自己找到最佳答案。

例如,为了完成老师布置的上项任务,学生思考问题:

1.使用何种仪器?2.如何操作?3.怎样记录数据?4.怎样进行数据整理?5.规范规定的误差是多少?

1.教师引导、示范,学生完成经纬仪安置及水平角观测操作。

在教学过程中,以学生实践操作能力培养为主线,从生产实际出发,教师对每一个模块都要安排针对性很强的实验课,要求每个学生都要动手操作,以实验课来带动整个模块教学。

(1)、经纬仪的安置的步骤(教师引导、示范,学生操作):

①大致水平大致对中

看着对中器,拖动三脚架两个脚,使仪器大致对中,并保持“架头”大致水平。

②伸缩脚架粗平

根据气泡位置,伸缩三脚架两个脚,使圆水准气泡居中。

③脚螺旋精平——左手大拇指法则

④架头上移动仪器,精确对中。

⑤脚螺旋精平。

反复(4)、(5)两步。

(2)、瞄准方法(教师示范,学生操作):

步骤:粗瞄-制动-调焦-微动精瞄。

教师要有丰富的实践经验,精通建筑工程和工程测量相关知识,特别是新规范、新技术、新仪器在生产实践中的应用;熟悉建筑工程施工过程、运营维护等各阶段的实践环节。

(3)、测回法测水平角(教师穿插讲授理论知识)

①教师讲授测回法测水平角的基本原理,强调测回法测水平角适用于两个方向的单角(∠AOB);

②教师结合视频资料示范单个水平角观测步骤;

③教师引导学生填写记录表格。

缺少足够理论指导的独立实践教学,常常变成简单的重复练习,而且对于一些需要用理论解决的实践问题,一些学生无法完成,就对实践产生畏惧感,知难而退。因此专业课教师要有扎实的理论知识,并将理论知识与实践项目有效地结合成一个整体,将教、学、做融为一体,使学生获得职业经验,提高职业能力。

2.教师引导学生,将实例的功能进行提升

由各小组共同完成一个三角形三个内角的观测(由测一个水平角拓展到测三个水平角)。教师引导各小组自行检查测量计算成果,并对照规范严格检查观测成果是否合格,如不合格要求学生返工重测。

三、师生共同评价

教师在课堂上对已完成的测量任务进行评价、分析和总结,评价内容包括测量方案的合理性、技术报告的完整性、测量标志的规范性、测量数据质量、测量成果精度等。让操作比较顺利和任务完成不理想的小组成员走上讲台,向全班同学介绍本组测量工作的步骤和方法,以及遇到的问题和解决办法等,然后鼓励其他学生对他们的讲评提出质疑和问题,由学生现场进行解答,教师对该小组的任务完成情况做出点评,并总结分析全班的任务实施情况,对于在实习中有创新、为小组完成任务做出较大贡献的学生应给予较高的评价。提出今后改进的方向,完成一项“任务”的教学工作。

四、结语

《软件工程》课程多模式教学研究 篇7

《软件工程》是集计算机技术和管理技术、工程性和实践性为一体的一门重要课程,它用工程化的方法来开发高质量软件[1]。受教学资源的影响,《软件工程》教学中存在理论内容与实际应用脱节、缺少支撑教学的实验环境、 缺乏实际软件项目的 开发经验 等问题,导致教学 内容空洞,知识点难以理解,没有整体性和系统性,学生很难将学到的知识应用到实际项目开发中。

这种理论与实践分离的传统教学方法,教学效果自然不够理想。鉴于此,将新的教学思路和模式注入软件工程课程,以问题式教学为前提,以MOOC视频为基础来翻转课堂,通过项目开发强化该课程的实用性特色,以提高学生的自学能力、开发能力、综合分析问题能力和团队合作意识。

1教学模式

1.1问题式教学

问题式教学是以问题的设计和解决为核心的课堂教学模式,是一种开放的多项信息交流的教学实践[2]。它以创设情境、提出问题、分析问题和解决问题为主线,整个教学过程紧紧围绕这一主线实现。问题式教学通过提问的方式,增强学生积极主动思考问题的意识,激发求知欲、探索欲,鼓励大胆提出自己的想法和意见,帮助他们分析问题、解决实际问题,成为课堂教学的真正主人。

1.2MOOC模式

大规模开放在线课程(Massive Open Online Course, MOOC)是近几年备受关注的在线教学模式,它依据学习者需求、学习时间及已有知识水平,利用网络上丰富的信息化资源进行在线自主学习[3]。学习者学习之后必须完成相应的作业以检验掌握知识的程度,进而完成知识的传授。MOOC课程质量高、免费、交互性强,视频的制作、发布和接收很方便。随着2012年MOOC元年的到来,全球在线教育非盈利组织提供的网络公开课edX平台也登上历史舞台,MOOC由此给传统的教育理念和教育体系 带来很大的变革空间,互联网呈现出很多学习资源和多种多样的网络学习支持服务。

1.3翻转课堂

翻转课堂(Flipped Classroom)指重新调 整教学中 课堂内外的时间,在知识传授和吸收内化方面有别于传统教学的一种新型教学模式[4]。知识传授以教学微视频为主, 学生在课外先自主学习,通过视频、网络、相关教材获得相关信息;知识吸收内化则由师生在课堂上共同完成作业答疑、交流和讨论等活动。

翻转课堂现已成为全球教育者关注的热点,并逐渐发展成为教育教学改革的一波新浪潮,是影响现代课堂教学的重大技术变革。这种教学模式符合知识爆炸时代背景下学习的理念,强化交流实践,学生通过课堂讨论、答疑, 加深对知识的理解,提高利用知识解决问题的能力,实现自主学习、协作学习。

1.4项目驱动式教学

项目驱动式教学是将基本原理、现实案例、关键技术、 方法和工具等有效结合的教学模式[5]。教师根据学生已有的知识水平、经验和兴趣来选取适合他们的项目,以项目为导向将理论学习与实际项目结合,以完成项目要求来提高学生的学习兴趣和学习动机。

项目驱动式教学主张学生自己解决问题,通过项目开发,发挥各自潜能,小组成员及小组间相互交流,取长补短,提高合作、协调能力,培养团队精神,从根本上转变“填鸭式”、“满堂灌”的教学模式。

2教学设计

根据《软件工程》的课程性质将翻转课堂划分为课前、 课中、课后3部分,把学习视频、讨论、实践3个环节有机结合。课前自主学习视频;课中开展互动式讨论,并以小组团队形式合作完成具有一定规模的实验项目;课后进行归纳总结。

2.1课前提出问题

在学生自主学习视频之前,教师把近阶段需要学习的知识点以问题的方式布置下去,制作一个简单的任务表, 使学生了解要掌握的重点知识。学生带着问题去学习,避免盲目性,使其在有效的时间内掌握更多的知识。例如, 学习过程模型前,提出各个过程模型的优缺点是什么,学习项目可行性时,提出可行性研究需要考虑哪些方面的因素等问题。

2.2自主学习视频

MOOC是翻转课堂的主要载 体,是自主学 习的重要 资源。翻转课堂以学生为主导,以视频为核心,视频资源质量很大程度上决定了教学质量。视频应该短小精悍,其时长十分钟左右比较合适[6]。学生在看过视频后,解决提出的问题,完成一定的作业。如遇到问题可以通过QQ 、 微信等工具与其他同学交流讨论,最后把未能解决的问题汇总后提交给教师,便于组织后续的课堂教学。

2.3课堂讨论

课堂讨论是获得知识的一种主要途径,是解决问题的一种好方法。课堂上,教师针对提交过来的问题进行简单讲解,然后引导学生参与讨论,学生可以自由发言,探讨问题的解决方法。学习过程模型之后,可以设置一个讨论主题———如何选择合适的软件过程模型。以开发一个小型超市管理系统为例,选择采用哪种过程模型。通过之前的学习,同学们已经掌握了各种模型的优缺点,可把学到的知识迁移过来解决这一问题。

2.4项目实践

项目实践在很大程度上能增强学习自信心,体现出知识与能力的统一,并形成项目开发的良性循环。根据软件工程课程设计要求,由学生自由组合开发小组(6人组), 每个小组选出一个小组长,协调开发一个具有一定规模的软件项目。各组依照所选课题,如网上订餐系统、员工管理系统等,通过小组分工合作,按照时间要求分阶段提交项目设计。首先给出问题描述,研究项目的可行性,并提交可行性研究报告和开发计划;接下来经过访谈、调查、讨论、分析,完成软件需求规格说明;根据软件需求规格说明,完成软件系统的概要和详细设计,生成设计说明书;系统模块的开发任务分配到相应组员,组员编写代码实现模块;测试和调式代码模块,编写相关文档,最后提交一个完整的软件项目。学生通过这个项目,从软件工程的角度学习、运用软件工程的思想、技术解决软件开发问题,从中学会沟通技巧和解决冲突的方法。

3多元化评价

翻转课堂是自主学习、协作学习和交流学习的统一, 传统的应试成绩评价体制不能体现出学习者的协作能力、 与人交流能力及自我管理能力,所以必须改变翻转课堂的评价体制。 多元评价 更为准确、合适地评 价学生的 表现[7],不再重点关注学生的成绩。

3.1讨论参与度

在实施翻转课堂教学 过程中,要求学生 提前自主 学习视频,但学生是否按照要求观看了视频内容,教师是不容易把握的,所以在讨论过程中,根据学生参与讨论的积极性可以了解他们是否观看了视频。另外提出一些问题让学生回答,依据回答的情况 来确认他 们是否学 习了视频。这两种情况记入个人 平时成绩,作为综合 评价的一 部分。

3.2项目评审

在课程项目开发过程中,需求分析、设计、编码、测试等关键阶段实行阶段评审 机制,每组学生 按阶段提 交项目内容,每个阶段的项目内容由不同的组员进行讲解,检查他们的合作情况和参与情况。评审主要由小组自评与互评、教师评定与小组答辩等部分组成,按照15、15、30、 40的分数给定各 小组成绩,该成绩记 入最后的 综合评价。评审中,其他组员可以 给被评审 小组提出 问题和建 议,对于好的建议给予个人加分奖励,鼓励各组员多提问题、多参与,使每个组都能够发现问题、解决问题,完善项目。

3.3期末考评

期末考试成绩作为综合评价的一部分。试卷由两大块组成:1软件工程的基本理论和方法等基础知识;2项目开发技术的应用类题目。

学生参与课堂讨论的平时表现、项目评审以及考试成绩共同组成了软件工程课程教学的多元化评价方式,突出评价学生的协作、沟通能力,打破了期末考试成绩定成败的单一评价方法。

4结语

软件工程课程教学 篇8

案例教学研究是以某一类教学现象为研究样本, 通过观察、反思等反复地分析和研究, 以样例的形式来揭示其内在规律的科学研究方法。日常生活中的大量知识都是通过样例学习的方式获得的, 样例理论作为以相似性为基础的概念理论在解释的众多理论中占有重要的地位 (1, 2, 3) 。样例学习是人的自适应学习的主要方式之一, 是人类获得认知技能的重要方式[4, 5, 6]。本文在充分结合课堂教学实践与教学成果的基础上, 对案例教学模式在《软件工程》教学中的作用及影响进行了思考, 并对软件工程案例教学中使用的模式进行分析, 在应用中解决理论与实践的融合问题, 并对如何才能更有效地提高学生的工程实践能力和研究能力进行了论述。

二、软件工程案例教学模式的分析

课堂案例教学研究的对象是教学实践, 研究的目标是形成一个个生动的、富有生命力的教学案例。课堂案例教学模式归纳起来主要有以下几个方面:基于问题解决子目标模式、基于产生式问题解决模式、基于图式和自动化模式。

1几种案例教学模式各有优缺点, 对于软件工程课程来说有以下几个特点:

2软件工程是一门实践性很强的课程

3和数学不同软件工程的案例既有一定的解决问题模型, 但每个案例的解决方法却大不相同

4软件工程中软件的开发经验很重要, 但学生在学习之前不可能有这种经验

学生在学校学习的过程中基本以个人编写代码为主, 而软件工程课程要求学生必须集体完成一个项目。

结合软件工程课程的特点, 如何才能提高学生的工程实践能力, 是本课题要解决的重点问题。

以往研究发现, 学习了样例的学生通常不能解决与样例稍有偏差的问题。研究者认为其主要原因是学生学习样例时, 若仅直接给他们呈现解题步骤, 则可导致学生仅仅记住这些步骤, 而不是解决问题的子目标结构, 学生的问题表征只能是一个大的单一目标, 以及达到这一目标所需要的许多步骤。对此在软件工程案例教学过程中, 为了防止学生的思维定势, 重视案例的关键步骤分析和提供不同变式的案例进行教学。开学的第2周开始, 学生自愿地结合每4个人一个小组。成立设计小组的原则是小组的4名成员保证能够集体努力去共同完成一项设计任务。由于现在软件的开发需要一个团队来完成, 每一名学生不但要自己能够开发设计, 还要求相互之间有协作精神。每个小组选择一个实际要开发的问题, 由教师给出需求, 学生带着问题开始听课, 首先对需求分析从问题解决过程的角度分析, 通过案例对关键步骤进行分析和说明, 使学生获得了解决问题的目标结构, 这一结构包括清晰标明的子目标, 以及达到子目标所需的策略和方法、子目标间的等级关系, 即软件开发阶段:需求分析、总体设计、详细设计。通过这种方法, 在案例解决步骤中的各自目标加上里程碑, 从而引导学生建立对解决问题具有关键意义的子目标, 学生在解决问题的过程中更多地涉及可求解子目标的过程。

三、软件工程案例教学理论与实践的融合

在日常生活中, 案例教学是高等工程教育的重要教学手段, 也为广大教师和学生所熟悉, 在实践教学中案例教学有许多具体形式。如:

1案例分析与问题解决示范

2基于理论的案例总结和归纳

3实验实训教学中的演示与指导

如和才能解决理论与实践的融合问题, 明确教学案例研究的功能是其中之一。本研究正是通过课题组成员长期以来做实际工程项目, 在实际的工作中相互讨论, 积累经验、反思素材, 针对该课程的特点:一方面涉及概念, 方法较多, 要求学生能够学习理论知识, 但同时更注重培养学生把这些理论知识应用到实践过程中的能力。案例教学是本课程的一大特色。在教学的过程中开发民航案例教学的新方法, 注重学生实践能力的培养, 并增加了课程设计这样的环节。另一方面:培养学生团队精神:随着软件开发的庞大化, 软件工程不可避免地要由团队来开发, 对于现在的学生独生子女较多, 在个人利益较重的社会环境下, 如何提高整体的战斗力, 相互协调、共同出色地完成任务是本课程要解决的另一个问题。

教师讲授理论与学生学习后解决实际项目问题相结合的学习方法。此方法的目的是改变学生以往教师讲、学生听的学习习惯, 本阶段教师将理论课程用案例分析的形式进行讲解, 类似于专家从问题的已知条件出发, 高效率的解决问题, 而学生对首次接受的新知识和新的课题, 相当于新手上路, 通过双方的讲述, 使学生看到类似问题解决过程中的差异, 从而在学习理论知识的同时, 使自己项目的解题获得成功。在这种认识之下, 通过进一步增加对特定问题的训练, 学习者就可能成功地解决随后的新问题。通过案例的增加和不同小组不同题目的学生讲述, 使学生积累解决问题的经验, 对提高学生解决问题的效率不仅在实践上有一定的意义, 同时也能得到理论的支持。

四、如何有效地提高学生的工程实践能力

软件工程课程由于实践性较强, 因此教学应坚持以启发式教学为主, 注重学生学习能力与学习方法的培养, 注重理论和实践相结合。具体包括以下几方面:

课程讲解过程中加入教师的实际项目作为案例, 进行分析与问题解决示范, 引导学生将学习步骤与本小组所选课题进行组合, 用所学的理论知识充分展开小组讨论, 一般各小组多以宿舍为单位, 便于在课外学时进行讨论。通过讨论形成各开发阶段的子目标。此过程主要目的在于引导学生解决问题时, 更多地立足于具体的问题而不是抽象的规则, 为学生提供一种有效的问题解决式的创造型学习形式。

采用启发式教学, 使学生习惯于用软件工程思想去思考问题。由于学生是本课程的“新手”, 在自己讲解过程中存在着各种各样的问题。特别是先讲解的学生在讲后, 会与其他组的讲解进行比较, 发现自己小组存在的问题。其中有代表性的问题如:

1数据流图设计存在问题;

2对所选课题认识不够, 对系统功能、结构设计开发不足;

3对系统细节要求思考不周全;

4文档不规范

五、结束语

以工程能力培养为核心的案例教学模式研究经过一年的精心准备和一个学期的实施, 在教学效果上已初步见效。课程实施过程中作了跟踪调查, 课程结束后各小组写了书面小结。从学生的课程小结中了解到学生对本方法的客观评价如下:

1明白了作为团队开发的系统, 团队的重要性

2小组讨论增加了对理论课的理解

3观看别的小组发表, 看到了自己小组思考是的误区

4虽然设计得不好, 但是小组共同努力的结晶备感珍惜

5除了本书还茶园不少相关资料

6感受到团队的力量和坚持不解的精神

7随然设计思想还未完全转化, 但已体会到其中的益处

8书上不够详细透彻, 希望多增加案例

在随后的86份不记名问卷调查中也发现一些问题:

1课余花在学习本课程上的时间不够多

2让同学们上去讲解自己的设计方案, 有少部分学生认为意义不大

3部分学生在同学们讲解时不注意听

4少部分同学不能完全听懂其他同学讲解的内容

5小组准备时设计方案时, 共计花费时间10-72小时, 准备时间相差较大

6认为小组的讲解对自己有帮助的学生占95.3%

对本研究中还存在的问题, 有待于今后的逐步实施和解决, 08版教学计划中对软件按方向进行了设置, 届时会使学生对软件工程及软件的开发有更深刻的认识。这次因为突然出现的情况班级人数较多, 且课程连续时间较长。今后还要再小班范围内进行综合改善。

参考文献

[1]安荣、王梅:《基于问题解决的工程案例教学》, 高等工程教育研究, 2007 (1) pp133-135.

软件工程课程教学 篇9

1《软件工程》课程实践教学的目的与要求

《软件工程》研究的是以工程化的理论、思想、方法和技术为指导开发较大规模软件系统的学科,通过实践教学,使学生掌握软件项目自分析、开发到维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。同时,还能让学生在工程能力、系统能力、实践创新能力、规范化工作能力、沟通能力、表达与文档写作能力等各个方面都得到锻炼培养。

2《软件工程》课程实践教学中存在的主要问题

1)教学观念方面:目前,很多高校《软件工程》课程实践教学仍采用以教师为中心、强调知识传授、把学生当作知识灌输对象的传统教学模式。即在实践教学中主要是设计一些验证型实践项目,把每次上机实践的内容、步骤,甚至是预期的实验结果都事先以指导书的形式分发给学生,便于学生按照指导书的要求和步骤进行实践练习。这种以继承为中心的教育,旨在传授已有知识和方法,强调知识的记忆、模仿和重复练习,极大的束缚和压抑了学生的创新精神和意识,使他们放弃对问题的理解和探究,失去对学习的主动性。

2)教学内容方面:《软件工程》课程实践教学内容安排上,以验证型实验项目为主,学生按照指导书中内容和要求完成每次的实验内容,由于内容抽象、琐碎、庞杂,涉及很多概念和技术,这些内容都是纯粹的理论知识,难于理解和接受,课程丰富的工程实践经验要求与学生缺乏工程体验之间的矛盾突出。另外,在实践教学中实验项目的组织和安排上不够连贯,没有连续性,同时缺乏实例教学,学生理解困难,使得教学效果很不理想。

3)教学手段和方法方面:目前,由于《软件工程》课程的实践教学以验证型实验项目为主,缺少对学生以综合型设计性实践项目的训练,不能以团队的方式共同完成一个较大的开发项目,缺乏团队协作,这也就使得学生对软件过程的体验不够深入,更谈不上深刻,无法达到预期的教学效果。

3《软件工程》实践教学改革的探索与实践

3.1 改变教学观念

要培养合格的开发型、创造型人才,教师首先必须树立现代化的教育观,把“以课程为中心”“以教师为主体”的传统教育观转变为“以能力为中心”“以学生为主体”的新的教育观。这就要求我们教师在设计实验项目和制定实验指导书过程中,多以综合型设计性实验项目为主,即使是在验证型实验项目中,也尽量给学生留有思考和创新的余地,实验步骤可以只是给出一些提示,实验结果也不是唯一的。比如在教学管理系统的需求分析实验中,可以给学生提示该实验要完成问题定义、可行性分析、数据流图设计、数据字典设计等步骤和内容,而在实验结果上,可以让学生通过查阅资料、访问、调查等方式获得用户需求,从而完成需求称述和问题定义,以此设计出的数据流图和数据字典也就不拘一格,但只要是合理的,都是正确的。所以,教师应该清醒地认识到,教育不应该仅仅是训练和灌输的工具,更重要的是发展认知的手段。教师在帮助学生认知的过程中,要引导学生积极参与,重视每个学生的主动性和创造性。实践教学中,通过让学生查阅资料、访问、调查来逐步引导学生掌握解决问题的方式方法,让学生直接参与探索,而不是按照指导书中的步骤和要求进行实验,充分发挥学生的主观能动性,开发学生的创新能力,使学生在项目实践中有成就感。

3.2 更新实践教学内容

《软件工程》课程实践教学目的是随课程进展布置可行性分析、需求分析、总体设计、详细设计、编码、测试等任务,训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。在设计《软件工程》课程实践教学内容上,改变以前以验证型实验为主的方式,可以用一个较大的系统开发项目贯穿整个实践教学过程作为实践教学内容。具体操作上,我们还可以把这个系统开发项目分解为几个实验项目,但它们具有连续性和可操作性。比如在最新一版我校修订的《软件工程》教学大纲中,该课程的实验是开发一个学生成绩管理系统,分解为两个实验项目,第一个是学生成绩管理系统的需求分析,第二个是学生成绩管理系统的设计与实现。在实验过程中,培养学生以下几个方面的能力:1)系统能力。学生在项目开发实现过程中,能够系统而全面地完成由现实到抽象,再由抽象到设计,由设计到实现的转换,同时强调这种转换的系统性和全面性。2)工程能力。软件工程各环节实践中,对学生从需求分析、可行性分析、需求分析、总体设计、详细设计、编码、测试到维护进行全面训练,让学生实际体验各环节工作特点、理论、方法、技术和过程。3)规范化能力。软件工程要符合相关国际标准,必须具有一定规范性,如ISO-9000标准及软件质量认证,实践中,要求学生经过系统规范的训练,理解并自觉运用软件工程规范标准。4)实践创新能力。学生在项目开发实现过程中,注重培养学生创新性思维,并能够将创新性思维反映到其所进行的项目中加以实现。5)沟通、表达与文档写作能力。学生要善于与合作者及客户进行沟通,并能正确而恰当地表达自己的思想,同时能规范地完成相关的文档写作,能够利用业界普遍采用的相关工具来进行表达。6)领导能力。实践教学中,布置系统项目开发案例,将学生划分为若干组,分工合作,共同完成该开发项目,通过设立项目负责人和课题组长,并在不同的项目中轮流交换和交流,培养学生的领导能力和组织能力,为今后学习和工作中实施大型软件工程项目奠定基础。7)团队精神。团队协作精神在软件开发中占有十分重要的位置,良好的团队协作和沟通机制是项目成功的关键,通过构建开发团队组织架构,让一个团队共同完成一个较大实践项目,从而培养学生的团队精神和合作意识。

3.3 改革实践教学手段和方法

实践教学并不是把实验内容和实验要求布置给学生后,让学生到实验室完成实验内容,最后上交实验报告这么简单。在实践教学中,我们做了下面几方面探索和实践:1)应用案例教学。《软件工程》本身就是一门实践性很强的课程,系统开发案例在教学中的使用不仅能让学生直观体验软件工程模块化设计、人机界面设计等的设计效果,更重要的是它能拓宽和启发学生的设计思路,通过案例的剖析使学生掌握和应用软件工程的方法、技术和原理。2)让学生上台讲解。由于将项目分组,采用团队合作的方式进行实践设计,在每个小组项目开发完成之后,让每个项目组成员对自己的项目面对全班同学和老师进行报告,让同学们评论。报告时,每个组中的成员都要上台,都需要称述自己在项目中担任的角色,以及在项目中所负责设计的是哪些内容和模块,更重要的是,对一些技术性较强的模块设计和开发部分,可以详细讲解自己的设计思路、心得和创新之处,供同学们分析讨论并借鉴。通过这种方式,不仅锻炼了学生的上台讲解报告的能力,还可以通过这种讨论的方式来拓宽学生的设计思路,让他们找到自己在项目中设计的不足之处,以便以后加以改进。3)学生项目作品验收。学生完成实验后,并不是只是上交实验报告,教师给定实验成绩就完了,而是教师需一个一个的要对每个组的项目进行验收。验收过程中,小组的所有成员都需要到场,不仅要演示所设计的软件系统各功能模块,还包括设计过程中可行性报告、需求分析说明书、概要设计说明书、用户手册等文档的写作是否规范和完善。同时,还需要回答老师随时可能提出的问题,以便检验项目中的成员是否都参与了开发设计工作。通过项目验收,不仅能促进学生设计和开发的积极性,更重要的是能督促每个同学都能参与项目的整个过程中去,而不是由项目中的某几个成员完成。

《软件工程》课程的实践教学改革是一项长期而艰巨的任务,其实践效果如何,直接关系到本专业学生培养的质量和水平。实践教学中要始终牢记学生是主体而教师是主导的原则,通过改变教学观念、更新实践教学内容、改革实践教学手段和方法来充分调动学生学习的兴趣、学习的主动性和积极性,从而提高学生的动手能力以及分析和解决问题的能力,培养学生软件工程软件过程各环节的能力,只要我们能够重视并抓好实践教学中的各个环节,就能取得理想的教学效果。

摘要:该文在分析软件工程实践教学中存在的问题的基础上,结合软件工程课程特点和本校实践教学研究,就实践教学内容,实践教学手段和方法等方面进行了探讨。

关键词:《软件工程》,实践教学,软件过程

参考文献

[1]张海藩.软件工程导论[M].北京:清华大学出版社,2008.

《软件工程》课程教学改革与实践 篇10

一、软件工程教学中的问题

软件工程是一门伴随着软件危机的出现而发展起来的、集工程性和应用实践性为一体的课程。由于软件规模不断扩大、软件环境更迭频繁、软件危机的表现形式多样,致使软件开发的新方法、新技术层出不穷,软件工程课程的内容处于一种不断改进和发展的状态。但目前软件工程教材内容相对滞后,且多以软件开发理论和设计原则的形式呈现,软件开发案例等应用性内容偏少。在教学过程中,受教材内容影响,教师习惯从软件开发理论、软件设计原则出发安排教学内容,忽视软件开发案例在教学中的支撑作用,教学内容与实际应用脱节。软件开发过程包括软件体系结构设计、数据库系统设计、应用程序设计、软件系统实施等多个环节,所以软件工程教学内容还涉及除软件工程之外的其他多门软件类课程。受教学资源和课程计划学时等因素的制约,软件工程的教学内容往往缺乏相关软件类课程之间的实质性联系,且实践教学内容和时间相对不足。加之学生少有软件项目开发的机会和经历,致使学生感觉软件工程课程内容难以理解、不够实用,缺乏整体感和系统性。针对上述问题,我们将新的教学内容注入软件工程课程;通过案例教学强化软件工程课程的实用性特色;以层次化方式组织实践教学,使学生在软件开发基本技能、综合分析问题能力、软件系统开发经历、团队协作意识培养等方面得到系统训练。

二、软件工程教学的改革思路

1.调整教学内容、注入教学案例。在教学内容方面,对较陈旧的教材内容进行精简,并增加与现代软件开发方法和技术紧密相关的教学内容。针对软件工程教材内容普遍重视理论、实用案例不足的状况,将案例教学法[1]引入课堂教学中,通过案例分析对抽象内容进行诠释,帮助学生理解软件开发理论和原则。

2.贯通学科知识、突出综合特色。软件工程课程内容覆盖面较宽,与数据库系统原理、程序设计语言、算法设计与分析等软件类课程内容交织,为了实现相关课程之间内容的贯通、拓展学生的学科知识、提高学生综合分析和解决问题的能力,将专题学习(Project-Based Learning)[2]、任务学习(Task-Based Learning)[3]和基于问题的学习(Problem-Based Learning)[4]等教学方法不同程度的引入课程教学中,突出软件工程课程的综合性、实践性特色。

3.拓展实践环节、培养工程能力。软件工程实践教学直接影响学生的软件开发能力,学生软件开发能力的提高是一个循序渐进的过程。在常规的软件工程课程培养方案中,主要安排了基础实验内容,对学生的工程化意识和综合实践能力的培养重视不够。采取分层次、分步骤安排实践教学内容,由基础实验逐步过渡到综合实践的教学方式,可以将软件工程学科概念和学生的软件项目研发能力逐步整合在一起,使学生在软件工程实践过程中逐步掌握学科知识、提高软件项目的分析设计和实施能力。

三、软件工程教学改革的实践

1.课堂教学中的案例教学。案例教学可以强化软件工程理论与实际应用问题的结合。通过典型案例分析,可以对抽象的软件工程原理和准则进行直观诠释,帮助学生理解课程内容。

教学案例通常不是孤立的个案,一组精心设计的教学案例可以帮助学生理解基础知识、掌握基本技能、提高运用知识的能力。以软件需求建模为例,在讲述软件系统行为模型的描述工具状态转换图时,使用几个不同的教学案例,由浅入深地分析状态转换图的作用、使用规则以及如何描述系统的行为三个方面的问题。首先,以学生比较熟悉的操作系统中的一个进程为例,通过状态转换图形象的描述了进程的就绪、运行、等待和完成四个状态及其转换关系,着重说明状态转换图的作用。第二个案例是机票预订系统的行为模型创建,介绍状态转换图的画法规则。机票预订系统行为涵盖机票查询、机票预订、订单支付等几个分支,比较完整地展现了状态转换图中的图符及使用规则。实际的软件项目通常比较复杂,软件需求建模要考虑多种条件、各种异常状态,所以将复印机控制程序作为第三个案例,其状态转换图包括复印机正常工作流程、中断处理流程(比如复印过程中复印纸用完等情况)、硬件故障处理流程等几种系统行为。

2.问题式教学模式的运用。软件开发过程是一个综合性的系统工程。软件工程课程内容与多门先修的软件课程密切相关,软件开发项目是一个多学科贯通的综合实践问题。对于软件工程课程,从教学内容到教学形式都应该倡导调动学生的主动学习情绪,即学生能够基于自己的思考和实践解决问题。我们在软件工程教学改革实践中,提出了一种主动式、知识探究型的教学模式———问题式教学模式。问题式教学活动中,教师依据课程内容和学生的知识结构、设计具备一定挑战空间的非良构问题;将学生组织成学习团队;学生通过分析、解决紧密联系实际的非良构问题来探究问题背后隐含的概念和原理、拓展学科知识、提高实践能力、培养团队协作意识。[5]问题式教学方法注重教学内容的实用性,在一定程度上激发了学生的学习主动性、强化了学生的软件开发实践能力。

3.实践教学环节的调整。从学生运用软件工程基础知识的能力、系统化的个人职业技能训练、软件项目的开发能力和团队协作意识四个层面出发,将软件工程实践教学划分为基础实验和综合实践两个层次。

基础实验培养学生对软件生命周期组成阶段的理解,重点训练学生对需求分析、软件设计和软件测试阶段相应开发技能和工具的掌握。基础实验的内容偏重于设计型,实验形式又具有验证型的特征。基础实验是课堂教学中案例教学法的延伸和应用,教师在课堂上通过教学案例阐述如何运用软件工程理论、技能和工具;学生在实验过程中,模拟解决与教学案例类似的软件问题,以实践的方式体会和巩固软件工程知识。基础实验强调对每个学生进行软件工程基本技能的完整训练,学生通过实验获得软件开发过程的认知、掌握软件工程的理论和方法,提高个人的软件项目能力。

软件工程综合实践侧重对学生软件项目开发能力和团队协作意识的培养,是一个系统化的工程实践活动,实践内容涵盖软件项目开发的完整过程。学生可以通过综合实践环节获得较真实的软件项目开发经验。

在综合实践环节,教师要为学生提供兼具普适性和创新性特色的综合实践题目。普适性意味着实践题目要具备明确的可操作性,学生能够通过综合实践活动体验软件项目开发的基本规范、经历软件开发的完整过程、巩固软件工程理论知识和技能。所以综合实践题目应该与现实中的实际需求密切相关,这类需求明确具体,学生的感性认识深刻。考虑到学生组织成不同的软件开发团队、每个团队要完成各自独立的软件项目开发工作,实践题目还应该具备在知识需求上基本相同、但应用背景不同的特点,使学生容易借鉴类似的软件开发案例、从中汲取直观具体的软件设计和实现经验。题目的创新性特色体现在软件开发技能方面引导学生温故知新、举一反三;即对满足普适性要求的实践题目,进行适当的需求扩展和功能延伸,要适当保持问题的非良构性、保留一定的不确定性和疑点,留给学生思考空间。在综合实践题目的创新性层面上,学生需要在问题的牵引下去适当学习专业以外的知识、搜集提炼信息、补充项目本身缺失的条件,最终制定可行的软件项目实现方案并解决软件实施问题。综合实践题目的创新性特点,可以在一定程度上激发学生的创造性思维潜力、扩展学生的专业视野。

软件工程综合实践环节是学生对软件开发过程的模拟体验,现代软件开发工作多以团队协作方式进行。所以对学生而言,需要组建软件项目开发团队并进行成员角色分配。组建项目团队时要考虑学生的认知优势、学习习惯、学习兴趣、动手能力、逻辑思维能力,性格特点等因素,引导学生按照既发挥个人特长、又优势互补的原则进行团队组建和工作分工。

四、结语

将精心设计的典型教学案例注入软件工程教学内容中,可以有效改善软件工程教材内容偏重软件开发理论和软件设计原则、弱化软件开发实践的状况。知识探究型为主要特点的问题式教学模式可以激发学生的学习主动性、拓展学生的学科知识、提高学生综合分析和解决问题的能力。基础实验与综合实践相结合的层次化实践教学方式,将学生的软件工程基本技能和软件项目研发能力整合在一起,使学生在软件项目的分析设计和实施能力的训练、团队协作意识的培养方面获得完整体验。

摘要:本文分析了软件工程教学中存在的问题,介绍了案例教学法和问题式教学模式在软件工程教学改革中的运用,提出了基础实验与综合实践相结合的层次化实践教学方式,培养学生通过软件工程实践体验软件项目开发的过程掌握相关的理论、方法和技能。

关键词:软件工程教学,案例教学法,问题式教学模式,层次化实践教学

参考文献

[1]Hay·P,Katsikitis·M.The expert in problem-based and case-based learning:necessary or not?[J].Medical Education,2001,35(1):25-30.

[2]Robert Michael Capraro,Scott?W.Slough.Project-Based Learning:An Integrated Science,Technology,Engineering,and Mathematic(sSTEM)Approach[M].Sense Publishers,2009.

[3]B·R,Simone Grin Verlag.New Media and Task-Based Teaching/Task-Based Learning:Web Quests[M].Grin Verlag,2010

[4]Boud·D&Feletti,G.I.(eds.).The Challenge of Problem-Based Learning,2nd Ed[M].London:Kogan Page Ltd.,1997.

工程制图课程教学改革探讨 篇11

【关键词】高职教育;工程制图;教学改革

1.高职教育分析

高职高专教育以培养高等技术应用性人才为根本任务,以适应社会发展需求为目标,以培养技术应用能力为主线设计学生的培养方案。21世纪二十年代,中国将成为最大的制造中心,而高级技术应用型人才紧缺是不争的事实,而这些问题的解决主要靠高职教育。培养适应社会需要、基础理论知识适度、技术应用能力强、知识面广、素质高的高职毕业生,这也对我们的教学改革提出了更高的要求。

2.工程制图课的特点及地位

工程制图是工程技术中的一个重要过程。也是高职教育中工科类专业的一门重要的专业基础课程,通过对该课程的系统学习,为后续专业课程打下良好基础。该课程担负着培养学生的绘图和读图能力,培养学生空间想象能力等重要任务,被称为工程界的技术语言。它是一门用图形来表达设计思想的学科。要学好这门较抽象的课程,教师要使用合理的教学手段,才能达到理想的效果。

3.教学形势分析

目前的高职生基础知识、认知水平、学习能力等相对薄弱,空间想象力、逻辑思维能力及形象思维能力较差,对理论学习毫无兴趣。同时这些学生成绩不理想,自信心不足,从而严重制约着高职生学好工程制图课程。而传统的教学大纲、教材内容、教学模式和手段都过于呆板,不能解决现有的问题矛盾。往往让学生感到学习的深奥,等到实际应用时更是束手无策。所以培养学生的抽象思维能力、空间想象能力成为教学的重点和难点。合理的重组教学内容,适当的教学方法就成了解决这一问题的关键所在。

4.教学改革

由以上分析可知:要想使学生能快而准的掌握学好工程制图课,就要对本课程教学过程中几个相关方面做出必要的改革。

4.1 教学内容的重组优化

随着计算机信息工程技术的迅猛发展,在工程设计及加工制造领域,各种计算机辅助设计(CAD)软件正逐渐被广泛应用,早期的手工绘图设计即将被取代,CAD 应用技术也正逐步成为现代工程技术人员必备的基本技能。

传统的教材内容都过于呆板守旧、理论化、系统化,已不能符合当今社会对高技能、高素质型人才的需要。高职教育虽然已得到国家的重视,但尚属较新的产物,各方面还并不成熟。教学大纲虽已按照高职教育的要求做出修正,但在具体选择教材及实施教学过程中,并没能真正的完全实施。传统的工程制图教材多数是沿用旧的本科教材,相应内容(例如:国标标准,一些相关符号及一些术语)没有得到及时更新。在教学内容上要始终紧扣高职教育的培养目标为核心,做到实用够用,培养能力,编排教材时,以项目化教学,实际任务为载体,以培养实际工作能力为目标开展“教、学、做”一体化的教学实践。“教、学、做一体化”将理论教学内容与实训内容有机地联系在一起。其中理论教学模块,以实际专业需求为原则,实践教学模块可分习题集作业、认识实习、工程测绘、手工制图和CAD实训。习题集作配合理论教学模块,以独立完成和讨论共同完成相结合,促使学生熟悉并掌握相关知识点。认识实习是以实验室或企业常见零件等为认知对象,讲授相关专业知识和绘图方法。工程测绘也是以典型零件为主体,强化学生利用仪器设备实测对象,并绘制草图。手工制图是在测绘的基础上,以工具式手工绘图的形式表达零件对象。CAD实训是在掌握工程测绘和手工绘图技能的基础上,进一步要求学生运用所学知识,并运用绘图软件(如AutoCAD)来实现全套图纸的绘制,让学生在学习工程语言的同时,掌握计算机绘图技能,提高现代化、信息化的专业能力。

4.2 注重运用信息技术,改善教学手段,提高教学质量

在工程制图传统教学中常用的教学手段很多,归结起来大致可分为以下几类:

a.利用作图工具

利用作图工具是制图教学中古老而应用最广的教学手段。这类教具可以使教师在板书中作图准确、快速,学生在初学阶段,为了培养学生的作图习惯及规范化作图,教师必须使用此类教具以作示范。

b.利用模型

模型直观性强,可引起学生学习的兴趣,使学生注意力集中,有利于发展学生的观察力和空间想象能力。但长期大量使用使学生产生依赖性。过多的模型教具反而会僵化学生的思维模式,不利于学生读图能力的提高。

c.利用挂图类工具

利用挂图可以清晰地表达图样,而且可以避免板书作图时间较长的缺点,在实际教学中应用也较为广泛。但此类教具具有较大的局限性,直接出示挂图易导致学生不了解作图的步骤,频繁使用不利于作图能力的提高。

而在当前信息时代的背景下,随着新兴知识体系的不断扩充和课时的多次压缩,提高课堂教学效率成为当务之急,传统的教学手段难以解决课时紧张的矛盾。,目前现代多媒体技术立体化教学方式,不用费时费力的在黑板上画图,增大课堂信息交流量,利用多媒体教学模式提高教学效率和突出重点,能够很好的解决这一矛盾。

d.利用多媒体

多媒体是一种现代化教学手段,表现形式丰富,一般有文本、图形、图像、音频、视频、动画等多种形式,可以从视觉、听觉等多种感官激发学生的记忆功能,使之可以直观形象地理解相关知识和理论,在近些年的制图教学中越来越多地得到应用。随着现代化教育的不断发展,以计算机为核心的多媒体技术的应用已成为21世纪教育的主流。

利用多媒体技术来辅助工程制图教学,可以利用AutoCAD、3DstudioMax、CAXA等计算机绘图软件在备课或授课过程中,制作出丰富多彩的教学内容素材,利用幻灯片制作出电子教案。课堂教学中,可以根据教学情况随时选用各种电子工程图样以作实例讲解。教师课后小结时也可以随时调用各种电子素材,达到传统教学中所无法实现的效果。

利用计算机多媒体技术可以通过各种手段和特技加工制作出教材中的各种三维立体模型在课堂教学中演示。可以有效建立视图与三维立体模型的联系,培养学生的空间想象力。

教师在运用各种绘图软件讲解制图知识时,学生可以直观的通过投影看到虚拟的三维世界,并根据自己的想象提出自己想法,教师根据学生的反应运用绘图软件将学生的想象变为虚拟的现实来验证学生的想象。这样可以在学生思想中激起强烈求知的欲望,及研究制图学的极大兴趣,使学习的内因与外因有效的调动起来,更好的发挥学生的认知的主观能动性,促进学习效率的提高。

4.3.坚持多媒体教学与传统教学手段有机结合

由以上分析可知,多媒体教学与传统教学手段各有优点和缺点,在工程制图的教学中,首先要充分发挥传统教学方法的优势,在课堂讲解过程中,教师通过言传身教,努力做到板书工整、清晰,线条、板图标准,强化了生的“标准化”意识和严谨的治学态度。其次,充分发挥多媒体的形象化教学,以弥补传统教学方法在直观感、立体感等方面的不足,取得传统教学方法无法比拟的教学效果。教师只有将传统教学手段与多媒体教学手段有机结合,取长补短,才能真正提高教学质量。

5.加强教师能力优化

(1)加强培训,提高学历

根据教师专业发展阶段性关注点的变化,制定相应的培训内容。依托全国重点职业教师培训基地和普通高校师资培训基地,坚持在职培训为主,脱产培训为辅的原则,加大培训力度,来提高在职教师的学历层次。

(2)强化技能培训。目前高职高校教师,有相当一部分教师由于教学条件的制约,理论知识很强,而动手及实际指导经验明显不足,这与企业及现代高职教育的目标要求并不符合,因此应对现有专业教师加强技能培训、技能考核。鼓励教师多深入工矿企业参加实践学习,采用岗位培训、下厂锻炼、挂职顶岗、跟班研讨、导师带徒等方式,定期派专职教师到社会第一线了解生产设备、工艺技术和科技信息,以增加在职教师的经验和实践能力。

总之,工程制图是工程技术中的一个重要过程。也是高职教育中工科类专业的一门重要的专业基础课程,在工程制图课中合理运用各种教学手段,能够更好的挖掘学生潜力,并强化他们的参与意识,有效的解决教学中的重点难点问题,我们要适应社会需求,努力做好工程制图教学改革,综合运用提示性教学,互动式教学,启发式教学,讨论式,项目式等教学方法来激发培养学生学习创造的主动性及其学习兴趣,达到我们的培养目标,培养出合格的技能型人才。

参考文献:

[1]王凤云,高职院校实践教学改革探讨,教育教学研究与实践

[2]建筑制图课程教学改革的探讨,中国学术期刊网

软件工程课程教学 篇12

1《软件工程》课程教学改革的必要性

据调查, 软件工程教学在课程设置上就有诸多不合理之处, 课程内容只注重教授方法学的理论知识, 即让学生学习软件生命周期的理论与方法。而这一知识体系只是过多的介绍概念性的文字信息, 理论体系虽种类较多, 但分类杂乱, 对于这些在校大学生只接触过简单的程序设计相关的编程小实验, 他们还没有具备一定的管理知识以及相关工程经验, 这种课程内容不利于该专业学生的掌握。同时, 此类的课程内容对计算机语言编程实验来说作用不大、效率过低, 学生没有从中获得实际的收获, 因此致使学生学习情绪不高。由此, 软件工程教学急需进行改革, 将理论知识、实验教学、工程实践、科技竞赛相结合, 加强对学生职业技能 (如工程化开发能力、项目管理能力等) 的培养, 构建一个科学、全面的培养机制, 以提高学生的综合能力为教学目标, 让学生具备充实的专业知识、工程能力、创新能力, 进而满足职业岗位的需求, 而新推出的《软件工程》教学用书就符合当前软件工程教学的改革要求。

2 基于“项目课程设计与科技竞赛”相结合的《软件工程》课程教学改革

2.1“项目课程设计与科技竞赛”教学模式

“项目课程设计与科技竞赛”相结合的教学模式是对传统教学的突破, 转变了教学观念, 注重理论知识与实践技能的双重教学, 将理论知识融入到实践教学中, 有利于激发学生的学习兴趣, 使其积极、主动的参与到课堂教学中, 不仅使学生掌握了理论知识, 而且提高了学生的实践能力。该教学模式需要教师与学生相互配合才能完成, 师生要共同合作完成一个项目, 在此过程中实现教学目标。根据《软件工程》的课程教学内容, 教师设置课程项目, 让学生在规定的时间内去独立完成该项目, 通过这样的教学方法使学生树立软件工程的意识, 掌握软件工程理论的核心知识, 进而提高教学效率。实行“项目课程设计与科技竞赛”的教学模式, 能够让学生尽早熟悉软件工程的实际开发工作流程, 在模拟的开发实践中积累经验, 使学生的职业技能能够满足软件行业及社会市场的需求。

2.2“项目课程设计与科技竞赛”教学实践

(1) 在实际教学中, 根据互补学习的原则将学生进行分组, 在自愿组合的前提下根据学生的知识水平、个性特征、学习兴趣、学习能力实行男女搭配的分组形式, 使其满足互补学习的分组目的。同时, 在每个小组中选出组长、管理员、分析员及测试员, 组长是小组中的主要负责人, 由组长带领学员进行学习探讨与分配工作任务, 通过合作学习的方法让小组成员相互学习、共同进步。 (2) 项目课程设计中对文档有严格的要求, 在此可以参照ISO9001工程、CMMI工程的文档设置, 依据学生实际的知识结构水平及学生的生活与学习状况, 整合文档中的内容, 而不是通过乏味的数字来计算出经济效益, 对软件工程中的核心理论体系进行调整与完善, 将此任务按阶段分配给各小组。在软件工程设计中, 有利于掌握各个课程设计小组在不同阶段中的工作状况与成效, 方便对他们的工作进行引导并提供相应帮助。 (3) 让学生积极参与科技竞赛的活动, 在设计项目课程时可采用曾经举办过的科技竞赛的题目, 让软件工程专业的学生在小组的合作下运用科学的软件工程方法来设计和开发项目作品, 对项目作品进行不断的调整与完善, 并将最终的作品拿去参赛。分析众多的参赛结果可知, 这种方法更有利于提高作品的获奖几率, 学生能在实际竞赛过程中提高自身能力。

3 结语

综上可知, 《软件工程》课程教学改革实行“项目课程设计与科技竞赛”相结合的教学模式, 极大的提高了软件工程专业的教学质量。该教学模式通过分组与合作学习的方式让学生在实践中掌握软件工程的核心理论, 培养学生的软件工程开发与设计能力。在课程教学中, 以学生为主体, 教师设计实际的项目任务调动学生的积极性与主动性, 让学生在小组合作中完成项目课程设计, 对项目设计中出现的问题进行探讨与解决, 教师对其进行适当的指导, 使学生在实践过程中掌握理论知识, 提高学生的综合能力与实际应用能力, 进而使软件工程专业的学生成为具备高素质、高技能的专业人才, 满足软件行业与社会的实际需求。

摘要:目前, 软件工程专业的大学生处在就业难的困境中, 究其原因是其专业理论知识与专业技能不能满足软件行业及社会的要求, 而导致这一问题的出现与各高校《软件工程》课程教学的不合理分不开。对此, 各高校应尽快改革《软件工程》的课程教学, 注重对大学生专业理论知识与实践能力的培养。本文就《软件工程》课程教学改革进行了深入的分析, 提出实行“项目课程设计与科技竞赛”相结合的教学模式。

关键词:项目课程设计,科技竞赛,《软件工程》

参考文献

[1]马燕, 张根耀, 王文发.软件工程实验教学模式改革与实践研究[J].教育与职业, 2006 (36) :149-150.[1]马燕, 张根耀, 王文发.软件工程实验教学模式改革与实践研究[J].教育与职业, 2006 (36) :149-150.

上一篇:电能计量中的问题下一篇:3D电视最新发展研究