基于一个宽框架案例的启发式软件工程课程教学_马小军

合集下载

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

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

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

大学一年级软件工程课程同步教案软件工程概论

大学一年级软件工程课程同步教案软件工程概论

大学一年级软件工程课程同步教案软件工程概论软件工程概论同步教案一、教学目标本课程旨在介绍软件工程的基本概念、原理和方法,让学生了解软件开发的整体过程和相关技术,培养学生的软件工程意识和实践能力。

二、教学内容1. 软件工程概述1.1 软件工程的定义和发展历程1.2 软件工程的特点和优势1.3 软件工程的基本原则和目标1.4 软件工程的基本知识体系2. 软件开发过程2.1 软件开发生命周期2.1.1 需求分析2.1.2 概要设计2.1.3 详细设计2.1.4 编码与测试2.1.5 部署与维护2.2 软件开发模型2.2.1 瀑布模型2.2.2 敏捷开发模型2.2.3 增量模型2.2.4 螺旋模型3. 软件需求工程3.1 需求获取与分析3.2 需求规格说明3.3 需求验证与确认4. 软件设计与建模4.1 软件设计原则与方法4.2 结构化设计与面向对象设计 4.3 UML建模方法4.3.1 用例图4.3.2 类图4.3.3 时序图4.3.4 状态图5. 软件开发与测试5.1 编码规范与开发工具5.2 软件测试基础5.3 单元测试与集成测试5.4 验收测试与系统测试5.5 软件质量保证与缺陷管理6. 软件项目管理6.1 软件项目特点与组织架构6.2 需求管理与项目计划6.3 项目进度与风险管理6.4 软件项目团队协作与沟通三、教学方法1. 讲授法:由教师通过课堂讲解,介绍软件工程概念、原理和方法,以案例分析、图表解读等方式帮助学生更好地理解和掌握知识。

2. 实践操作:通过软件工程项目实践、软件开发工具使用等实际操作,培养学生的软件工程实践能力。

3. 独立探究:鼓励学生进行自主学习,通过查阅文献、参与讨论等方式深入了解软件工程相关知识。

四、教学评估1. 作业与实验:布置相关作业和实验,检验学生对软件工程理论的掌握和应用能力。

2. 课堂互动:通过提问、讨论等方式,考察学生对软件工程概念和方法的理解程度。

3. 期末考试:通过笔试形式,对学生的综合理论掌握能力进行考核。

软件工程专业课程教学大纲

软件工程专业课程教学大纲

软件工程专业课程教学大纲计算机导论课程教学大纲课程名称:计算机导论课程编号:学时/学分:48 / 3 开课学期:1适用专业:计算机科学与技术/软件工程/网络工程课程类型:学科与专业基础必修课一、课程的目的和任务1.初步了解计算机的基本知识,为后续课程的学习打下一定的基础;2.初步了解计算机科学与技术学科知识体系,了解社会对计算机人才的需求情况,培养学生学习兴趣和专业自豪感;3.初步掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;4.了解与计算机相关职业和行业的法律、法规;5.初步培养学生对终身学习的正确认识和学习能力;二、课程的基本要求1.了解计算机的入门基础知识,掌握计算机的运算基础知识;2.了解计算机系统的基本组成和工作原理;3.了解计算机程序设计和数据结构基础知识;4.了解计算机系统软件的基础知识;5.掌握常用办公软件的操作应用;6.了解数据库系统基本概念及其应用基础知识;7.了解多媒体技术及其应用基础知识;8.了解计算机网络及其应用基础知识9.了解软件工程的基本概念;10.了解计算机信息安全技术;11.了解计算机在各领域的应用发展趋势;12.了解计算机与信息技术相关的法律法规,了解相关的职业及其道德准则。

三、课程基本内容和学时安排第1章绪论(2学时)1.1计算机的基本概念;1.2信息化社会的挑战;1.3 计算机科学技术的研究范畴;1.4计算机工程教育认证通用标准与补充标准。

第2章计算机科学技术的基础知识(8学时)2.1计算机的运算基础;2.2逻辑代数基础;2.3计算机的基本结构与工作原理;2.4程序设计基础;2.5算法基础;2.6数据结构基础。

第3章计算机硬件结构(2学时)3.1计算机系统3.2系统单元3.3输入输出系统第4章计算机系统软件与工具软件(2学时)4.1程序设计语言翻译系统4.2操作系统4.3工具软件第5章计算机应用软件(2学时)5.1文字处理软件5.2电子表格软件5.3文稿演示软件第6章数据库系统及其应用(2学时)6.1数据库系统的基本概念6.2结构化查询语言6.3数据仓库6.8数据库系统的应用第7章多媒体技术及其应用(2学时)7.1多媒体7.2超文本与超媒体7.3多媒体技术第8章计算机网络及其应用(2学时)8.1数据通信与连通性8.2计算机网络体系结构8.3计算机网络的分类和使用方式8.4internet与tcp/ip协议8.5internet的服务功能8.6web和浏览器8.7局域网的基础构架第9章软件工程(2学时)9.1软件工程的概念9.2软件开发模型9.4软件过程和过程改进第10章计算机信息安全技术(2学时)10.1计算机信息安全面临的威胁10.2保密技术10.3防御技术第11章计算机的应用领域第12章职业道德与择业第11、12章共10课时,由企业工程师与本校任课教师共同完成。

大学一年级计算机科学与技术(软件工程方向)课教案软件工程与软件开发实践

大学一年级计算机科学与技术(软件工程方向)课教案软件工程与软件开发实践

大学一年级计算机科学与技术(软件工程方向)课教案软件工程与软件开发实践一、引言在当今数字化时代,软件工程与软件开发实践作为计算机科学与技术领域中的重要课程,为大学一年级计算机科学与技术专业的学生提供了关于软件开发的理论和实践基础。

本教案旨在引导学生全面了解软件工程和软件开发的基本概念、原理和方法,培养学生的软件设计与开发能力。

二、教学目标1. 理解软件工程的概念、基本原理和发展历程;2. 掌握软件开发的基本过程、模型和方法;3. 熟悉常用的软件开发工具和技术;4. 能够分析和设计简单的软件系统。

三、教学内容与安排1. 软件工程概述(2学时)1.1 软件工程的定义和特点1.2 软件工程的发展历程和重要里程碑1.3 软件工程的核心原则和价值观2. 软件开发过程与模型(6学时)2.1 软件开发过程的基本概念和一般步骤 2.2 瀑布模型2.3 增量模型2.4 螺旋模型2.5 敏捷开发模型2.6 选择适合项目的开发模型3. 软件需求分析与设计(8学时)3.1 软件需求的定义和分类3.2 需求获取与分析方法3.3 需求建模与规格说明技术3.4 软件架构设计3.5 模块化设计与接口设计4. 软件测试与调试(6学时)4.1 软件测试的目的和原则4.2 软件测试的基本方法和技术4.3 测试用例设计与执行4.4 软件调试的基本方法和技巧5. 软件项目管理(4学时)5.1 软件项目管理的概念和重要性5.2 软件项目的组织与团队管理5.3 软件项目计划与进度管理5.4 风险管理和质量控制6. 软件开发工具与技术(6学时)6.1 集成开发环境(IDE)的选择与使用6.2 版本管理工具的使用6.3 软件配置管理与文档编写工具6.4 软件性能与调优工具7. 软件工程案例分析与实践(8学时)7.1 综合应用软件工程理论与方法分析解决实际问题7.2 软件开发项目实践和团队合作四、教学方法与手段1. 理论授课:通过讲解、示范和案例分析等方式,介绍软件工程与软件开发的核心知识和方法。

软件工程导论课程设计

软件工程导论课程设计

软件工程导论 课程设计一、课程目标知识目标:1. 了解软件工程的基本概念、原则和方法,掌握软件开发的基本流程和模型;2. 理解软件需求分析、软件设计、编码、测试等阶段的任务和目标;3. 掌握软件项目管理的基本知识,了解软件质量保证和风险管理的重要性。

技能目标:1. 能够运用软件工程的基本方法进行小规模软件项目的需求分析和设计;2. 学会使用至少一种编程语言进行软件编码,并掌握基本的调试技巧;3. 能够运用项目管理方法,对软件项目进行计划、执行和监控。

情感态度价值观目标:1. 培养学生对软件工程的兴趣,激发他们探索软件世界的热情;2. 培养学生的团队合作意识,使他们学会在团队中分工合作、共同解决问题;3. 培养学生具备良好的软件工程伦理素养,关注软件质量、用户体验和社会责任。

本课程针对高中年级学生,结合课程性质、学生特点和教学要求,将课程目标分解为具体的学习成果。

通过本课程的学习,使学生能够掌握软件工程的基本知识,具备初步的软件开发能力,同时培养他们的团队合作意识和软件工程伦理素养。

为后续深入学习软件工程相关领域知识打下坚实基础。

二、教学内容1. 软件工程基本概念:软件、软件工程、软件生命周期、软件开发模型;2. 软件需求分析:需求获取、需求分析、需求规格说明书;3. 软件设计:总体设计、详细设计、设计原则和模式;4. 编码与实现:编程语言选择、编码规范、调试技巧;5. 软件测试:测试方法、测试策略、测试用例设计;6. 软件项目管理:项目计划、项目执行、项目监控、风险管理;7. 软件质量保证:质量标准、质量保证方法、质量评估;8. 软件工程伦理:软件工程伦理原则、伦理问题案例解析。

教学内容依据课程目标,按照科学性和系统性原则,结合教材章节进行组织。

教学大纲明确以下安排和进度:第一周:软件工程基本概念;第二周:软件需求分析;第三周:软件设计;第四周:编码与实现;第五周:软件测试;第六周:软件项目管理;第七周:软件质量保证;第八周:软件工程伦理。

新课改背景下公开课的研究与启示

新课改背景下公开课的研究与启示

课程理念
评价导向
讨论交流
专业 引领
最初 方案
课后 反思
讨论 方案 教师专 业发展
教学实践 试讲 改进
同伴 互助
执行 方案
修订 方案
现实因素
相关:于漪三次备课


第一次备课——摆进自我,不看任何参 考书与文献,全按个人见解准备方案 第二次备课——广泛涉猎,分类处理各 种文献的不同见解(我有他有,我无他 有,我有他无)后修改方案 第三次备课——边教边改,在设想与上 课的不同细节中,区别顺利与困难之处, 课后再“备课”
教师对课改理念的理解与实施
——对公开课课堂的研究
1、怎样与社会和学生生活相联系
案例1:小学数学《圆柱体体积计算的应用》




笔者:您觉得教材中为什么设立这一节? 教师:巩固圆柱体体积计算,联系生活,学以致用。 笔者:圆柱体表面积计算不是教材中内容,您为什 么把它加到这节课中?你感觉加进去效果如何? 教师:我试讲时,感觉如果按教材上讲内容很少, 只是让学生重复做习题,比较单调,所以我就加了 这些,感觉内容充实了,但有点仓促,没讲透。 笔者:您觉得这节课怎样体现了与生活联系? 教师:教材上习题都是联系学生生活的。 笔者:您觉得做这些应用题就是与生活联系吗?
当提问理解彭德怀为什么发火时,有一
位女生说是因为心疼大黑骡子,怕时间 拖的太久自己会后悔。教师当机彻底否 定,说彭德怀很坚决,他发火是不愿意 再拖延时间,因为耽误一会就会有好多 红军战士饿倒。 教师课后承认当时有些太武断了,彭德 怀发火是因为他复杂的内心情感,而这 复杂中对骡子的爱应占了相当的比例, 应该允许学生有自己的理解视角。




启发式在《程序设计》课程教学中的实践

启发式在《程序设计》课程教学中的实践

真 正 的启 发式 教学 ,应 该 是 在 教 学 过 程 中 .以教 材 为 基 础 , 教 师 的启 发 引导 下 , 生 自由 发 挥 表 达 他 们 的观 点 . 在 学 自 己去 问题 提 出 疑 问 , 后 深 入探 究 , 且 可 以 通 过个 人 、 然 而 小组 、 集 体 等 多 种形 式 的解 难 释 疑 活动 .用 所 学 知 识解 决 实 际 问题 的教 学 模 式 。 这 种 教 学 模 式 要 求 教 师 去 启 发学 生 思 考 问 题 的方 法 . 而 不 是 关 注 问题 的答 案 ; 学 目标 是让 学 生 学 会 独 立 思 考 、 析 教 分 问题 、 决 问题 的思 维 方 法 , 不 是 得 到 结 果 就 算 完 成 任 务 . 解 而 授 之 以 “ ” 而 不 是 授 之 以 “ ” 启 发 的最 终效 果 是 不 用 启 渔 , 鱼 。 发, 通过 例 题 , 生 学 会 思 维 过 程 , 学 自己提 问 自 己启 发 . 而 提 从 高 解 决 实 际 问题 的能 力 。 2《 序 设 计 》 程 启发 式教 学模 式 的 实践 探 索 .程 课 21 例 的 设计 .实 经 过 多年 的教 学 经 验 ,笔 者 发 现 很 多 学 生对 于 《 序 设 程 计 》 程 总是 抱 有 畏惧 心 理 , 得 其 难 懂 难学 。 课 觉 究其 原 因 , 是 一 觉 得 程 序设 计 语 言 太 抽 象 , 与汉 语 的语 法 差 别 大 ; 是 认 为 学 二 了没 用 , 除非 以后 要专 门从 事 程 序员 工 作 。 以教 师 在选 择 和 所 设 计 实 例 时 ,和实 际应 用 的 联 系 越 紧 密 越 好 。亚 里 士 多 德 说 过 :思 维 是从 惊 奇 和 疑 问开 始 。 ” “ 比如 在 学 习 时 钟 控 件 时 。 就 可 以设 置 很 多小 游 戏程 序 , 打字 速 度 测 试 、 学 题 测 试 等 。 如 数 又 如 学 习 列表 框 和组 合 框 控 件 .可 以 设 计 如 点菜 界 面之 类 的 题 目。 种 实 例 能 大大 激 发 学 生 的学 习兴 趣 . 些 常 见 的东 西 这 这 他 们 热 切 渴望 自己也 能 做 出来 ,此 时 学 习 就 变 为一 种 主 动 的 行 为 , 不 是 被 动 地灌 输 。 而 22 仿 阶段 .模 学 习 的过 程 , 是量 变 到 质 变 的过 程 。 须 先 有 一定 量 的重 必 复, 才能 激 发 出 质 变 的 灵感 。所 以在 能 灵 活 应 用 之 前 , 先 要 首 先 学 会依 葫芦 画瓢 。 如 第 一 节 所讲 的例 子 . 助 学 生理 解 整 就 帮 个分析过程, 并且 在改 变 部 分 参 数 时也 能 作 出 对应 的修 改 。 同 时 启 发 用 到 的 问题 ,应 当有 意 造 成 结 果 与 学 生求 知心 理 之 间 的“ 协 调 ” 产 生 悬 念 , 使 学 生 在 注 意 力 最 集 中 , 时 思 维 不 , 促 同 又 最 活跃 的状 态 下 学 习 。 23 入 启 发 与 引导 _深 对 已 学过 的题 目进 行 反 思 .对 发 现 的 问 题进 行 对 应 的 分 析 。如第 一 节 所 讲 的V 实例 , 出结 论 后 可 继续 启 发 学 生 , B 得 思 考 是 否 还 有新 的解 法 。 题 目只 是要 求 输 出指 定个 数 的 图 案 。 本 所 以循 环 的 书写 上 可 以更 加 灵 活 些 ,只 要 实 现循 环 的次 数 正 确 就 可 以 ,不 必 拘 泥 于 答 案 的形 式 。 启 发 后 组织 学 生 热 切 讨 论 , 励 想 法 多 样 化 。 学 生会 提 出 自己 的方 法 , 鼓 简单 的改 变 是 将 循 环倒 着写 : r=1 一 t l t 1 f i 0 io e o s p一 ;也 有 更 进 一 步 的 改变 : f jio ;或 是i 都进 行 改 变 : r= o1 t 1frj1o o =t9 r 和i f i9t e o s p一 : = o t i最 后 将 所 有 的 想 法 互相 交 流 , 长 补 短 , 使 学 生 对 循 环 语 ; 取 促 句 的 使用 更加 熟 练 , 同时 思 维 也 更开 阔 。 最后 还要 加 强 作 业 , 让学 生上 机 亲 自实 践 . 到程 序 的 多 看 运 行 效果 , 深 印 象 。 加 三 、 语 结 启 发 式 教 学 的形 式 是 积 极 设 问并 引 导 学 生 自 己去 思 考 , 对 思 考 方式 只是 进 行 点 拨 和 引 导 ,鼓 励 学 生 对 于 问题 大 胆 猜 测 、 象 和 联 想 , 不 是 简 单 地 问 答 , 养 学 生深 入 思 考 和 独 想 而 培 立 钻 研 的 能力 。这 个 过 程 前 提 准 备 是 需 要 学 生有 一定 的知 识 积累 , 则无从思考 , 后需要练 习和巩固 , 否 之 对后 面 的 学 习 内

基于小项目的软件工程教学设计

基于小项目的软件工程教学设计
trsisoft e su n e it h t de  ̄,bae he sud als f ae ie sw e p op s he i a o e rtng s a ot a e ie s e d s rt a hng c s d on t t y ofs l o t r tm , r o e t de fi g ai m l s f r tm ,w ei ou e c i m w nt w n g b i g t e ta to a tucur e h Thei e fs f a e e gi e i salt r gh t e t a h n r es h a a o p e e y usn h rdi n lsr t a m t od i l d a o o t r n ne rng i l h ou h e c i g p oc s,t uswe c n h ve a c m r h n~ w svev e o h h ede eop e oc s, Th n w e c n q c l s he o ii a eho nd us ak~bae e h sa u iir O w i n i iw fte w ol v l m ntpr es e a uiky u e t rg n lm t d a e ts s d m t od a n a xla yt de
ZH A O i —h olG U O i Y ng a , X u—m i , n2ZH A O e a i D —r n1
(.o ue Dea met hi h agC lg h i h ag0 0 3, ia , iah agUnvrt o E o o c, iah ag0 0 3 ,hn) 1 mp tr pr n, ja un ol eS ia un 50 5 C t s jz e jz Chn;S j zun iesy f cn mi S j zun 50 1 i 2 hi i shi C a A src: ot r n i e n ese c a g ie te ot a eg r tdns f p  ̄dcm ue o. c rigt teca c b t t S f eegn r git i et t ud sh f r ds nf u et o p e i os a rj Ac n Oh a
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

保证任何一个图书馆的正常运行,为读者频繁 的借、还书做好服务和准备工作,离不开领域 内部的专业管理与控制,如必须进行图书入库, 此过程中需要对每一本图书都要进行细致的分 类、编目,还要涉及上架、下架的登记,工作 和处理过程相当繁杂,若因不熟悉而忽略,那 么最终给出的系统将缺少或失去特色,也是一 个极不真实的结果,对学生而言,也就无法感 受实际需求分析的过程及对开发的影响。 因此,经过广泛、深入的分析、思考后,我 们最终选择以国内高校大学生体能测试为背景, 设立了“大学生体能测试数据的管理与分析”案 例题目。由于软件工程课程是大二以后才开设, 而大二以上的学生都有体能测试的亲身经历,对 测试的内容、形式、过程和结果等都比较了解, 因此,可以很轻松地融入此案例的研讨中。同时, 此题目与学生息息相关,学生能够以主人翁的精 神和姿态理解、完善案例,既有利于短时间内设 计出一个满足自己需要且基本合理的方案,也可 以总结出分析问题、解决问题的思维模式,真正 积累和提高项目开发的经验。 2.教学案例的实施模式 教学理念决定着教学方式,案例式教学虽
中国大学教学
2016 年 第 3 期
基于一个宽框架案例的启发式软件工程课程教学
马小军 夏立文
摘 要:作为工程性很强的软件工程课程,案例教学目前被普遍使用,如何做才能达到 理想的效果是很多教师一直在探讨的问题。 基于宽框架与启发式为主旨的软件工程课程案例, 所选主题实用,内容设计有拓展空间,同时易于逐步渗透在教学过程中,对于激发学生分析 和思考问题的主动性、在基本框架上添加适宜且有特色的“砖”和“瓦”以及培养软件分析 与设计能力具有良好的推动作用。 关键词:案例式教学;软件工程;宽框架;拓展
Hale Waihona Puke 当的难度,需要大量的阅读、学习、调研、分析, 既是技术的综合运用,也是逻辑思维能力的造 就与深度发掘,是企业软件开发模式的初步体 验,能够切实为未来就业积累成果和经验。 教学改革和课程建设,是高校永远的主题 和任务,目的是提高教学和学习的成效。不断 改进教学方法是教学改革的重要策略和手段, 目的是激发和提高学生的学习积极热情与兴 趣, 而 教 学 案 例 则 是 实 现 该 目 的 重 要 媒 介 和 工 具。 软 件 工 程 不 是 一 门 速 成 的 科 学, 只 听 不练难以领会原理和技术的本真与精髓,盲目 的 练 习 又 会 令 学 生 感 觉 无 从 下 手, 难 以 达 到 预 期 的 效 果。 基 于 宽 框 架 和 启 发 式 的 软 件 工 程 教 学 案 例, 不 但 实 现 了 案 例 式 教 学 的 基 本 目 的 和 要 求, 而 且 因 所 选 项 目 具 有 真 实 感 和 时 代 感, 其 具 体 内 容 和 需 求 的 变 化, 使 学 生 可 以 充 分 变 更 与 拓 展, 彰 显 了 规 范 与 灵 活 的 统 一、 内 核 与 外 延 的 一 致、 启 迪 与 拓 展 的 协 调等特点。学生能够逐步完成开发练习,其综 合素质和学习效果可以得到全面提升,培养了 分 析 问 题、 工 程 认 知、 创 新、 沟 通 与 表 达 的 能 力, 同 时 学 生 们 的 拓 展 成 果 也 延 展 了 教 师 的 思 维, 促 使 教 师 深 入 思 考, 进 而 提 高 教 学 质量。 参考文献:
体能测试信息管理与分析项目
教师要求管理
学生要求管理
后台管理员处理
测试成绩处理
特殊情况处理
查询
密码修改
查询成绩
记录测试成绩
分析测试结果
修改测试成绩
统 计 优 秀 率
统 计 及 格 率
不 及 格 分 析
按项 目统 计成 绩
查 学 生 基 本 信 息
按 学 院 查 成 绩
按 年 份 查 成 绩
按 年 级 查 成 绩
一、软件工程课程案例的选择与实施模式
1.教学案例的选择 软件工程是一门理论性和实践性都非常强的 课程,其核心任务在于使学生学习、掌握软件项 目方案的确定与开发方法。单纯靠死记硬背基本 概念和设计规则,是不可能真正掌握和领会软件 生产的工程化思想的,而且因为学生缺乏开发经 验,虽然对各种建模工具的使用有所了解,但要 直接面对繁杂、琐碎又有一定程度交叉的需求叙 述进行抽象分析,设计可用的方案,通常也感觉 无从下手。因此,采用案例式教学,非常易于学 生结合案例中出现的问题,以小组为单位开展思 考和研讨,集思广益,通过不断补充、修正,深 入感知软件工程思想的基本原理和方法的具体使 用,从而提升软件开发技能。 基于上述教学案例要求的分析,在软件工 程课程教学中,我们也曾提出过多个项目作为 案例,这其中不乏在很多教材中出现频率较高 的图书管理系统、教学管理系统,还有时下流 行的电商网站等。但综合分析后,我们认为这 些项目中都存在一些学生学习和进行深入思考 的障碍。例如:图书管理系统中通常一般人只 知道有借书、还书、查询图书等,但实际上要
给出了体能测试项目的基本任务需求、执行流 程框架、主要角色和职责、开发目标等。这也 是完成软件生命期理论的第 1 步“项目调研, 需求定义”的工作。由此,确定总体目标和大 的方向,既节省了学生的调研时间,也可以避 免初始任务过于杂乱的情况。 本项目相关的一般用户主要分为教师和学生 两类。其中教师包括体育课和担任体能测试的教 师、班主任与辅导员、学校和学院内各级领导。 教师用户通过本系统可以了解学生的体质健康 状况,为进一步调整和提高体育课内容的科学性 以及改进校内运动设备的实用性提供参考依据。 学生用户通过本系统可以了解自己的体质变化情 况,为做出适合自己的个人锻炼计划提供依据。 图 1 所示内容即是基于上述需求和各类用 户工作特点的主要任务分布,它只是对未来体 能测试项目开发的一个粗线条任务规划的结果, 为学生留有充分的想象和扩展空间。因此,称 之为宽框架的课程教学案例,其作用是引导学 生项目定位。
[1] 刘建新,卢厚清 . 案例教学法的起源、特点与应 用研究 [J]. 南京工程学院学报(社会科学版),2011, 11(1):60-64. [2] 王秀珍,陈萍 . 软件工程课程教学方法探讨 [J]. 中国校外教育,2012(1):163-165. [3] 徐利军,张云,洪中华,等 . 软件工程课程教学 改革研究 [J]. 中国信息技术教育,2014(16):10-11. [4] 张宝凤 . 聚焦课程建设 大学教学,2015(4):8-12. [5] 骆斌,王浩然,丁二玉 . 面向软件系统设计的软 件工程专业关键课程建设 [J]. 中国大学教学, 2015 (2) : 58-61. 提高教学质量 [J]. 中国
按 项 目 查 成 绩
按 姓 名 查 成 绩
按 学 号 查 成 绩
测 试 结 果 备 份
测 试 结 果 上 传
用 户 信 息 管 理
导入 学生 基本 信息
教 师 权 限 设 置
图2
大学生体能测试项目宽框架功能的拓展结果
3. 教学推进与案例的深化开发 由于数据库表结构的设计对于一个软件项 目后续编程实现而言是十分重要的,案例只给
二、基于宽框架的案例在教学中的渗透与 教学组织
1.宽框架的案例设计 鉴于体能测试是由学校体育部直接负责和 完成的,所以确定题目后,与体育部的教师进 行了具体的交流,了解工作特点、基本工作流 程和需求。之后,经过任课教师的总结,首先
体能测试信息管理与分析项目
教师部分的要求
学生部分的要求
特殊处理
记录测试成绩
分析测试结果
查询测试成绩
通过 姓名 查询 成绩
通过 学号 查询 成绩
优 秀 率
及 格 率
按 学 院 查
按 项 目 查
图1
宽框架的大学生体能测试项目案例功能图
2. 案例在教学中的渗透与完善 (1)案例的推出。案例教学不是直接告诉学 生答案,而是以鼓励学生思考、再创造为目的。 宽框架的案例功能图只体现了大学生体能测试项 目的基本操作功能,通过网络学堂将案例的框架 功能描述发布,在课堂上给予简单介绍,然后要 求学生以小组为单位研究、讨论案例中给出的宽
马小军,北京联合大学信息学院副教授;夏立文,北京联合大学实训基地副教授。
62
然是围绕案例开展,使学生了解、感受和明确 课程的知识点、运用方法及彼此间的关联性, 但是过程如何实施才能达到理想的效果,还是 要因课而异。 软件工程教学案例的实施依据软件工程生命 期的理念,同时为保证案例具备真实性、可实践 性和实用性,也遵循着从实践中获取,再反馈到 实践中应用的原则。具体实施过程为:软件工程 理论阶段性学习,针对所学习的理论推出案例框 架,分析、研究案例框架,结合实际拓展案例, 发布、完善案例,理论与实践交融小结。
三、课程的考核
以往软件工程课程的考核一般都采取卷面的 形式,死板、生硬,学生考过之后通常脑子里的 知识信息如浮云掠过,对于今后的学习和工作很 难形成知识的积淀。以案例为核心的教学不仅使 学生的学习方式发生改变,考核方式也完全打破 过去的主、客观题占卷面绝对主体的方式。 考核的主导思想是随着案例的推进渗透, 分阶段评审各小组的成果。小组成员在组长的 带领下展示本阶段本组研究拓展的结果,其他 组的同学和任课教师共同对成果按照金色产品、 银色创意品、铜色拓展品、本色实验品 4 个级 别进行评审,其中: 本色实验品基本无创意,只是按照标准格 式完成了文档。成绩为合格。 铜色拓展品指在本色的基础上,增加了极 少量的底层小功能,但整体结构无变化。成绩为 较好。 银色创意品指在铜色的基础上,整体功能、 结构合理、完善,有一定的创意。成绩为良好。 金色产品指在银色的基础上,实用性很强, 采用的技术先进,可作为实际项目推出应用。 成绩为优秀。 对于学生而言,能够设计出金色产品有相
框架功能,并结合具体技术、参考其他软件的功 能与使用特点,以主人翁的视角和专业软件的开 发标准和要求对框架中的每一个结点进行拓展完 善,运用相应的建模工具描述拓展结果。 (2)启发与引导。在拓展前,结合项目以 及与项目相关的各种用户角色的特点,给学生 适当的启发、引导,例如:学生都是在校注册 过的,进行体能测试时是否还有必要再重复输
相关文档
最新文档