中 山 大 学 Android 人 才 培 养 经 验 分 享 中 山 大 学 软 件 学 院 刘 宁 School of Software, Sun Yat-sen University http://ss.sysu.edu.cn/~ln/ liuning2@mail.sysu.edu.cn
Android 人 才 培 养 2
Android 课 程 建 设 3
App Inventor 课 程 情 况 建 设 纲 要 开 设 App Inventor 课 程 (@GAFA) App Inventor 师 资 培 训 (@SYSU) 4
App Inventor 建 设 纲 要 教 学 对 象 目 标 : 设 计 ( 或 其 它 ) 专 业 本 科 生 : 交 互 设 计 应 用 设 计 等 2013 年 春 季 教 学 : 广 美 2 年 级 教 学 目 标 帮 助 学 生 在 快 速 有 趣 的 实 际 操 作 中 了 解 软 件 / 应 用 设 计 与 开 发 的 基 本 知 识 使 用 可 交 互 原 型 表 达 应 用 设 计 思 想 学 会 快 速 规 范 开 发 简 单 应 用 教 学 方 式 以 教 学 案 例 为 中 心, 引 导 学 生 进 行 建 构 主 义 学 习 (Constructionist Learning) 和 做 中 学 (Learning by Doing) 5
App Inventor 课 程 结 构 共 计 18 学 时, 所 有 课 程 均 在 实 验 室 ( 课 室 ) 中 完 成 课 后 留 有 思 考 题 和 作 业, 作 业 多 为 开 放 性 应 用 设 计 题 目, 学 生 每 周 需 要 课 程 花 费 3-4 学 时 用 于 复 习 并 完 成 作 业 ; 课 程 结 束 前 安 排 课 程 总 结, 或 者 学 生 展 示 与 讨 论 ; 教 学 网 站 提 供 : http://my.ss.sysu.edu.cn/wiki/display/ai 教 学 进 度 课 程 作 业 教 学 通 知 6
App Inventor 建 设 情 况 课 程 建 设 纲 要 开 设 App Inventor 课 程 (@GAFA) App Inventor 师 资 培 训 (@SYSU) 7
课 程 内 容 一 览 第 一 部 分 应 用 设 计 与 软 件 开 发 尝 试 案 例 1:Hello World: 在 手 机 上 输 出 Hello World 知 识 点 : 手 机 应 用 App Inventor 程 序 源 程 序 可 执 行 程 序 源 代 码 block 可 视 化 程 序 案 例 2: 涂 鸦 板 : 用 手 指 在 图 片 上 涂 鸦 知 识 点 : 软 件 应 用 应 用 设 计 软 件 开 发 8
App Inventor 课 程 内 容 一 览 第 二 部 分 应 用 设 计 初 步 案 例 3: 快 乐 问 答 : 有 趣 的 问 答 游 戏 应 用 设 计 知 识 点 : 色 彩 感 知 空 间 布 局 界 面 热 区 软 件 开 发 知 识 点 : 程 序 结 构 顺 序 选 择 案 例 4: 青 春 战 痘 : 游 戏, 用 手 指 点 击 随 机 在 界 面 出 现 的 痘 痘 应 用 设 计 知 识 点 : 感 知 辨 识 交 互 线 索 软 件 开 发 知 识 点 : 事 件 循 环 嵌 套 案 例 5: 一 个 好 汉 三 个 帮 ( 原 型 ): 下 雨 天, 帮 助 我 找 到 附 近 的 好 朋 友, 给 我 送 伞 应 用 设 计 知 识 点 : 原 型 信 息 层 次 交 互 设 计 软 件 开 发 知 识 点 : 模 块 调 用 9
App Inventor 课 程 内 容 一 览 第 三 部 分 软 件 开 发 初 步 案 例 6: 打 地 鼠 : 打 地 鼠 游 戏 应 用 设 计 知 识 点 : 感 知 认 知 交 互 设 计 原 则 一 软 件 开 发 知 识 点 : 程 序 正 确 性 程 序 调 试 算 法 案 例 7: 班 级 短 信 群 发 器 : 可 以 给 全 班 同 学 群 发 短 信 的 应 用 应 用 设 计 知 识 点 : 使 用 界 面 元 素 区 分 信 息 层 次 用 户 体 验 交 互 设 计 原 则 二 软 件 开 发 知 识 点 : 系 统 / 应 用 集 成 外 部 接 口 软 件 测 试 案 例 8: 班 级 地 图 通 讯 录 : 在 地 图 上 显 示 的 全 班 同 学 通 讯 录 应 用 设 计 知 识 点 : 隐 喻 设 计 要 素 设 计 一 致 性 软 件 开 发 知 识 点 :Web 服 务 Mashup 软 件 维 护 案 例 9:Wifi 语 音 短 信 : 在 班 级 通 讯 录 短 信 群 发 器 的 基 础 上 增 加 通 过 Wifi 发 短 信 的 功 能 ( 使 用 Google Voice) 综 合 复 习 各 应 用 设 计 知 识 点 和 软 件 开 发 知 识 点 10
App Inventor 建 设 情 况 课 程 建 设 纲 要 开 设 App Inventor 课 程 (@GAFA) App Inventor 师 资 培 训 (@SYSU) 11
App Inventor 师 资 培 训 班 全 国 首 个 App Inventor 师 资 培 训 班 在 中 山 大 学 举 行, 来 自 高 中 / 初 中 和 大 学 的 50 多 位 老 师 齐 聚 中 山 大 学, 研 讨 培 养 年 轻 学 生 学 习 计 算 机 和 编 程 兴 趣 的 App Inventor 课 程 建 设 Hal 亲 临 研 讨 班 分 享 MIT 的 人 才 培 养 经 验 12
日 程 安 排 & 讲 义 13
课 程 研 讨 反 馈 App Inventor 对 学 生 的 帮 助? App Inventor 开 课 适 合 哪 些 群 体? 14
Android 课 程 建 设 15
SE-806 手 机 应 用 软 件 开 发 前 导 课 程 高 级 程 序 语 言 设 计 数 据 结 构 与 算 法 SE-806 手 机 平 台 应 用 开 发 后 继 课 程 Web 2.0 编 程 服 务 计 算 软 件 工 程 实 训 非 核 心 前 驱 课 程 相 关 课 程 计 算 机 网 络 数 据 库 系 统 信 息 安 全 系 统 分 析 与 设 计 人 机 交 互 技 术 软 件 测 试 16
SE-806 手 机 平 台 应 用 开 发 主 要 讲 述 手 机 平 台 应 用 软 件 开 发 基 本 原 理 方 法 与 技 术, 以 Android 平 台 为 依 托, 并 引 入 当 前 流 行 热 点 技 术, 为 学 生 未 来 适 应 商 业 级 的 手 机 平 台 应 用 开 发 奠 定 基 础 17
SE-806 手 机 平 台 应 用 开 发 课 程 网 站 : http://my.ss.sysu.edu.cn/mobile 18
Android 课 程 建 设 19
Android 平 台 ADK 开 发 与 实 践 Android 平 台 ADK 开 发 与 实 践 (Google 共 建 ) 学 时 54 学 分 3 选 修 本 课 程 旨 在 面 向 软 件 工 程 计 算 机 科 学 与 技 术 网 络 工 程 信 息 安 全 等 专 业, 并 且 具 有 一 定 Android 开 发 基 础 的 高 年 级 学 生 ( 已 完 成 前 两 年 的 基 础 课 程 学 习 ) 讲 授 基 于 Android 平 台 ADK 开 发 的 基 本 原 理 方 法 技 术 课 程 简 介 和 工 具, 以 及 相 应 的 课 程 实 践 本 课 程 重 点 关 注 基 于 ADK 编 程 技 术, 包 括 Android 体 系 结 构 介 绍 应 用 剖 析 组 件 使 用, 以 及 Arduino 硬 件 设 备 结 构 介 绍 组 件 使 用 应 用 剖 析 等 20
Android 平 台 ADK 开 发 与 实 践 第 一 部 分 :ADK 基 础 1. ADK 基 本 介 绍 2. ADK 组 件 介 绍 : 3. ADK 示 例 程 序 运 行 介 绍 第 三 部 分 :ADK 高 级 内 容 10. Intent 和 Broadcast 11. ADK 硬 件 控 制 12. ADK 开 发 注 意 事 项 第 二 部 分 :ADK 核 心 内 容 4. Android 和 Arduino 5. ADK 基 本 硬 件 设 备 与 Android 相 关 基 本 组 件 介 绍 6. ADK 应 用 的 构 成 介 绍 7.Arduino 开 发 入 门 8.Arduino 开 发 进 阶 9.Arduino 驱 动 介 绍 : 21
Android 学 生 实 践 22
SE-309 软 件 工 程 实 训 采 用 中 等 规 模 软 件 项 目 作 为 实 训 案 例, 由 6~8 人 组 成 扮 演 不 同 开 发 角 色 的 团 队 合 作 完 成 项 目 划 分 为 启 动 分 析 与 设 计 构 建 与 测 试 移 交 共 4 个 阶 段 强 调 系 统 化 规 范 化 可 度 量 的 过 程, 重 点 是 软 件 工 程 知 识 综 合 应 用 和 实 战 能 力 的 培 养 23
SE-309 软 件 工 程 实 训 (Android 方 向 ) 2010 项 目 名 称 : 逸 友 (MyMemo) 核 心 技 术 : LBS+SNS SE-309 (2010) 方 向 学 生 人 数 Web 29 Embedded Software 19 3D 25 Android 29 Research 77 24
SE-309 软 件 工 程 实 训 (Android 方 向 ) 2011-2012 项 目 名 称 : 深 海 狩 猎 核 心 技 术 : 游 戏 引 擎 AndEngine (AndEngine is a free 2D OpenGL Game Engine for the Android platform. http://code.google.com/p/andengine) SE-309(2011) 方 向 人 数 Web 56 Embedded Software 24 3D 35 Android 73 Research 26 25
SE-309 软 件 工 程 实 训 ( 跨 平 台 移 动 案 例 ) 2013 项 目 名 称 :CatapultGame 实 训 目 标 : 将 在 6 周 的 实 训 期 间, 学 习 基 于 cocos2d-x 的 投 掷 类 对 战 游 戏 开 发 并 留 时 间 给 自 由 发 挥 想 象 力 的 空 间, 对 于 自 己 开 发 的 游 戏 进 行 丰 富 SE-309 (2013) 方 向 人 数 3D 26 Web 54 基 金 15 嵌 入 式 18 医 院 21 微 博 12 游 戏 54 智 能 视 觉 13 COCOS2D-X 是 一 款 强 大 的 基 于 OpenGL ES 的 跨 平 台 游 戏 开 发 引 擎, 支 持 包 括 Android ios Windows Phone 在 内 的 多 种 智 能 移 动 平 台, 免 费 开 源, 易 学 易 用 26
项 目 阶 段 阶 段 1: 项 目 启 动 (6 天 ) 阶 段 2: 项 目 迭 代 开 发 (16 天 ) 阶 段 3: 自 由 扩 展 (6 天 ) 基 本 框 架 是 古 代 投 石 车 攻 击 的 场 景, 通 过 不 断 的 互 相 攻 击 积 累 分 数, 当 分 数 积 累 到 一 定 时 获 取 回 合 的 胜 利 可 以 充 分 发 挥 创 造 性 来 不 断 的 丰 富 场 景, 道 具 和 关 卡 27
阶 段 目 标 阶 段 实 训 启 动 2 天 阶 段 1: 项 目 启 动 6 天 阶 段 2: 项 目 迭 代 开 发 16 天 阶 段 3: 自 由 扩 展 4 天 实 训 总 结 2 天 实 训 内 容 1. 了 解 实 训 要 求 2. 组 建 团 队 3. 了 解 实 训 项 目 4. 搭 建 游 戏 开 发 环 境 1. 学 习 Cocos2d-x 游 戏 引 擎 2. 明 晰 项 目 需 求 3. 完 成 初 步 的 游 戏 设 计 1. 完 善 需 求 分 析 2. 游 戏 详 细 设 计 3. 游 戏 UI 设 计 4. 第 一 次 迭 代 开 发 1. 背 景 加 载 2. 物 体 动 态 效 果 3. 背 景 音 乐 4. 碰 撞 检 测 5. 单 元 测 试 6. 系 统 测 试 5. 第 二 次 迭 代 开 发 1. 炮 弹 类 型 2. 投 石 车 血 条 3. 投 石 车 移 动 4. 投 石 力 度 5. 单 元 测 试 6. 系 统 测 试 6. 第 三 次 迭 代 开 发 1. 加 入 地 形 因 素 2. 增 加 爆 炸 效 果 3. 单 元 测 试 4. 系 统 测 试 1. 游 戏 扩 展 部 分 设 计 2. 游 戏 扩 展 部 分 开 发 3. 单 元 测 试 4. 系 统 测 试 1. 个 人 团 队 实 训 总 结 培 训 讲 座 ( 研 讨 活 动 ) 1. 实 训 简 介 2. 菜 单 游 戏 1. Cocos2d-x 游 戏 引 擎 介 绍 1. 第 一 次 迭 代 阶 段 成 果 展 示 及 点 评 2. 第 二 次 迭 代 阶 段 成 果 展 示 及 点 评 3. 第 三 次 迭 代 阶 段 成 果 展 示 及 点 评 1. 游 戏 扩 展 部 分 成 果 展 示 28
游 戏 设 计 方 案 展 示 29
游 戏 设 计 方 案 展 示 游 戏 设 计 关 卡 级 别 Level 01 暮 色 森 林 Level 02 怒 焰 裂 谷 Level 03 冰 川 之 心 Level 04 黑 暗 深 渊 Level 05 哀 嚎 洞 穴 Level 06 瘟 疫 之 地 游 戏 设 计 游 戏 的 第 一 个 关 卡, 也 是 主 人 公 接 下 来 冒 险 的 楔 子, 这 个 关 卡 有 整 个 游 戏 的 背 景 介 绍 没 有 附 加 增 益 和 减 损 电 脑 AI 的 等 级 为 低 级 咦? 这 是 到 广 州 了 吗? 热 死 人 了 地 处 火 山 附 近, 是 主 人 公 的 第 二 站 这 个 关 卡 会 给 玩 家 带 来 持 续 性 的 火 焰 灼 烧, 给 玩 家 带 来 持 久 性 的 减 损 电 脑 AI 的 等 级 为 低 级 极 地 冰 川 环 绕 四 周, 没 有 一 颗 冰 川 之 心 可 是 会 冻 成 冰 雕 的 哦 ~ 这 个 关 卡 会 有 一 定 几 率 的 冰 块 掉 落, 如 果 玩 家 或 电 脑 AI 被 冰 块 砸 中, 则 玩 家 或 电 脑 AI 在 这 个 回 合 内 不 能 移 动 以 及 发 射 炸 弹 电 脑 AI 等 级 为 低 级 谁 把 灯 关 了? 整 个 世 界 笼 罩 在 一 片 黑 暗 中, 只 有 一 只 蜡 烛 提 供 视 野, 你 看 不 见 怪 物 的 时 候, 怪 物 可 不 会 放 过 你 的 玩 家 需 要 每 5 个 回 合 去 点 燃 场 景 中 央 的 一 只 蜡 烛, 以 便 提 供 视 野 电 脑 AI 等 级 为 中 级 你 有 没 有 听 到 有 人 在 唱 歌? 好 像 是 最 炫 民 族 风! 洞 穴 之 内 充 斥 着 恐 惧 这 个 关 卡 会 有 随 机 哀 嚎 声 发 出, 听 到 哀 嚎 后, 玩 家 会 受 到 恐 惧, 这 时 如 果 被 电 脑 AI 的 炸 弹 击 中, 该 炸 弹 会 有 20%~40% 的 伤 害 加 成 电 脑 AI 等 级 为 中 级 整 张 地 图 被 瘟 疫 之 源 所 覆 盖, 地 下 会 时 不 时 冒 出 含 有 毒 液 的 气 泡 如 果 玩 家 或 电 脑 AI 被 毒 液 气 泡 黏 上, 玩 家 或 电 脑 AI 会 在 接 下 来 的 5 个 回 合 内 持 续 掉 落 自 身 血 量 的 10%~30% 电 脑 AI 等 级 为 中 级 Level 07 决 战 之 殇 该 关 卡 会 随 机 放 出 致 命 一 击, 减 少 玩 家 或 电 脑 AI 当 前 血 量 的 60%~80% 的 血 量 电 脑 AI 等 级 为 高 级 30
Android 学 生 实 践 31
实 习 情 况 1. P2P Streaming Solution-- 香 港 科 技 大 学 2. Proactive Mobile Social Networking ( 主 动 型 移 动 社 交 网 络 研 究 3. IMS(IP 多 媒 体 子 系 统 ) 中 国 电 信 股 份 有 限 公 司 广 州 研 究 院 4. UC Browser for Android--UC Mobile Ltd.( 优 势 科 技 ); UC Browser 7.4 for Android 32
Android 学 生 实 践 33
Android 俱 乐 部 主 要 进 行 以 下 几 个 方 面 工 作 技 术 培 训 ; 竞 赛 组 织 ; 项 目 开 发 ; 34
学生科技竞赛 学生团队取得了2010年度Android 应用开发中国大学生挑战 赛 全国一等奖 2011 2012年度Android 应用开发中国大 学生挑战赛 二等奖 并且在 中科杯 全国软件设计大赛 3G门户 手机应用开发设计大赛中获得优异成绩 35
谢 谢! 36