软件工程案例教学法探讨
浅议软件工程案例教学的基本思路和方法

1选择合适的软件工程案例 , 保证教学的有效性
出, 透过类似 的案例 教学 , 不但可以发挥案例的功能性作用 , 而
更为重要 的是 , 案 软件工程教学主要是以培养 具备软件开发、 系统建设和程 且可 以为学生掌握案例开发方法提 供 帮助 。 透 过这个 “ 点” 的启示 , 引导学生们举一反 序设 计人才 为目的的学科, 其最 大的特点就是实用、 技 能和专 例往往 只是一个点, 学 以致用, 达到 “ 由点及面”的效 果, 这才是案例教学的终 业化 。因此 , 开展软件工程 教学, 必 须要把 握该学科 的特点和 三、 要求 , 要力求实现软件工程课程 的知识传 输与技能培 养, 要形 极 目标。
教学, 提 出了自 己的看 法。
关键词: 软件工程; 软件工程案例教学; 教学方法; 系统开发
随着计算机 的普及以及网络 时代 的来临, 社会对于计 算机 发挥其作用。 首先 , 在案例 的选择和 目标设置上 , 要做到有的放 专业化人 才的需求越 来越大 。 其中, 具 备高水平 的软件工 程技 矢、“ 胸有成竹 ” , 即该案例要着 重培养 学生们开发财务管 理系 术人 员, 越 来越受 到社会和各 类企业 的亲睐 。 所 以, 开展 具备 统及类似 系统的能力。 其次 , 为了增加案例的难度 , 可 以介绍诸 有效性 的软件工程 教学 , 就 显得尤为必要了。 案例教学, 是一种 如L - S I M P L E 语言编译系统的开发工具 , 进一步提升学生的知识 通 过具体 案例 开展教学 的方 法, 受 到了各类 教学科 目的追捧 ,
工程教学中, 是不错的选择。 拓展能力。 其次, 要注意引导学生们开展分组讨论和集体交流 ,
充分说 明了该教学方法 的实用性。 将案例教学方法运用到软件 甚至包括师 生的互动 交流 。 这样 的互动和 讨论, 正是案例教学 流程 的精髓 所在, 也是深 化案例教学 目的的绝佳 路径。 可 以看
《软件工程》课程教学改革探讨

[ 关 键 词 ] 软 件 工 程 ;案 例 分 析 ; 主 动 式教 学
[ 中图 分 类 号 ] N 4 [ 文 献 标 志码 ] A [ 文章编号]1 6 7 3 —1 4 0 9( 2 0 1 3 )0 1 —0 0 9 6一 o 3
定 ,发生 的一 个小 变化 ,都可 能对软 件 的后 期 阶段产 生严 重的影 响 ,即错误 的放 大效应 。 另外 ,软 件工 程是经 验 的总结 ,它既包 括成 功项 目的经验 ,又包括 失败项 目的经验 。要从 实 际项 目 中不断 总结经 验 ,不 断提 升课程 内容 。尤其 软件 l I程 适用 在一 些 较大 型 软件 项 目中更 显示 出它 的意 义 。 例 如建 大厦必 须进 行设计 ,而建宠物 窝则 不需要 设计 。
此 较难 对这 门课 产生 兴趣 。
2 ) 学生难 以参 与软件 开发 的 全过程
学 生在 学 习 的过 程 中 ,仅 能 抽 象 的学 习 软件 参 与软 件开 发 的整个 过程 。学 生开发 的系统 大多 只是应 付教 师 的检查 ,一般 不会 交付 使用 ,没 有 经受 客户 的真 正检 测 ,代码里 面 的很 多错误 也被 隐藏 。但是这 些错 误有 可能 是编码 前 面 的各个 阶段 所 隐藏 的 。如 果学 生看 不到 错误 ,也 就不 能体会 到 自己在需求 分 析 、设 计等 各个 阶段 工作对 软件 成果 造成 的影 响 。另 外 ,一些 实践 环节 如课 程设计 等 ,涉及 的 大部分 是小 型软 件项 目,使得 学生 容易轻 视软 件工
也 只能是 从理论记忆方 面 ,针 对软件工程本身 的抽象 性和应用性 ,又很难将 其应用 到具体实 例 当中 ,致 使
软件工程教学中存在的问题及教学策略探讨

65 。
中 现代教有 备 国 装
言课程 的实验 同一高度。
2 0第 3 总 1期 0年 1 第0 ) 1 期( 1
境或事件 为题材,提供学生相互讨论之用,以激励学 生主动参与学习活动的一种教学方法。 案例法教学分三个阶段展开: 第一阶段,重难点精讲。以教师为主 导,对授课 内容中的重点难 点进行精讲 ,在这个过程 中要充分利
式 。实验教学环节可采用项 目驱动的模式 ,以大作业
的 形式 贯 穿学 期始 末 。 在 课程 初 期 , 教师 布 置 项 目课 题 ,学 生进 行 自由
分组 (~ 7 人,各小组根据 兴趣选择 项 目,每1 6 ) 组根
据 学 生 的 个 人 能 力 分 配 角 色 ,并 选 出 组 长 1 负 责 项 人
的文 字 内容 。 由于 理 论 课 时有 限 ,教 师在 课 堂上 势 必 采 用 照 本 宣 科 、满 堂 灌 的教 学 方 法 , 从而 引起 学 生 的 反 感 。其 次 ,若 没 有 足 够 的时 间 消 化 ,进 而 系 统 地 学
的工程化 方法将 软件开发技术和软件 的工程化管理 以 及软件 开发环境等方面结合起来并运用到实际的软件
作者简介:闵笛,硕士,助 教。褚秋砚 ,硕士 ,讲师 。 : 文系 2 0 年广 东 省教 育 厅教 学 改革 项 目 ( 目编 号 l : 本 08 项
B J Y 2 00 7 。 K G B 0 8 7 )
测试 ,更别谈维护。学生无法发现各阶段 中存在的问 题 ,因此对 软件工程 的实验认识仅仅停留在与编程语
由于 实验条 件 受限 ,老师 仅给 出项 目各 阶段文 档模板 ,要求学生按规格编写相应文档,但往往没有 企业项 目开发 中的严格评审机制,学生很难建立标准
新工科背景下基于OBE的混合教学模式探索——以软件工程为例

新工科背景下基于OBE 的混合教学模式探索——以软件工程为例张新,吴晓琴,程知,张琛(合肥学院,安徽合肥230601)摘要:基于OBE 的混合教学模式以成果为导向,以学生为中心,以培养目标为核心的教学设计理念,符合新工科背景下培养大量应用型创新创业人才的需求。
本文以提升学生自主学习能力和实践应用能力为目标,基于OBE 反向教学设计理念实施软件工程混合式教学,将线上自主学习和线下翻转教学和案例驱动实践教学有机结合,充分调动学生的积极性和主动性。
关键词:新工科;OBE;教学设计;软件工程中图分类号:TP311文献标识码:A文章编号:1009-3044(2021)07-0167-02开放科学(资源服务)标识码(OSID ):1OBE 反向教学设计理念图1OBE 反向教学设计理念我校软件工程专业是教育部第一批“卓越工程师教育培养计划”专业。
作为专业核心课程的软件工程理论枯燥,已有的教学手段存在各种缺陷:传统教学无法提升学生学习兴趣,翻转课堂无法实时跟踪学生学习情况。
学生因此无法寓学于乐,现有教学模式也无法适应在新工科背景下培养大量应用型创新创业人才的信息化需求[1]。
基于OBE (Outcome-based Education )的反向教学设计(如图1所示)与专业认证理念相符。
因此,面向国家、社会和行业的发展需求,以培养软件工程专业应用型创新创业人才为目标,为软件工程课程制定支撑毕业要求的指标点,教育教学过程围绕预期学习成果进行设计、组织和重构。
基于此,设计了基于OBE 理念的软件工程线上线下混合式教学模式。
2OBE 教学模式研究现状OBE 教育模式起源于美国工程教育,最早由美国学者Spady 提出,OBE 的核心理念为学生经过学习过程后成功获得学习成果[2]。
自2006年工程教育认证工作经教育部推广,OBE 教育模式逐渐兴盛。
目前国内教学在理工科和文科领域内都有相关研究。
清华大学的软件工程课程结合OBE 模式对课程的教学方案进行了优化和改进[3]。
基于案例驱动的《软件工程》教学方法研究

() 3 不能较好地 因人施教 。学生 的基础水平参 差不齐 , 体差异较 个 大, 现行的教学模式很难满足全体学生的要求。 由于学生没有真 正掌握 基础理论及运 用理论的技能和方法 ,学习 过程 中又没有参加实际软件 项 目的机会 ,不能将 软件 工程的理论充分 运 用 到 设 计 实 践 中 去 ,给 毕 业 设 计 , 以及 毕业 后 参 加 工 作带 来 很 多 麻 烦。 2基 于案 例 的 教 学 方 法 与 教 学 过 程 . 案例教学是指向学生提 供案例研究 的学习环境 ,包括从实际案例 中选 取资料 , 让学生 以调查 员的身份去调查案情 , 通过对资料 的收集 、 分析 、 决策 , 最终对问题 以解决 , 出可行的结论。l 得 9世纪末 , 案例分析 法 已在法学教学过 程中得 到了运 用。2 O世 纪初 , 哈佛大学把案 例分析 教学法用于商业管理学的教学 ,并把案例分析方法广泛运用于各种研 究领域和人文科学 的教学 活动中。 教学案例要求教师在阅读和研究案例的基础上 ,对于教学案例中 提供 的情境 、 疑难问题和解决 的办法 , 结合有关教育教学理 论进行分 要 析 , 出自己的判断和评 价, 做 独立 完成分 析的过 程 , 撰写案例研究报告 , 并将之提交到学生小组进 行讨论和交流 ,把别人的经验与 自己的实践 联 系起来 , 发现规律 , 得案例研究报告 的撰 写过程 , 为对 案例研究 使 成 的过程 , 以进一步提高教学案例的应用 效果。案例教学过程包括准备 、 组 织 与实 施 三 个 阶段 。 21 学 准 备 .教 首先 , 由教师准备和消化 案例 , 并将案例 布置 给学生 , 学生 在课 余 时间准备 。 () 1 以实际应用为背景, 设计或精选案例。案例教学效果如何 , 很大
浅谈软件工程专业实践教学中的问题与对策

浅谈软件工程专业实践教学中的问题与对策随着信息技术的不断发展,软件工程专业的培养已经成为高校教育的重要内容之一。
在软件工程专业的实践教学中,我们也面临着一些问题,比如学生能力薄弱、教学资源不足、教学方式陈旧等。
在这篇文章中,我们将就这些问题进行深入探讨,并提出相应的对策。
一、学生能力薄弱问题描述:由于软件工程专业的特殊性,学生需要具备较强的逻辑思维能力和编程实践能力。
现实情况是,许多学生在逻辑思维和编程实践方面能力不足,导致他们在实践教学中难以达到预期的学习效果。
对策建议:针对学生能力薄弱的问题,我们可以采取以下对策:1. 提高教师教学能力。
教师应不断提升自身的专业水平和教学能力,通过多种教学手段帮助学生提高逻辑思维和编程实践能力。
2. 设计灵活性强的教学方案。
针对不同学生的学习状态和学科特点,制定相应的教学计划,通过案例分析、项目实践等方式激发学生的学习兴趣和能动性。
3. 加强学生实践能力的培养。
在实践教学中,着重培养学生的实际操作能力,让学生以实践为主体,激发学习动力,提高学习效果。
二、教学资源不足问题描述:在软件工程专业的实践教学中,教学资源不足是一个普遍存在的问题。
这主要表现为实验室设备不足、软件工具缺乏、实践教学场地狭窄等情况,导致学生在实践教学中难以进行深入的学习。
1. 加强实验室建设。
学校应加大对实验室设备的投入,更新实验室设备,提高实验室硬件配置,为学生提供更好的学习环境。
2. 支持软件工具的更新和完善。
软件工程专业的教学需要借助各种软件工具进行辅助,学校应及时更新和完善相关软件工具,以满足学生的学习需求。
3. 扩大实践教学场地。
学校应该适时扩大实践教学场地,为学生提供更多的学习空间,确保实践教学的顺利进行。
三、教学方式陈旧问题描述:在软件工程专业的实践教学中,部分教师的教学方式比较陈旧,未能及时跟上教育教学改革的步伐,导致学生的学习效果受到一定的影响。
1. 推动教育教学改革。
学校应积极推动教育教学改革,加大对软件工程专业的教育教学改革力度,引入新的教学理念和方法,提高教学质量。
“项目先导式”的软件工程教学模式的探讨

规 范 的软 件工 程 实践 的 训练 , 培养 创造 性 的软件 设 计 能力 和综 合 分析 、 解决 问题 的 能力 。 “ 目先 导 式 ” 项 的教 学模 式主 要体 现在 以下 几 个 方面 :
3 参 与式 实践 探索 学 习
以学生 为主 体 , 目驱 动案 例 贯穿— —提 供 项 C M R 中型 项 目实 战训练 。模 拟 组建 项 目开 R 、E P
能力 。实 验设 计 以实 际项 目开 发 为主 ,模拟 软件
企 业 先进 的软 件 项 目管理 和 开发 过程 , 行 “ 进 应 用 软 件 的开 发 实践 ” 。让学 生得 到 全面 、系 统种1
的程序 设计 习惯 的培养 , 以及 科 学严 谨 的 - 作 I . 作
风 的训练 能起 到很 好 的促进 作 用 。
21 0 0年 6月
咀人 工 Suyo c ne n n ier gaR VU td f i c d gnei t T . Se a E n
第 2期 总 第 23期 4
“ 目先导式 "的软件工程教学模 式 的探讨 项
吴 晓 姝
辽宁广 播 电视大 学 (沈 阳 10 3 ) 104
术、 新方 法的 掌握对 于学 生在 今后 软件开 发的实
践 中起着 至关 重要 的作用 。 因此在 教学过程 中让
学 生 了解 和 掌握 软件 开发 中 的方 法学 和: 程 学 [ = 知 识 ,并应用 于实 践 , 使其 顺应 当今软 件人才 的 需求和 发展 的成 为 了教 学中 的首要 目标 。
摘 要
从 高校软件工程教 学的特点 出发 ,在教学实践过程 中的引进项 目工程进行教 学,激发学生
兴趣 ,解 决了软件工程教学中以往只重视理论教学的弊端 ,使 学生在工程 实践能 力得 到提 高
《软件工程》课程思政优秀教学案例(一等奖)

《软件工程》课程思政优秀教学案例(一等奖)《软件工程》课程思政优秀教学案例(一等奖)一、前言在《软件工程》课程的教学过程中,我们深入挖掘课程思政元素,将社会主义核心价值观融入到课程的各个教学环节,培养学生的职业道德、社会责任感、创新精神和实践能力。
本教学案例荣获一等奖,旨在为同类课程提供思政教育的参考和借鉴。
二、教学目标1. 知识与技能:使学生掌握软件工程的基本理论、方法和技术,具备分析和解决软件工程实际问题的能力。
2. 过程与方法:培养学生团队协作、沟通协调、创新思维和实践操作的能力。
3. 情感态度与价值观:强化学生的职业道德,树立正确的软件开发观念,具备为社会、为国家做贡献的意识。
三、教学内容1. 软件工程基本概念:介绍软件工程的定义、目的、原则和方法,使学生了解软件开发的重要性。
2. 软件需求分析:培养学生倾听用户需求、分析问题、编写需求文档的能力,强化换位思考、同理心等价值观。
3. 软件设计:教授软件设计原则、方法和工具,培养学生创新设计、团队协作的精神。
4. 软件实现与测试:训练学生的编程能力,强调代码质量、测试用例编写,培养学生的质量意识。
5. 项目管理:介绍项目管理的基本知识,培养学生的时间管理、风险评估、沟通协调等能力。
6. 软件工程案例分析:分析国内外优秀的软件工程案例,使学生从中汲取经验,培养学生的敬业精神和家国情怀。
四、教学方法1. 讲授法:讲解基本概念、理论、方法和技术,确保学生掌握扎实的基础知识。
2. 案例教学法:分析真实软件工程案例,使学生学以致用,提高实践能力。
3. 小组讨论法:分组进行课题讨论,培养学生团队协作、沟通协调的能力。
4. 项目驱动法:让学生参与实际项目,锻炼创新思维、解决问题和实践操作的能力。
5. 思政教育融入法:在教学过程中,穿插介绍先进人物事迹、优秀团队精神等,培养学生的职业道德和价值观。
五、教学评价1. 过程评价:关注学生在课堂讨论、团队协作、项目实践等环节的表现,评估学生的综合素质。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程案例教学法探讨
1 引言
随着计算机应用日益普及和深化正在运行使用着的计算机软件的数量以惊人的速度急剧膨胀而且现代软件的规模往往十分庞大所以指导计算机软件开发和维护的工程学科—软件工程日益显示其重要地位。
然而学习者一般不好理解软件工程的实践性不能将所学的知识真正应用到软件开发过程中去。
如何将理论与实际联系起来呢?我们认为在软件工程中采用案例教学发将会弥补这一缺憾。
案例教学法以对案例的分析解决为主线通过对案例中的问题进行分析激发学生的求知欲调动学生的积极性使学生自觉主动的学习案例掌握原理和方法实行科学的教育思想观念的一种教学方式。
它是一...
摘要本文就案例教学法在软件工程中的应用作了初步的探讨同时简要介绍我们在尝试软件工程案例教学中的一些体会。
关键词软件工程;案例教学法;分析设计
1 引言
随着计算机应用日益普及和深化正在运行使用着的计算机软件的数量以惊人的速度急剧膨胀而且现代软件的规模往往十分庞大所以指导计算机软件开发和维护的工程学科—软件工程日益显示其重要地位。
然而学习者一般不好理解软件工程的实践性不能
将所学的知识真正应用到软件开发过程中去。
如何将理论与实际联系起来呢?我们认为在软件工程中采用案例教学发将会弥补这一缺憾。
案例教学法以对案例的分析解决为主线通过对案例中的问题进行分析激发学生的求知欲调动学生的积极性使学生自觉主动的学习案例掌握原理和方法实行科学的教育思想观念的一种教学方式。
它是一种互动式的教学方法可以实现启发式教学能够极大的促进学生的学习兴趣实现真正的教学相长。
它更是实现理论联系实际的现实可实施的途径。
案例教学法在软件工程教学中的应用将在更大程度上激发学生学习的学习兴趣和参与的积极性。
同时利于学生掌握理论知识并运用知识解决软件开发中的实际问题最终提高教学质量达到学校教育培养的目标。
有鉴于此本文试对案例教学法在软件工程中的应用作了初步探讨以期对教育同行和广大学习者有所启发和借鉴。
2 案例教学法的含义
案例教学法(case methods of teaching)可简单地界定为一种运用案例进行教学的一种方法它是美国当今教育行业中非常盛行而有效的一种方法在我国正在慢慢推广开来。
1910年美国哈佛商学院最先使用案例教学开创了案例教学的先河。
案例教学法于20世纪80年代初传入我国它有利于培养学生分析问题、解决问题的能力提高教学效果。
案例教学是在学生掌握了有关基本知识和分析技术的基础上在教师的精心策划和指导下根据教学目的和教学要求运用典型案例将学生带入特定的现场进行案例分析通过学生的独立思考和集体协作进一步提高识别分析和解决某一具体问题的能力同时培养学生的沟通能力和协作精神的教学方式。
通过案例分析学生可以获得蕴涵其中的那些已形成的教育原理、教学方法等知识同时可以提高和发展学生的创造能力以及解决实际问题能力。
更重要的是通过案例教学获得的知识是内化了的知识是“做中学”获得自己理解了的能驾驭的知识不再像传统教学下获得的抽象的、过度概括化的生硬知识它能立即被用到类似教学实践情境中去解决处理类似的疑难教学问题。
所以从美国教育家舒尔1986年在美国教育研究协会(AERA)年会重要演讲中发出要发展关于教学的案例知识的呼吁时至今日在众多国家的教育研究领域中都能发现案例教学法的应用。
3 软件工程案例的选择
概括而言案例是含有问题或疑难情境在内的真实发生的典型性事件。
没有案例案例教学无从谈起没有好的案例便没有有效的案例教学所以案例的选择在案例教学中至关重要。
一个高质量的案例应该具备以下几个特点。
(1)目的性。
案例教学的目的是为了让学生理论联系实际通过案例让学生掌握基本的原理和概念提高发现问题解决实际问题的能力。
一个好的案例应该使学生在讨论中加深对教材中某一重
点或难点知识的理解和把握能利用课堂学习的理论知识来分析和解决案例中所涉及的问题。
所以案例的选择一定要围绕教学目的和教学要求来。
如果脱离这两个中心即使案例再生动其教学效果也大打折扣。
(2)真实性。
案例一定是现实中发生的真实事件是常见又复杂的问题有助于学生实践能力的提高。
(3)启发性。
一个好的案例需要蕴涵一定的问题能启发学生思考发现多种解决的途径。
问题越诱人深入越能够给学生留下较多的思维空间教学效果越好。
(4)生动性。
案例必须生动活泼引人入胜这样才能引起学生的兴趣以便展开深入的思考。
软件工程是采用工程的概念、原理、技术和方法来开发与维护软件把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
它强调使用生存周期方法学和各种结构分析及结构设计技术所以软件工程案例即是选择一些典型的软件开发系统介绍其开发和维护的过程。
我们根据讲解软件工程课的具体体会和开发软件的实际经验撰写了五个案例开发了《软件工程案例分析》网络课件详细介绍五个软件系统的开发过程互动的方式讲述了用软件工程的方法是如何进行分析和设计的同时在系统开发的每个过程中提出大量的问题供学生思考。
案例选择了房产管理系统、财务管理系统、机票预定系统、计算机储蓄系统四个应用软件系统同时为了提高学
习者理解开发软件的难度特别介绍L-SIMPLE语言编译系统。
采用传统的生命周期方法学从问题定义、可行性研究、需求分析、总体设计到详细设计做了比较详细的研究。
系统中五个案例涉及到当前人们日常生活中关注的几个领域:房产管理、财务管理、计算机储蓄、机票预定还有计算机的语言编译系统。
案例既具有典型性同时又具有真实性。
我们选择四个应用软件和一个系统软件一方面考虑到目前软件市场涉及应用范围的广泛性另一方面考虑到软件工程学习者中大部分为计算机专业对于系统软件也有一定爱好对于将来开发系统软件作一个铺垫。
4 软件工程案例教学的主要环节
案例教学的需要具备三个主要环节:
阅读案例个人分析——分组讨论集体交流——总结归纳消化提升
我们尝试的软件工程案例教学中同样采用了这三个阶段:
(1)阅读案例个人分析
学生首先对具体案例进行必要的基础知识的了解认真阅读案例并且要有个人的研究与分析用软件工程的传统途径—生命周期方法学作为理论指导熟悉软件开发过程各阶段的基本任务。
其次学生需要尽快进入案例情境了解、掌握案例中揭示的有关事实、情况自居案例中的教师角色设身处地地分析思考案例中教师的行为及对策的合理性与不合理性。
在案例的分析过程中要注意寻找其中的因果关系。