手机游戏设计与开发-T0201-0
编号:JX/GC7.3.1-02-JL01
《手机游戏设计与开发》课程标准
学分:4学分 参考学时:72学时 一、课程概述
《手机游戏设计与开发》是嵌入式技术与应用专业的专业限选课程。本课程的先修课程包括《C 程序设计》、《C++程序设计》、《嵌入式数据库系统》、《嵌入式软件测试技术》、《计算机系统基础》和《无线应用程序开发》,后续课程是生产性实训与顶岗实习,在以核心职业能力为培养目标的课程体系中,起到承前启后的作用。
本课程在针对使用iPhone 平台进行手机游戏开发、手机游戏测试、手机游戏技术支持等岗位职业能力分析的基础上,为培养学生“能够按照用户需求策划手机游戏,能够按照程序设计文档开发手机游戏,能够按照测试计划测试手机游戏”等核心职业能力而设置。本课程根据“使学生能够熟练使用iPhone 平台,具备初步的系统分析、设计及独立开发技能,并成为具有严格、规范的程序开发能力的合格程序员”的目标要求选定课程内容。经过典型工作任务分析,课程计划安排一个项目——《我的手机游戏》项目来组织教学过程,其中包含8个子项目,分别为:
1. iPhone 基本架构; 2. 手机游戏市场;
3. 策划《我的手机游戏》项目; 4. 设计《我的手机游戏》项目;
5. 开发实现《我的手机游戏》项目客户端的应用程序; 6. 开发实现《我的手机游戏》项目服务器端的应用程序; 7. 测试《我的手机游戏》项目; 8. 发布并下载使用《我的手机游戏》
八个子项目的内容安排利于教师把握任务的实施,强调专业技能的关联性和贯穿性,其顺序安排强调专业能力应用的系统性。教学活动设计的思路是落实行动导向的教学理念,同时兼顾技术的先进性和理论深度的把握。采用项目教学法,通过完成八个子项目,不仅培养了学生从事软件编程和测试等工作所必需的专业能力,同时也使学生较为系统地了解iPhone 平台下开发手机游戏的工作过程,掌握比较典型的工作方法。
二、课程目标
学习完本课程后,学生应当能够在教师指导下,合作或独立地在iPhone 平台下进行手机游戏的设计与开发,职业能力目标具体包括:
1. 能够熟练使用iPhone 平台开发简单的手机应用程序;
2. 能够根据市场调研结果撰写手机游戏的调查报告;
3. 能够基于iPhone 平台策划《我的手机游戏》等手机游戏项目,并撰写策划书; 4. 能够在尊重需求的基础上完成《我的手机游戏》项目的设计; 5. 能够在iPhone 平台上开发实现《我的手机游戏》项目的客户端; 6. 能够在iPhone 平台上开发实现《我的手机游戏》项目的服务器端; 7. 能够熟练运用各种测试技术完成《我的手机游戏》项目的测试任务; 8. 能够正确发布并下载使用《我的手机游戏》项目。 三、能力解析表:
四、课程内容与要求
2.主要内容与要求 项目一:iPhone 基本架构
1.1《我的手机游戏》项目需求分析,提出网站结构设计任务,制定工作计划 1)了解《我的手机游戏》项目的内容,理解项目的目标 2)读懂并理解项目任务书 3)确定学生分组名单和组长人选
4)了解完整的《我的手机游戏》项目实施的工作过程 5)制定进度计划
1.2选择及安装软件开发环境和工具软件 1)选择相关技术
2)安装和配置手机编程环境 1.3创建《我的手机游戏》项目 1)创建一个手机游戏项目
2)了解《我的手机游戏》项目的种类、基本结构、文件组成 3)学习常用客户机和服务器编程的特点和用法 1.4实现手机游戏的骨架
1)根据手机游戏的功能需求进行结构设计,编写设计说明书 2)学习手机游戏的概念 3)学习手机编程的语法 4)实现手机游戏的基本结构 1.5调试运行 1)设置启动项 2)调试运行
1.6总结评估,撰写项目总结报告 1)撰写项目总结报告;
2)评估各组手机游戏项目的外观和结构 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目二:手机游戏市场调研
2.1明确《我的手机游戏》子项目的任务需求,提出设计的任务,制定工作计划 1)了解《我的手机游戏》项目的内容,理解项目的目标 2)读懂并理解项目任务书 3)制定进度计划
2.2准备基础知识(手机编程原理,OC 语言) 1)学习手机编程基本原理
2)理解手机编程的基础知识和手机编程的原理,制定本项目所需手机编程的实施步骤 3)了解手机编程的基础知识,熟练应用相关语句完成对手机的操作 4)观看系统安装过程截图演示,了解安装注意事项,安装系统 5)熟练掌握应用相关语句,学习使用相关语句 6)总结分析
2.3根据项目需求设计手机编程
1)根据项目任务书分析手机编程,撰写项目需求文档 2)编写设计说明书 3)设置约束 4)总结分析
2.4灵活地处理手机编程业务 1)修改需求文档
2)总结分析
2.5总结评估,撰写项目总结报告 1)撰写项目总结报告;
2)评估各组数据库基本结构的完整性 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目三:策划《我的手机游戏》项目
3.1明确《我的手机游戏》子项目的任务需求,提出数据查询的任务,制定工作计划 1)了解数据查询子项目的内容,理解项目的目标 2)读懂并理解项目任务书 3)制定进度计划
3.2学习关系代数的关系运算 1)学习关系代数的关系运算
2)理解关系代数理论在数据查询中的作用 3)理解8种关系运算的原理 4)总结分析
3.3根据项目实际需求,把关系运算分别对应查询语句,来解决项目所需查询的实现 1)分析理解项目的需求,确定所需查询的逻辑结构,编写项目需求说明书 2)编制设计说明书 3)设计并运行查询 4)总结分析
3.4实现对查询的初步优化
1)进一步分析理解项目的需求,确定所需的查询优化内容,补充项目需求说明书 2)编制设计说明书 3)实现优化查询 4)总结分析
3.5总结评估,撰写项目总结报告 1)撰写项目总结报告; 2)评估各组数据查询的性能 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目四:设计《我的手机游戏》项目
4.1明确《我的手机游戏》子项目的任务需求,提出《我的手机游戏》子项目的任务,制定工作计划
1)了解《我的手机游戏》子项目的内容,理解子项目的目标
2)读懂并理解子项目任务书 3)制定进度计划 4.2知识准备
1)了解《我的手机游戏》项目 2)了解《我的手机游戏》项目的作用 3)了解《我的手机游戏》项目的数据结构
4)掌握《我的手机游戏》项目的流程控制语句的使用 5)掌握《我的手机游戏》项目的创建 6)掌握《我的手机游戏》项目的语法 7)总结分析
4.3根据项目需求,在已创建的数据表上建立视图和索引 1)了解分析项目需求,编写需求说明书 2)编写设计说明书 3)总结分析 4)撰写工作日志
4.4使用《我的手机游戏》项目编程中的功能 1)了解分析项目各项需求,补充需求说明书 2)编写设计说明书
3)使用《我的手机游戏》项目中其他的功能 4)总结分析 5)撰写工作日志
4.5使用存储过程和函数实现《我的手机游戏》项目编程的模块化 1)了解分析项目需求,补充需求说明书 2)编写设计说明书
3)使用存储过程和函数实现《我的手机游戏》项目编程的模块化 4)总结分析 5)撰写工作日志
4.6总结评估,撰写项目总结报告 1)撰写项目总结报告;
2)评估各组实现《我的手机游戏》项目编程的模块化的性能 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目五:开发实现《我的手机游戏》项目客户端应用程序
5.1明确实现《我的手机游戏》项目编程的模块化任务需求,提出数据连接和绑定的任务,制定工作计划
1)了解实现《我的手机游戏》项目的内容,理解项目的目标 2)读懂并理解项目任务书 3)制定进度计划
5.2学习实现《我的手机游戏》项目编程的客户端相关知识 1)学习网路技术基本概念 2)理解网路访问技术的原理 3)总结分析
5.3学习各种对象的方法
1)学习各种相关类对象的建立方法 2)学习各类对象常用的方法和属性 3)总结分析
5.4学习各种数据绑定的方法 1)学习各类数据控件的数据绑定方法 2)以网路为例,实现手机互动的体验 3)总结分析
5.5根据项目需求完成《我的手机游戏》项目的数据显示功能 1)根据项目任务书分析《我的手机游戏》项目,撰写项目需求文档 2)针对需求文档分析、设计模型,编写设计说明书 3)设计实现《我的手机游戏》项目客户端 4)实现各级内容的显示功能 5)总结分析 6)撰写工作日志 5.6调试运行 1)测试手机的界面 2)测试数据连接和数据显示 3)撰写测试报告 4)撰写工作日志
5.7总结评估,撰写项目总结报告 1)撰写项目总结报告;
2)评估各组数据连接是否成功,数据显示是否清晰完整 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目六:开发实现《我的手机游戏》项目服务器端应用程序
6.1明确《我的手机游戏》项目需求,提出数据操作的任务,制定工作计划 1)了解《我的手机游戏》项目的内容,理解项目的目标
2)读懂并理解项目任务书 3)制定进度计划
6.2学习数据综合处理控件的特点和使用方法
1)学习常用数据综合处理控件的种类、特点和使用方法 2)学习常用数据综合处理控件的基本使用方法
3)以《我的手机游戏》项目的数据连接和数据显示进行设计 4)总结分析
6.3学习基本数据操作功能的内容 1)学习基本数据操作 2)学习事件的概念和调用方法 3)总结分析
6.4根据项目需求实现商品目录各级信息管理
1)根据项目任务书分析《我的手机游戏》项目,撰写项目需求文档 2)针对需求文档分析、设计模型,编写设计说明书 3)设计实现《我的手机游戏》项目服务器端 4)实现《我的手机游戏》项目中各级信息的操作 5)总结分析 6)撰写工作日志 6.5调试运行
1)测试《我的手机游戏》项目的各级界面
2)测试《我的手机游戏》项目管理中各级信息的增、删、改、查等主要功能 3)撰写测试报告 4)撰写工作日志
6.6总结评估,撰写项目总结报告 1)撰写项目总结报告
2)评估各组商品管理的各项功能是否能正常执行 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目七:测试《我的手机游戏》项目
7.1明确《我的手机游戏》项目业务需求,提出页面个性化和数据验证的任务,制定工作计划
1)了解《我的手机游戏》项目的内容,理解项目的目标 2)读懂并理解项目任务书 3)制定进度计划
7.2学习高级服务器控件的使用方法
1)学习手机游戏的特点和用法
2)以《我的手机游戏》项目为例,实现各项内容 3)总结分析
7.3学习数据验证的使用方法 1)学习数据验证的种类和使用方法
2)以《我的手机游戏》项目为例,实现各项功能 3)总结分析
7.4根据项目需求实现《我的手机游戏》项目功能
1)根据项目任务书分析《我的手机游戏》项目,撰写项目需求文档 2)针对需求文档分析、设计模型,编写设计说明书 3)设计《我的手机游戏》项目 4)实现《我的手机游戏》项目 5)总结分析 6)撰写工作日志 7.5调试运行 1)编写测试计划
2)测试《我的手机游戏》项目的界面 3)测试《我的手机游戏》项目主要功能 4)撰写测试报告 5)撰写工作日志
7.6总结评估,撰写项目总结报告 1)撰写项目总结报告
2)评估各组《我的手机游戏》项目的功能是否正常、完整 3)针对本项目的任务目标进行答辩 4)撰写工作日志
项目八:发布并下载使用《我的手机游戏》项目
8.1明确《我的手机游戏》项目业务需求,提出《我的手机游戏》项目的任务,制定工作计划
1)了解《我的手机游戏》项目的内容,理解项目的目标 2)读懂并理解项目任务书 3)制定进度计划
8.2学习手机编程的概念和使用方法 1)学习手机编程常用内部对象的种类和概念 2)学习手机编程内部对象的使用方法 3)以《我的手机游戏》项目为例实现各项功能
4)总结分析
8.3根据项目需求实现《我的手机游戏》项目网站 1)实现《我的手机游戏》项目网站管理页面 2)调试运行 3)撰写工作日志
8.4根据项目需求实现《我的手机游戏》项目网站业务层功能
1)根据项目任务书分析《我的手机游戏》项目网站,撰写项目需求文档 2)针对需求文档分析、设计模型,编写设计说明书 3)设计《我的手机游戏》项目网站的页面 4)实现项目功能 5)总结分析 6)撰写工作日志 8.5调试运行
1)测试《我的手机游戏》项目网站的页面 2)测试《我的手机游戏》项目网站主要功能 3)撰写测试报告
8.6总结评估,撰写项目总结报告 1)撰写项目总结报告
2)评估各组实现的功能是否正常、完整 3)针对本项目的任务目标进行答辩 4)撰写工作日志 五、考核方案
(一)职业能力目标考核方案
(二)通用能力与职业素质目标考核方案
六、教学文件资源开发意见
1.授课计划、教案等教学文件的编写意见
本课程可选取《手机游戏开发全书》和《iPhone 应用开发详解》作为参考教材,授课计划的制定要根据具体情况制定,增加或删改游戏内容,建议教案以《我的手机游戏》项目项目为核心内容编写校内讲义, 2.实验指导书、实训指导书、校本教材等教学资料的开发意见
开发项目任务书,详细描述项目背景,技术指标要求,内容要点,给出总体设计和具体设计的框架,明确指定需要上交的相关文档,明确考核要求与标准。
课堂活动方案设计难点在于事先预测到课堂上大多数学生可能会遇到的难题,并提前设计好解决办法,以保证课程方案的顺利实施。
实验指导书、实训指导书、校本教材等教学资料的开发要根据项目任务书制定。 3.其他教学文件资料的开发意见
本课程课件拟以各个任务为单位编写,对于每个任务,都设计了基础知识学习,任务模板,工作步骤设计以及针对本次任务可能遇到的问题的参考资料。
通过以上设计,可以保证学生能够独立完成任务,并独立解决遇到的问题。
七、教学资源使用建议
1.教学设施资源使用建议
建议实训室开通互联网;
建议实训室附近能有会议室或讨论区;
建议实训室里装有教学广播软件和投影仪; 建议实训室对学生业余时间也开放。 2.教学文件资源使用建议
建议按照项目进程,在项目的每一阶段使用相应的参考教学资源。如果未列出相关资源,可以到互联网寻求帮助。