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

合集下载

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

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

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

基于“案例”的微机操作实习课程

基于“案例”的微机操作实习课程

基于案例的微机操作实习课程教学改革冯小荣马晓鹏冯增才(中国民航大学计算机学院 300300)摘要:微机操作实习是一门内容丰富、实用性强、集计算机软硬件于一体的课程,主要培养学生微机组装和办公软件应用的能力。

为改变传统的实验教学弊端,结合CDIO教学理念,采用案例驱动模式进行教学改革。

实践表明,此教学模式有利于提高教学质量和学生的实践动手能力。

关键字:案例教学;教学方法;任务驱动中图分类号:G420 文献标识码:BThe Teaching Reformof Computer Operation Practice based on CaseFeng-xiaorong, Ma-xiaopeng, Feng-zengcai(School of Computer Science & Technology,Civil Aviation University of China,Tianjin 300300)Abstract: Computer operating practice is a content-rich, practical and contain of hardware and software knowledge one course, which aims to cultivate the ability of students to computer assembly and office software applications. In order to change the traditions drawbacks of experimental teaching and combine with the CDIO teaching philosophy,the article describes the implementation of teaching reform based on case-driven. The practice shows that this teaching model will help improve the quality of teaching and students' practical ability.Key words:Case Teaching Teaching methods Task-driven微机操作实习课程是面向计算机科学与技术、信息安全和信息与计算科学三个专业的一年级新生,开设的第一门必修实习课程,是一门实践性、技能性很强的课程,作为高校计算机专业实验教育体系的第一层次,对学生今后的实验学习有较大影响。

《面向过程的程序设计》课程设计理念

《面向过程的程序设计》课程设计理念

《面向过程的程序设计》课程设计理念一、重剑无锋、大巧不工第一次软件危机激发了对“面向过程”程序设计思想的重视,第二次软件危机造就了“面向对象”程序设计思想的崛起。

实际上,这两种思想,都是旨在解决将现实世界问题转化成计算机世界问题的过程中,人们不断反复、逐步深化的认知表达和冯·诺依曼计算机存储程序、顺序执行的实现过程之间的巨大鸿沟。

这两种程序设计的思想反映了我们的世界观。

面向对象的思想能够能更好处理大局,而面向过程则能更好处理细节,两种思维相辅相成,不可或缺。

譬如写文章,只有框架,没有内容情节的修饰,文章空洞无物;而只懂得文句秀美,没有文章的清晰脉络,也是让人费解。

不可能每个人都是编程高手,但每个人都要学会更好地生活、工作,两种思维于工作、生活不可或缺,我们需要从大处着眼,从小处着手。

有了思想,接下来必须要有表现思想的方法、手段和途径,科学合理地步骤有助于我们去认识问题、分析问题、解决问题。

不要幻想有一个好的思想就能做出好事情,做出好事是要讲科学的方法,不管事情大小,都需要用科学的方法结构行为、规范步骤。

就如要盖一座精美绝伦的大厦,除构思的巧妙外,还需要平面图、立体图、结构图、电气图等建模图支撑,程序设计也是如此,整体环境和局部细节的建模为我们认识问题、分析问题提供了一个思维递进的平台,此平台可更清楚看到事件的流程,更准确地把握事物之间的联系,更灵活地协调沟通,更及时地调整结构,从而为解决问题提供了一条走向成功可能性的途径。

诚然,与世界观、思想、方法途径相比,一门具体的编程语言并不是最重要的,但我们还是在众多的程序设计语言里选择了C/C++,这两种有强烈关联的计算机程序设计语言从创建之初,在各种权威的程序设计语言统计中几乎都排名前两位。

奇妙来源于这两种语言本身共同的特质:指针。

这是一种别的语言没有,或者有但很少直接呈现的技术,正是这种技术让我们能够清晰而真实地目睹和享受面向过程和面向对象的思想在逐步展示的过程。

优秀案例三--软件工程iv课程思政教学案例

优秀案例三--软件工程iv课程思政教学案例

优秀案例三--软件工程iv课程思政教学案例软件工程IV课程思政教学案例一、教学背景软件工程IV是计算机科学与技术专业的必修课程,属于软件工程领域中的高级课程。

该课程主要涉及到软件工程的领域知识和管理理论,同时还涉及到软件项目开发和管理的实践技能。

本文所讲述的是软件工程IV课程的思政教学案例。

二、教学目标软件工程IV课程思政教学的目标主要是培养学生的思想道德素养和创新精神,同时提高学生对软件工程实践的认识和理解。

三、教学方法1.案例分析式教学案例分析式教学方法是软件工程IV课程思政教学的主要教学方法。

具体而言,每一章节中,老师会给学生提供一个或多个实际软件项目的案例,然后引导学生通过对这些案例的分析来掌握软件工程领域的知识和管理理论。

学生在分析案例的过程中,会涉及到多种管理方法和技术工具的使用,比如项目管理、需求规划、软件设计和测试等等。

通过案例分析,学生不仅能够掌握管理和技术知识,更重要的是锻炼了学生的独立思考和解决问题的能力。

2.项目实践软件工程IV课程涉及到软件项目开发和管理的实践技能,因此在教学中,老师会设计一些项目实践活动,让学生通过实践来巩固和应用课堂中所学的知识。

项目实践活动通常是由老师提供实际项目,然后分组让学生自主分工,最后在规定时间内独立完成项目开发和管理任务。

通过项目实践,学生能够更好地了解软件项目开发的实际情况,掌握实践技巧,同时也增强了学生的团队协作和沟通能力。

四、教学内容实际项目案例:老师会给学生提供一些有代表性的实际项目,并且按照软件开发的各个步骤进行分析。

例如,老师可以提供《微信小程序开发》、《O2O商业平台开发》等项目案例,并引导学生进行需求分析、UI设计、逻辑设计、接口开发、测试等各个方面的分析。

知识点讲解:老师会在案例分析的基础上,进一步讲解相关的理论知识和实践技巧,例如需求规划和需求管理、项目管理和风险控制、架构设计和系统架构优化等。

项目实践:学生通过分组完成一些实际软件项目的开发和管理任务。

软件工程程序设计语言和编码学习教案

软件工程程序设计语言和编码学习教案


对象的抽象,定义了对象的属性和方法。
继承
子类继承父类的属性和方法,实现代码重用 。
面向对象编程语言
Java:流行的面向对象编程语言 ,具有跨平台性、安全性、垃圾
回收等特点。
C支持面向对象编程的C语言扩展 ,具有高效性能和丰富的库支持

Python:简洁易读的面向对象编 程语言,适用于科学计算、数据
作为返回值。
不可变性
函数式编程语言强调不可变性,即数 据一旦创建就不能被修改,只能通过 新的数据来替代旧的数据。
递归
递归是函数式编程中常用的技术,用 于解决一些需要分解成更小问题的问 题。
函数式编程应用场景
数据处理
函数式编程语言非常适合处理大量数据,例如在数据分析、数据挖掘 等领域中。
算法设计
函数式编程语言可以用于设计各种算法,例如排序、搜索、图算法等 。
并发和分布式系统
由于函数式编程语言强调不可变性,因此它们非常适合用于构建并发 和分布式系统。
Web开发
一些函数式编程语言(如Haskell、Clojure等)可以用于Web开发, 它们通常具有更好的性能和更强的类型安全性。
07
并发编程语言
并发编程基础
01
02
03
并行计算
并行计算是指在同一时间 内同时进行多个计算任务 的技术。
系统的学科。
软件工程的目标是提高软件的质 量、效率、可靠性和可维护性。
软件工程涉及软件开发的全过程 ,包括需求分析、设计、编码、
测试和维护等。
软件工程过程
设计
根据需求分析结果,设计软件 系统的结构、模块、接口和数 据结构等。
测试
对软件系统进行测试,确保其 符合需求并能够正常运行。

《软件工程》案例教学设计

《软件工程》案例教学设计

《软件工程》案例教学设计案例教学是通过实际案例来教授软件工程知识和技能的一种教学方法。

通过案例教学,学生可以在实际情境中学习和应用软件工程的原理和方法,培养解决问题的能力和团队合作精神。

本文将针对《软件工程》课程设计一个案例教学实践,旨在帮助学生理解软件工程的主要概念和方法。

案例教学设计:主题:软件开发项目管理案例一:Web应用开发项目背景:公司决定开发一款在线购物网站的Web应用,希望能够在6个月内完成。

该项目需要一个跨部门的团队来完成,团队成员包括项目经理、产品经理、UX设计师、前端开发工程师、后端开发工程师和测试工程师。

任务:学生扮演团队成员的角色,协同完成该项目的需求分析、项目计划和项目执行等阶段。

步骤:1.需求分析阶段:学生根据产品经理提供的需求文档,协同完成需求澄清、需求建模和需求优先级的确定等任务。

学生需要完成用例图和需求规格说明等文档。

2.项目计划阶段:学生根据需求分析阶段的成果,协同完成项目计划的制定。

学生需要确定项目的范围、进度计划、资源分配和风险管理等。

3.项目执行阶段:学生按照项目计划,协同进行项目执行。

每个团队成员根据角色的不同,完成相应的任务。

学生需要协同管理项目进度、沟通协调团队成员、监督质量等。

4.项目验收阶段:学生协同完成项目的验收测试以及准备项目交付物。

学生需要进行系统测试、用户验收测试和文档的编写等任务。

目标:通过此案例教学,学生将会了解软件开发项目的生命周期和主要任务,掌握项目管理的基本原则和技巧,培养解决问题的能力和团队合作精神。

评估:通过学生在需求分析、项目计划和项目执行等阶段的表现评估学生的能力和技能。

评估方式可以包括小组报告、项目演示和个人总结等。

总结:通过案例教学,学生能够在真实情境中应用所学的软件工程知识和方法,培养解决问题的能力和团队合作精神。

案例教学可以让学生更加深入地理解软件工程的概念和原理,并能够将其应用到实际项目当中。

通过针对性的案例设计,可以提高学生的学习兴趣和参与度,促进知识的习得和应用。

PBL在软件工程课程教学中的应用探析

PBL在软件工程课程教学中的应用探析

专业课 的模 式 , 这样 的模式 虽然 在一 定程 度上 能有效 提 升学 生的理 论水 除了是一名引路者 之外 , 更应 是一 名有 着独 立思 想 的好的思 考者 和学 习 平, 但是这种 模式的弊端也 是显 而易见 的, 这种 模式下 培养 出来 的学生往 者。同样 , 学生也不能仅仅被动的接受知识 , 更应 在所学所用 上有所 创新 , 往动手实践 能力不 强, 与企业 对人 才的要 求不符 。
合实践所需 , 及 时 改 变 和调 整 教 学 方 法 以 及 教 学 内 容 , 而 是 继 续 套 用 先 前 2 . 教 师 的 要 求 作为一名高职院校的教 师, 要始终 相信 学生都 很聪 明, 他 们 都 有 着 强
的普 通 高 等 学校 所 用 的 “ 三段式 ” 的教学 结构 , 即基础课 、 专 业 基 础 课 以及 烈的求知欲 , 渴望在学习 以及 将来 的应用 过程 中, 实现 自己的价值。教 师
二、 P B L介 绍
寓学于乐、 教学互长。通常我们 在分析 如何 有效提 高教 学的质 量过程 中 ,
往 往 都 是 从 学 生 自身 以及 教 材 内 容 和 课 程 的设 置 上 找 原 因 , 而 往 往 忽 视 了
P r o j e c t —B a s e d L e a r n i n g 缩 写为“ P B L ”, 它 是 一 种 基 于 项 目学 习 的 一 种 对老师 自身的素质的提高。如我们在分析翘课 率时 , 就应分 析到底是课 程 教 学 模 式 。此 教 学 模 式 强 调 坚 持 以 学 生 为 中心 , 以 教 学 中 的 活 动 为 中心 , 内容设置太过鼓噪、 学生偷懒还是教师在传授课 业过程 中没 有吸引人 的表 实 践 中有 部 以工场 为中心 , 融 合各 学科知 识 , 教 学 中激励学 生们 以探究 学 习、 协 作 学 现 呢? 学 生 翘 课 并 不 一 定 是 因为 偷 懒 或 者 是 别 的 不 好 的原 因 , 习, 理 论 与 实 践相 结 合 的现 代 教育 模 式 。 1 . P B L的特 点 分 学 生 认 为 自 己已 经 有 了 自 己 的 学 习 方 法 , 没 必 要 去 课 堂 上 大 家 一 起 上

基于微信小程序的微课堂设计与应用

基于微信小程序的微课堂设计与应用

的次数,显示给教师的情况是回
数/回答总人数.
教师与学生需要沟通,可通过微信群组的功能实现.教师可以先去创建微信群组,然后上传该群组
的 维码,把二维码 在云 数据库中,学生 根据教师获得的微信 的二维码,去微信中
扫 维码加入群聊. 1.2.9学生注册
学生在使用该小程序时需要去创建登录所需的用户名密码 ,然后把学生的用户名密码保存在云开
在数据库中给wkvideo表中添加一个字段来记录视频被点击的次数,教师可以查看每条视频被点
击的次数.教师登录
自己 的微课被访问的次数.
1. 2. 7学生在线测评成绩的统计与分析
教师可以查看学生测试的成绩,然后还可以看到每道试题学生的答题情况.每道试题被作答以后会
在数据库中 1.2.8微信
的总人数 功能
教学难度. 微信小程序开发,是基于微信小程序云开发服务器提供的数据库,使用云函数对数据库进行的操作.
1.2 需求分析 本 为了给学生提供微课堂的学习方式,实现在微信小程序中轻松获取课堂知识,有助于学生学
习水平的提高,老师能够在线为学生提供学习上的帮助,学生完成自我测评. 本系统具备如图1功能:
微 课 堂 系 统 平 台
频、查看学生学习进度、查看课程评论等.微信小程序与微课堂的结合能更方便地为学生提供高效的学习环境,学生能简
单地获取到学习资源,老师也更方便指导学生学习,为师生交流提供便捷.
[关键词]微信;小程序;微课堂
[中图分类号]G642;TP37-4
[文献标识码]A
[文章编号]1009-2102(2019)03-0009-06
地掌握课
,使老师的教学变
,便捷化..
在的意义就
课堂普
方便

CDIO工程教育理念下软件类课程基于项目的教学--以非线性编辑课程为例

CDIO工程教育理念下软件类课程基于项目的教学--以非线性编辑课程为例
主流方 向。
也增 加了上述计 算机软件 类课程 的相 关 内容 。这类 课 程 以让学 生掌握 计算机软 件工具 的各项 功能 ,能够 运 用软件 工具解决 实 际问题 为 目标 ,通过使学 生掌握 和 使用软件培养其工程 实践能力和解决实际问题的能力。

C D I O 以产 品研发到产 品运行的生命周期为载体 ,
机 而系 统地 结合 起来 的。所 有需要 学 习和掌握 的 内容 都 围绕 项 目设 计这 个 核 心 ,形 成 一 个有 机 的整 体 。
高 等 院校计 算机 专业、教育技 术学 专业及信 息技术相 关专业 都开 设有 计算 机软 件类 课程 ,如 P h o t o s h o p 、 F l a s h 、3 D s ma x 、V B、D r e a mwa v e r 、非线性 编辑 、影
P r a c i f c a l C a s e s l 实 践案 例 6 3
C D _ O 工程 教育理念 下软件 类课程 基于项 目的教学
— —
以非线性 编辑课程为例
冯小 燕 李纲 余周
新乡 4 5 3 0 0 3) 信 息工程学院 ,河南
( 河南科技学院

要 :C D I O工程教 育理 念强调学生学 习过 程 中的参 与性、主动性和 实践性 ,强调学生具备基础知 识、个人 能力、团队能力
采集 与信息处理。
6 4 数 字 教 育; D I G 1 T A L E D U C A T I O N
力 、团队能力和工程系统能力 四个层面达到预定 目标 ,
和掌握 ,大多 是笼统列举学 生应该掌 握哪些知识 点和
在 毕业 后能更快 融人社 会 ,更好地满足 社会对 工程 技 操作技 能 ,而对学生应达 到的工程 能力没有给 予明确 术人才的需求 。

军队院校程序设计基础课中测试思维融合研究

军队院校程序设计基础课中测试思维融合研究

军队院校程序设计基础课中测试思维融合研究马晓丹,王忠,范青刚,陈菁(火箭军工程大学,陕西西安710025)随着计算机技术的高速发展,现代军事装备中计算机软件的应用比以往更加广泛而深入,软件开发中出现缺陷的几率也越来越高,而军用软件的广泛应用又对软件质量提出了更高的要求。

因此,现实需求对军用软件开发人员的素质也提出了更高的要求。

程序设计基础是对实际编程要求很强的基础课程,要求学员既要学好语言语法知识,又要通过大量的实际操作掌握编程的技巧技能。

而目前程序设计基础的内容相对缺乏相应的测试和应用背景知识,使得这门课的实用意义大大下降。

本文从测试理论与程序设计基础相结合的角度,讨论如何引导学员从测试和应用的角度来解决程序中遇到的开发与设计的问题。

一、根据军用软件的设计和开发需求改变现有的教学理念随着军用软件规模的不断扩大、软件的质量和可靠性越来越受到重视的背景下,软件测试的内涵和外延也随之愈加复杂起来。

学员软件测试能力的提升对于应对实际岗位的需求具有巨大的实际意义,需要我们通过如下主要措施改变现有的教学理念:1.培养学员学习软件测试技术的兴趣。

在教授计算机程序设计类课程过程中,应有意识地让学员了解软件测试在整个软件工程中的重要性,教给学员实际可用的软件测试知识,并让学员了解当前军用软件在软件实际测试中采用的标准,使学员学习起来具有明确的目的性,同时也能提高学员的学习热情。

2.让学员在学习基础课程过程中积极应用测试技术。

在不改变程序设计基础原有教学体系内容的情况下,同时采用融合的方式渗透软件测试技术的基础知识和理论,并对编写的小程序进行简单的测试。

二、常用测试技术与程序设计基础课程中知识点相融合的研究[2]1.可以将软件测试技术中的白盒测试技术融入程序设计基础课中选择、循环的知识体系之中。

白盒测试技术也称结构测试或逻辑驱动测试,主要目的是测试程序的内部结构是否逻辑正确,在程序设计基础课程中,语法讲解主要对应的是顺序结构、选择结构和循环结构,在讲解三个基本结构的时候可以将白盒测试中的逻辑覆盖和语句覆盖的思想融入其中,使学生明白什么是代码走查,以及代码走查的意义,培养编写完一个简单功能的代码段之后进行逻辑上的自我检错的编程习惯。

以学生为导向的启发式MATLAB实践教学案例设计研究

以学生为导向的启发式MATLAB实践教学案例设计研究

以学生为导向的启发式MATLAB实践教学案例设计研究发布时间:2021-06-04T08:13:55.760Z 来源:《教育学文摘》2021年4月总第369期作者:贾小宁刘俊鹏[导读] 将讲授和演示内容录制视频,提前推送给学生;教师课上布置结合实践的问题,提高学生学习的挑战性。

长春理工大学吉林长春130022摘要:本文结合我校多年数学实验课程教学经验,以MATLAB数据处理及矩阵分析章节为例,介绍了我校数学实验课程的教学目标、教学策略、教学过程组织情况。

教学内容上,逐层推进,注重与学生已有学科知识和实际问题相结合;教学方法上,采用“以学生为中心”的探究式学习,结合小组讨论、实践案例、启发式等教学模式;教学手段上,多媒体教学,讲授与演示结合,降低学习难度,突出以学生的学为导向的教学过程。

关键词:数学实验MATLAB数据处理及矩阵分析教学设计一、教学目标分析1.知识目标:(1)理解MATLAB的数据特点,理解MATLAB矩阵的创建与引用,尤其是数值矩阵与符号矩阵的创建与引用。

(2)熟练掌握MATLAB矩阵的创建与引用,并能够解决相应的实际问题。

2.能力目标:通过课堂教学、上机实验、实验报告,培养学生:(1)分析、解决实验、生活、生产中问题的能力;(2)能够形成知识迁移能力,具备严谨的思维和探究能力。

3.素质目标:通过本节学习培养学生自主学习和动手的能力,通过创建实际问题中的矩阵并引用特定元素,培养学生的科学素养,尤其是数学素养。

二、教学重点和难点分析1.教学重点:(1)MATLAB矩阵的创建;(2)MATLAB矩阵元素的引用。

2.教学难点:在解决实际问题过程中,针对特定的目标和要求,能够灵活应用矩阵的创建方式和元素的引用方法来解决数据的处理与分析的问题,能够运用所学理论知识和技能处理和分析数据。

三、教学策略及方法设计课前学习:教师和学生共同复习MATLAB的数据特点和数据类型,引入课程的内容。

提出问题:通过学生自主阅读和教师讲解使学生明确MATLAB数据处理的关键是数据矩阵的建立与引用,通过列举各种实例说明在实际应用中需要通过建立和引用数据矩阵来解决科学计算中的数学问题。

  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)启发与引导。在拓展前,结合项目以 及与项目相关的各种用户角色的特点,给学生 适当的启发、引导,例如:学生都是在校注册 过的,进行体能测试时是否还有必要再重复输
相关文档
最新文档