基于Android的《移动应用开发》课程标准Word格式文档下载.docx
- 文档编号:16761046
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:28
- 大小:28.89KB
基于Android的《移动应用开发》课程标准Word格式文档下载.docx
《基于Android的《移动应用开发》课程标准Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于Android的《移动应用开发》课程标准Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
能正确使用Widgets组件设计应用程序。
能重构Android源程序,实现个性化设计。
能对Android项目建立测试框架。
能结合市场定制发布,并实现国际化。
(4)素质养成目标
沟通能力、团队合作及协调能力。
良好的编程习惯。
掌握系统设计方法,培养严谨工作态度。
自我展示能力。
语言表达能力。
责任意识。
分析和解决问题的能力。
培养科学的创造能力和创新精神。
获得适应未来岗位转变的迁移能力。
从事某一岗位可持续发展的能力。
四、课程设计
1.设计思路
本课程遵循“以职业行动获得知识”的认知规律,以岗位工作综合能力培养为核心,对职业岗位的工作内容、工作过程、工作环境等内容加以分析提炼,并按照循序渐进的教育规律进行深度加工,对应构建课程教学内容,学生获得知识的过程始终与具体的职业实践相对应。
在教学过程中,首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;
其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶段、典型任务为载体,将课程内容划分为互相联系的学习情景;
第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;
第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;
最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。
本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。
2.课程内容与要求
依据软件技术行业领域和移动应用及移动项目开发职业岗位的知识、能力、素质要求和当前主流技术和今后发展趋势,课程以Android及以上版本作为开发平台,Eclipse为集成开发环境,学生从基础开始学习,循环渐进,通过项目实战,提升动手能力,将所学知识整合运用到项目中。
具体内容包括:
Android环境的搭建,Android项目结构分析,用户界面设计,2D、3D图形绘制,数据存储与访问,定位服务与地图应用,网络编程,AndroidNDK开发及综合案例。
课程根据Android的知识体系,要求把项目开发实训内容融入平时课堂教学中,对一些小型移动应用项目的设计和实现过程进行任务分解,学生通过所学的Android知识,完成这些分解的实训任务,在期末经过系统集成、小组考评打分后,以大作业形式上交其作品。
学生在实训过程中积累并掌握专业的主要知识和关键能力,为从事智能终端编码、使用、维护、服务等相关岗位奠定基础。
本课程共64学时,讲授28学时,实训36学时,4学分。
具体学时分配如下表1所示:
表1教学内容及课时分配
序号
内容
讲授学时
实训学时
1
Android基础知识
2
Android项目结构分析
3
设计用户界面
4
2D图形绘制与多媒体
5
3D图形绘制
6
数据存储与访问
7
定位服务与地图应用
8
网络编程
9
AndroidNDK开发
10
综合实战---android游戏开发实例
小计
28
36
合计
64
注:
实训学时是针对单元实训的项目而言的。
具体教学目标与要求下:
表2具体教学目标与要求
学习单元
单元一Android基础知识
学时数
2+2
学习目标
了解Android的特征、特色
掌握Android环境的搭建
熟悉Android程序开发的步骤
学习内容
知识点
技能点
Android概述
Android的特征
Android系统平台五大特色
的优势
Android环境的搭建
安装AndroidSDK的最低硬件需求
AndroidSDK软件开发组件
Android开发环境搭建
一个简单的Android程序
Android环境的搭建
Android程序开发的步骤
编写一个简单的Android程序
操作训练
【课堂实训1-1】搭建Android开发环境
【单元实训1】下载相关软件包,搭建Android平台,并启动、调试模拟器
【单元实训2】创建HelloAndroid程序,编译运行,查看运行结构,理解程序结构
教学方法
理论讲解、案例实训
教学条件
多媒体机房
考核与评价
过程考核+期末笔试考试
学生知识能力要求
掌握Android开发平台搭建和简单的程序调试
教师知识能力要求
丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。
备注:
【课堂实训】为每一小节知识点结束后的实验,【单元实训】为每一章节结束后的实验。
教学资源:
下载Eclipse
单元二Android项目结构分析
掌握Android操作系统的整体架构
了解应用程序的基本组件
应用程序的生命周期,特别是activity的生命周期
掌握资源的创建、管理和使用
理解文件的组织结构
Android的系统架构
应用程序的基本组件
Activity简介
Service简介
BroadcastReceiver简介
ContentProvider简介
Intents——连接组件的纽带
应用程序生命周期
资源
创建、管理资源
使用资源.
文件
的文件组织结构
在中声明权限
Android系统架构
应用程序基本组件
【课堂实训2-1】初识Android应用程序的五大基本组件
【课堂实训2-2】近看Activity的生命周期
【课堂实训2-3】资源的创建管理和使用
【课堂实训2-4】通过helloWord程序认知
文件
【单元实训】Android项目结构分析案例
单元三设计用户界面
4+4
掌握各种用户界面的控件的使用方法。
掌握界面布局的特点和使用方法。
掌握菜单的使用方法。
掌握按键事件和触摸事件的处理
用户界面基础
界面控件
TextView与EditText
Botton和ImageButton
CheckBox和RadioButton
Spinner
ListView
TabHost
界面布局
线性布局
表格布局
帧布局
相对布局
绝对布局
菜单
选项菜单与子菜单
上下文菜单
界面事件
按键事件
触摸事件
控件使用
界面布局
菜单使用
事件处理
【课堂实训3-1】界面控件设计
【课堂实训3-2】界面布局综合设计
【课堂实训3-3】菜单综合设计
【课堂实训3-4】界面事件综合设计
【单元实训】注册界面设计
掌握Android开发平台搭建和小型移动应用项目开发
单元四2D图形绘制与多媒体
掌握Android平台下的二维图形编程的相关知识
掌握用MediaPlayer类和VideoView类播放音频和视频
Android图形基础
图形类
基本的图形绘制函数
图形绘制框架
动画实现
按键控制
定时器
给游戏加上背景音乐
MediaPlayer类
视频播放
绘制二维图形
动画实现
播放音频和视频
【课堂实训4-1】绘制二维图形
【课堂实训4-2】pong游戏制作
【课堂实训4-3】音乐播放器软件
【课堂实训4-4】视频播放器软件
【单元实训】碰撞球游戏实现
单元五3D图形绘制
多线程管理
3D图形绘制框架
渲染管线
三维图形基础
三维图形程序框架
三维图形渲染流水线
绘制三维图形
设置立方体顶点
让立方体动起来
给立方体加上纹理贴图
给立方体加上光照
三维图形程序框架?
三维图形渲染流水线?
绘制三维图形?
【课堂实训5-1】搭建三维程序
【课堂实训5-2】创建两个立方体
【单元实训】实现两个立方体的碰撞检测
单元六数据存储与访问
了解JDBCAPI,完成“用户管理“案例
简单存储
文件存储
内部存储
外部存储
资源文件
数据库存储
SQLite数据库
构建数据库
数据操作
数据共享
ContentProvider
数据提供者的应用
数据添加
数据查询
数据更新
数据删除
【课堂实训6-1】手机上数据存储
【课堂实训6-2】SQLite数据库的操作应用
【单元实训】手机通讯录
单元七定位服务与地图应用
掌握基于URL和Socket编程,完成“简易通信”案例
定位服务
LoeationManager及相关类简介
获取位置信息案例
Google地图应用
申请地图密钥
创建基于GoogleAPIs的AVD
使用Google地图
URL网络编程技术
Socket网络编程技术
【课堂实训7-1】获取位置信息
【课堂实训7-2】AndroidGoogleMap地图查询应用
【单元实训】地图浏览程序
单元八网络编程
2+4
理解线程原理,利用线程技术完成“模拟球弹跳”案例
基于Socket套接字的通信
Socket服务器端的开发
Socket客户端的开发
基于HTTP协议的网络编程
通过URL获取网络资源
通过HTTP请求网络资源
使用WebView进行网络开发
使用WebView浏览网页
使用webView执行html
简单聊天程序实现
Socket套接字通信
获得网络资源
使用WebView进行网络开发
【课堂实训8-1】简单聊天工具开发
【课堂实训8-2】网络资源的获取
【课堂实训8-3】Web浏览器的应用
【单元实训】类似QQ的聊天软件开发
单元九AndroidNDK开发
利用Java技术开发一个简单的公共聊天室
AndroidNDK简介
安装和配置NDK开发环境
系统和软件需求
NDK开发环境搭建
AndroidNDK开发
编译第一个NDK程序
AndroidNDK之JNI使用
简单计算器NDK程序开发
数据处理技术
网络编程技术
图形界面设计与事件处理技术
【课堂实训9-1】NDK开发环境搭建
【课堂实训9-2】AndroidJNI使用案例
【单元实训】简单计算器NDK程序开发
【单元实训】使用NDK程序开发简单的记事本程序
实训室
单元十综合实战
Android游戏开发实例
4+10
背景概述
功能简介
游戏的策划及准备工作
Android平台下游戏的准备工作
各个类的简单介绍
游戏的框架
辅助界面相关类的实现
PlaneActivity类的实现
欢迎界面WelcomeView类
加载界面ProcessView类
帮助界面HelpView类
胜利界面WinView类
失败界面FailView类
游戏界面GameView类的开发
游戏中的实体相关类
飞机Plane类
敌机EnemyPlane类
子弹Bullet类
其他相关类
地图Maps类
背景滚动
GameViewBackGroundThread类
物体移动线程MoveThread类
键盘监听线程KeyThread类
常量ConstantUtil类
游戏框架
界面设计
代码调试
综合实训
五、课程实施建议
1.课程组织形式
本课程以培养岗位职业能力为核心,采用基于工作过程的案例教学。
课程坚持以移动应用项目开发职业能力培养为主线,以技术应用为关键,以培养移动应用项目开发等岗位的职业能力为目标,以岗位工作任务为依据来选择教学项目,并将其转化为课程教学内容。
多媒体机房教学、案例导向、项目驱动等教学方法、启发学生对学科知识的把握和理解,切实提高其分析问题、解决问题的能力。
2.教学方法
针对课程特点,结合软件企业对学生的实际需求,积极探索新颖、先进的教学方法,改进教学手段,优化教学资源,提高教学质量和教学效率。
采用本课程采用“项目驱动、案例教学、一体化课堂”的教学模式开展教学。
项目驱动:
课程教学以项目开发为目标;
案例教学:
以案例引导学生学习;
一体化课堂:
理论实践一体化课堂(多媒体机房)。
具体做法是:
项目展示、教师演示、学生模仿、课堂实践、总结提高五个环节开展课堂教学。
3.学习场地、实训条件
该课程要求在理论实践一体化教师(多媒体机房)开展教学,以实现“教、学、做“合一,同时要求安装多媒体教学软件,方便下发教学任务和收集学生课堂实践任务。
同时,成立学习小组,实现课堂讨论、实践和课外的拓展学习。
还要求一个供学生项目开发、研讨学习的软件开发工作室,模仿在真实的职业环境中完成移动应用软件产品开发,体验企业文化,培养职业态度和习惯。
4.考核方式设计
本课程的考核改变单一的终结性评价方式,采用过程考核和结果考核相结合、理论考试和实践考核相结合的方式,其中单元实践考核+期末综合实训考核所占比例为60%。
理论部分考核学生对案例教学中各知识点综合应用的掌握情况,实践部分考核学生运用移动应用项目开发的掌握情况以及综合项目实训的设计能力。
灵活多样的考核方式可以全面考核学生的学习效果。
表3课程考核方式
考核项目
考核方式
比例
过程考核
态度纪律
1.根据作业完成情况、课堂回答问题、课堂实践示范情况,由教师和学生干部综合评定学习态度的得分;
2.根据上课考勤情况,由教师评定纪律得分
10%
单元实践
1.根据学生实践完成情况,由教师评价的方式评定成绩;
2.根据完成的时间、程序功能的完善、是否有创新,由教师评价评定成绩
20%
结果考核
期末考试
1.由教师评定考试成绩
30%
期末综合实训
1.根据学生完成的程序质量,系统功能、编程规范、等综合评定成绩
40%
合计
100%
5.课程考核标准
表4态度纪律考核标准
考核点
考核比例
评价标准
优秀(86~100)
良好(70~85)
合格(60~69)
1.课堂学习
60%
1.没有缺勤情况;
2.能够爱护实训场地的设备和卫生;
3.能积极、主动地向老师提问,并正确回答问题
1.缺勤10%以下;
3.能向老师提问,并回答问题
1.缺勤30%以下;
3.能基本回答老师提问
2.课外学习
1.能按时完成课外拓展练习;
2.能积极参加网上讨论活动;
3.能积极、主动地进行自我学习
1.能按时完成80%的课外拓展练习;
2.能参加网上讨论活动;
3.能进行自我学习
1.能按时完成60%的课外拓展练习;
2.能参加网上讨论活动;
3.小组学习
1.能积极参加小组活动;
2.能主动代表小组参与小组间的竞赛;
3.能提出合理化的建议,积极组织小组学习活动;
4.能帮助或辅导小组成员进行有效学习
2.能提出合理化的
建议;
3.能帮助或辅导小组成员进行有效学习
2.能帮助或辅导小组成员进行有效学习
表5单元实践考核标准
考核内容
及格(60~69)
1.系统实现
70%
1.能综合运用相关教学单元知识很好地完成单元实践;
2.编写的程序规范,功能完善;
3.能在规定的时间内完成实践
1.能综合运用相关教学单元知识完成单元实践;
2.编写的程序规范,能完成要求的80%的功能;
1.能基本完成单元实践;
2.能完成要求的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动应用开发 基于 Android 移动 应用 开发 课程标准
![提示](https://static.bdocx.com/images/bang_tan.gif)