【VB开源代码栏目提醒】:本文主要为网学会员提供“图形变又变VB来做主——《面向对象程序设计方法简介》教学设计 - 企业软件开发”,希望对需要图形变又变VB来做主——《面向对象程序设计方法简介》教学设计 - 企业软件开发网友有所帮助,学习一下!
案 例 园 地 图形 变 又 变 VB来做 主 — — 面 《 向 对 象 程 序 设 计 方 法 简 介 》 教 学 设 计 口 /林 芳芳 嚣# 一 , 教材 分析 游 戏 内容 为 :找 出 图 1和 图 2 的 l处不 同, 并 用 语言清 楚地表 达 出来 。
( 本 课 选 自浙 江 省 普 通 高 中信 息 技术 选 修 教 材 (算 法 与程 序 设 计 》 第 三 章 第 一 节 。
主 要 介 绍 面 向对 象 程 序 设 计 的 基 本 知 识 以 及 在 V B 程 序 设 计 过 程 中 的 应 用 。
教 学 对 象 是 高 一 年 级 的学 生 。
他 们 已 经学 习 了 必 (信 《修 内 容 ( 息 技 术 基 础 。
其 中 , 第 三 章 第 四 节 (算 法 及 其 实 现 整 合 到选 修 内容 算 法 与 程 序 设 计 中 学 习 ,对 于 学 生 来说 ,这 是 第 一 次接 触 程 序 设 计 语 言 。
图 1 图 2 二 教 学 目标 这 是 个 简 单 的 小 游 戏 , 学 生 很 容 易 发 现 不 同 之 处 , 但 他 们 都 习惯 用 手 指着 图 片 说 哪 里 不 同, 用 语 言 知 识 与 技 能 : 熟 悉对 象 、属 性 、事 件 、事 件 驱 动 描 述 则 是 :最 右边 的 圆环 颜 色 不 同 。
如果 圆环 的数 目 等概 念 并学 会 应 用 ;理 解 面 向对 象 程 序 设 计 语 言 的 基 较 多 , 要 指 定 某 一 个 圆环 用 方 位 词 来 表 示 , 就 比较 困 本思想 和方法 。
难了。
过 程 与 方 法 : 能根 据 程 序 的 需 要 , 确 定 对 象 及 其 师 : 图 中有 5 个 圆环 , 其 实 我 们 可 以给 每个 圆环 属性 ,选 择 事 件 并 编 写 代 码 完 善 事 件 处 理 过 程 , 实 现 取 名 字 ,如从 左 到右 分 别为 圆环 1、圆环 2… …圆环 5。
程 序 功 能 ; 能 在 程 序 的 调 试 过 程 中 , 发 现 错 误 并 修 我 们 可 以这 样 描 述 : 图 1 中 圆环 5 的 颜 色 是 红 色 , 图 正 , 在 程 序 开 发 的 过程 中 , 体 会 面 向对 象 程 序 设 计 思 2 中 圆环 5 的 颜 色 是粉 红 色 。
这样 描 述 的对 象 就 很 明 想。
确 了 。
如 果 将 图 1 中 “圆环 5 的颜 色 是 红 色 ”这 句 话 情感 、态度 与价 值 观 :体 验 程 序 开 发 的基 本 过程 , 颜 用
代码 描述 为 : 圆环 5. 色 = 红 色,那 么 图 2中 “圆 在
程序的不断调试 中感悟成功是不 断努力的结果 ;享 环 5 的 颜 色是 粉 红 色 ” 这 句 话 用 代 码 怎 么 描 述 昵?受程序设计的过程和结果,保 持对程序设计语言学 习 颜 生 : 圆环 5. 色 = 粉 红 色 。
的积极 性和 求知欲 。
师 : 其 实 , 我 们 讨 论 的 是 同一 个 对 象 , 只 是 颜 色 三 、教 学 重点 难 点 如 不 同 , 其 他 的 特 征 ( 半 径 、厚 度 等 )都 一 样 , 这 些 特 征 就 是 这 个 对 象 的属 性 , 用 来 描 述 对 象 的 状 态 。
重 点 : 对 象 、属 性 、事 件 、事 件 驱 动 等概 念 的 理 找 设 计 意 图 : “ 不 同 ” 游 戏 吸 引 了 学 生 ,课 堂 气 解 和 应 用 ; 面 向对 象 程 序 设 计 的 基 本 思 想 和 方 法 。
玩 , 氛 也 随 之 变 得 轻松 而愉 悦 。
学 生 在 “ 中 学 ” 掌握 难 点 : 根 据 程 序 功 能 , 设 计 对 象 及 其 属 性 , 选 择 对 象 、 属 性 的 概 念 理 解 以及 代 码 的描 述 就 变 得 轻 松 简 事件 并编写
代码, 完善事件 处理过 程 。
单 , 也 为程 序 设 计 中对 象 的 介 绍 和 应 用 做 好 了铺 垫 。
四 教 学过 程 图 2. 形 变 又 变 ,VB来做 主 1. 游 戏 开 场 ,娱 乐 学 习 两 不 误 ( 1)欣 赏 小 程 序 ,试 问 v B 是 什 么 找 师 : 我 们 先 来 做 一 个 “ 不 同 ” 的小 游 戏 。
师 :再 来 看一 个 用 VB 语言 案 例 园 地 如 , 小程 序 ( 图 3 ) 如 何 玩 这 个 小 程 序 昵? 界面。
教 师演 示 用 Q B asiC语 言 编 写 的 一段 画 圆的 代 码 。
设 计 意 图 : 两种 不 同语 言 画 圆 的 比较 , 突 出利 用 ≯ VB 语 言可 视 化 界 面 进 行 程 序设 计 非 常 直观 和 便 捷 。
( ) 图 形 变 化 , 事 件 驱 动 3 图 学 生 完 成 任 务 1: 设 计 “ 形 变 又变 ” 应 用程 序 界 面 , 对 象 及 属 性 值 如 表 1。
3 表 1 变 变 学 生 一 致 认 为 单 击 “ 色 ”和 “ ? ” 这 两 个 按 对 象 属 性 属 性 的 意 义 属 性 值 变 钮 。
教 师
演示 单击 “ 色 ” 按 钮 , 圆 的颜 色 由红 色 变 hp Sae 图形的形状 j 为绿 色 。
再 单 击 “ ? ” 按 钮 时却 发生 了意 外 : 当 鼠 变 D l Sa 1 }e s itl Fly l e 填 充的 式样 0 io r lo c Fll 内部 填 充颜 色 Bed Vr 标 移 动 到 按钮 上 , 还 没 有 发 生 单 击 操 作 时就 发生 了 变 o m n1 Cm &d Cpi &t n o 命 令按钮 的字 面内容 变色 化 , 红 色 的 圆 变 成 了绿 色 的 正 方 形 。
o m n2 Cm ad Cpi at n o 变? 设 计 意 图: 根 据 一 般 的操 作 习惯 ,单 击按 钮 是很 师 : 界 面 设 计 完 成 后 请 启 动 程 序 , 试 着 单 击 按 钮 自然的事, 目的是 突 出按钮 上发生 的动作 ,为事件 的 将会 有什 么变化 ? 变 介 绍 埋 下 伏笔 。
当 鼠标 移 动 到 “ ?” 按 钮 上 时 图 形 生 :单击按 钮时没有 发生变 化 。
变 了 ,这 是 出乎 意 料 的 。
原 来按 钮 上 还 可 以进 行 其他 圆 , 师 : 那 是 因 为 我 们 没 有 告 诉 对 象 ( ) 当 单 击 操 作 ,从 而 引发 学生 疑 问 :VB 语 言 究 竟是 何 模 样 ? 按 钮 时 它 要做 什 么 。
我 们 该 如 何 告 诉 它 呢 ? 在 按 钮上 2 ( )V B 可视 化 界 面 ,对 象 是 主 角 发 生 单 击 动 作 , 这 个 动 作 称 做 事 件 , 如 单 击 、 鼠标 移 教 师 启动 V B 并 介 绍 界面 。
利用 双 击 控 件 工 具箱 过都 是 可 以 发 生 在这 个 按 钮 上 的 事 件 , 在 不 同 的对 象 中 的 文 本 框控 件 、标 签 控 件 、按 钮 控 件 ,在 窗 体 中 产 上 可 以 发 生 相 应 的 事 件 。
当事 件 发 生 时 要 做 什 么 可 以 生 2个 文本 框 、2个 标 签 、 2个 按钮 。
用 代 码 来 表 示 , 这 个 代 码 该 写 在 哪 里 呢 ? 比 如 在 师 :在窗体 中有几个对 象, 共儿 类? and1按钮上 发 生 单击事 件 时, 形状 Sha l COm m pe 生 :6 个对 象 ,共 3类 。
圆 ( )的 填 充 色 变 为 绿 色 , 可 进 行 如 下 操 作 : 打 开 代 师 :类 就 是 对 相 同 性 质 的 一 批 对 象 的 一 种 抽 象 。
C mma d1 、事件 ( c , 自 码窗 口,选择对 象 ( o n ) i Cl k) Text1和 Text 2个 文本 框 ( 2)同属 文本 框类 ,它 们 动 产生程 序段 的头 部 Pri t SU C0mm a va e b ndl 具 有 相 同 的 属 性 , 但 是 我 们 可 以设 置 不 同 的属 性 值 , — i k ) Cl c ( 和尾部 En S b o nl i .