《Android高级应用开发》课程标准.docx
- 文档编号:30633511
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:17
- 大小:21.71KB
《Android高级应用开发》课程标准.docx
《《Android高级应用开发》课程标准.docx》由会员分享,可在线阅读,更多相关《《Android高级应用开发》课程标准.docx(17页珍藏版)》请在冰豆网上搜索。
《Android高级应用开发》课程标准
课程标准
所属系部:
信息工程系
课程名称:
Android高级应用开发
课程性质:
专业必修课
课程学时:
96
适用专业:
移动互联专业(64)
《Android高级应用开发》课程标准
1、课程概述
1.1课程定位
《Android高级应用开发》是移动互联专业的专业必修课,也是Android应用程序开发,手机游戏开发,软件维护、测试、销售、技术支持、技术咨询等工作等核心职业岗位需要掌握的专业知识核心程,本课程具有较强的实践性。
通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。
通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。
同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。
本课程主要是以项目实战为主。
通过完整的项目案例《手机安全卫士》的学习,学生能够在掌握Android的基础知识,学会编写较为复杂的应用程序,能够清楚并完成一个完整的项目的整个开发流程,为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。
在课程设置上,前导课程有《Java程序设计》、《数据库技术基础》、《移动应用开发》,后续课程有《移动互联网开发综合实训》、《毕业实习》等。
1.2课程设计思路
《Android高级应用开发》课程根据对企业开发人员工作岗位职业能力的需求,设计了一个完整的实训项目案例,项目是围绕软件编程人员应掌握的工作任务进行设计的。
本课程在设计时考虑主要以锻炼学生的动手能力为主,对于比较难懂、但实际开发中运用较少的知识点尽量少讲或不讲,一切以实际项目为核心,使学生的课程学习和工作需要能完全吻合。
教学过程要实现课堂案例教学放到MOOC线上学习,翻转课堂中重点进行相关类似项目案例制作与答疑,从教学过程和形式上体现“线上”和“向下”的紧密结合。
课程以项目为主线,通过问题、项目导入(实践)→学生思考、分析、回答、教师评议、总结(理论)→扩展应用(实践)的方式进行,使授课内容与工作实际紧密结合。
本课程教学效果评价采取过程评价与结果评价相结合的方式,以学生为主体,重点评价学生的职业能力的养成。
2、课程目标
根据计算机软件技术专业的整体培养目标,该课程的目标定位为:
通过本课程的学习使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。
培养学生规范编码和良好的程序设计风格;培养学生面向对象编程的思维和提高逻辑思维能力;培养学生发现问题、分析问题、解决问题的能力;培养良好的职业素质;培养团队协作和和谐的沟通能力;并为学生以后从事更专业化的软件开发工作或者学习后续课程打下良好的基础。
2.1能力目标
(1)能熟练使用Eclipse开发和调试Android应用程序。
(2)能根据用户界面设计文档,完成相应移动客户端界面设计工作。
(3)能根据需求及设计文档,完成数据存储业务、界面逻辑、控制业务逻辑、服务器的通信交互等开发工作。
(4)能按照项目管理的要求,对开发的功能模块进行单元测试并重构代码。
(5)能根据开发过程中的实际变化更新文档。
2.2知识目标
(1)了解Android平台的基本架构。
(2)掌握Android开发环境的搭建。
(3)掌握Android应用程序开发、调试、发布流程。
(4)掌握Android应用程序项目的基本框架。
(5)掌握Activity、Service、ContentProvider、BroadcastReceiver以及Intent组件的使用。
(6)掌握常见UIWidgets的使用方法。
(7)掌握Android平台数据存储的设计。
(8)掌握Android平台异步任务的设计。
(9)掌握Android平台网络服务与数据解析的设计
(10)掌握Android应用程序项目的测试技术。
2.3素质目标
(1)沟通能力、团队合作及协调能力。
(2)良好的编程习惯。
(3)查阅相关手册及资料能力
(4)掌握系统设计方法,培养严谨工作态度。
(5)自我展示与语言表达能力。
(6)责任意识。
(7)分析和解决问题的能力。
(8)科学的创造能力和创新精神。
(9)获得适应未来岗位转变的迁移能力。
(10)从事某一岗位可持续发展的能力。
3、课程内容与要求
本课程在教学过程中,提醒学生留意观察并思考生活中接触的Android系统应用,鼓励其结合生活中熟悉的操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论的理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论的理解和运用,以培养其实际操作技能。
充分利用现代教学手段,不断改进教学方式,突出典型案例的剖析,采用互动式教学使学生得到模拟训练,提高他们发现问题、分析问题、解决问题的能力。
在课程内容的选择上,本课程涉及很多Android基础知识,其中包括ListView的相关操作及优化、动画的使用、SQLite数据库、广播接收者及服务、AIDL的调用等。
通过本课程的学习,学生可以更进一步掌握Android开发技能,并了解真实项目的开发流程。
表1课程项目总体设计
编号
项目(模块)
工作任务
学习目标
学习内容
学时安排
1
手机安全卫士项目简介
了解手机安全卫士项目的框架及要实现的功能,完成主界面的开发。
要求学生动手搭建一个服务器,然后实现Splash界面与程序主界面的开发,并安排学生进行上机操作。
[知识点]
Splash界面
服务器搭建
APK的安装与下载
Splash界面业务逻辑
程序主界面
[重点]
服务器搭建
Splash界面业务逻辑
[基本要求]
掌握Splash界面的开发
了解服务器的搭建过程
掌握程序主界面的开发
总学时8
2
手机防盗模块
完成手机防盗模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对GPS定位、滑屏切换以及远程控制手机。
[知识点]
SIM卡变更提醒
GPS定位
远程锁定手机
远程删除数据
程序锁密码设置
[重点]
SIM卡的绑定
滑屏功能的实现
程序锁密码设置
[基本要求]
了解GPS定位原理
掌握滑屏功能的实现
了解远程控制手机的原理与实现
总学时8
3
通讯卫士模块
完成通讯卫士模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核SQLite数据库、AIDL与广播接收者是否完全掌握。
[知识点]
添加黑名单
AIDL的使用
拦截电话和短信
单元测试
SQLite数据库
[重点]
添加黑名单
AIDL的使用
拦截电话和短信
SQLite数据库
[基本要求]
掌握SQLite数据库的使用
掌握广播接收者的使用
掌握单元测试的使用
总学时10
4
软件管家模块
完成软件管家模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核获取手机上所有应用、对其他应用的启动、卸载、分享与设置的操作。
[知识点]
获取手机上所有应用
dip与px的转换
获取手机内存
获取SD卡内存
应用的卸载与启动
应用的分享与设置
[重点]
获取手机上所有应用
对应用程序的操作
[基本要求]
掌握如何获取手机上所有应用
了解dip与px的转换
掌握如何操作其他应用程序的启动、卸载、分享与设置。
总学时10
5
手机杀毒模块
完成手机杀毒模块的开发
安排学生进行上机实战,完成教材中案例的编写,重点掌握数据库的拷贝以及遍历数据库的操作。
[知识点]
拷贝数据库
MD5码的获取
扫描病毒
自定义控件
动画的使用
[重点]
拷贝数据库
扫描病毒
动画的使用
[基本要求]
掌握数据库拷贝的原理
了解MD5码的获取
掌握扫描病毒的方法即遍历数据库
总学时10
6
缓存清理模块
完成缓存清理模块的开发
排学生进行上机实战,完成教材中案例的编写,并重点考核学生对AIDL的掌握程度以及是否能实现缓存清理的功能。
[知识点]
AIDL的使用
缓存管理的API
清除缓存
[重点]
AIDL的使用
缓存管理的API
[基本要求]
掌握AIDL的使用
掌握程序的缓存清理功能
总学时10
7
进程管理模块
完成进程管理模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对AIDL的掌握程度以及是否能实现缓存清理的功能。
[知识点]
AIDL的使用
缓存管理的API
清除缓存
[重点]
AIDL的使用
缓存管理的API
[基本要求]
掌握AIDL的使用
掌握程序的缓存清理功能
总学时10
8
进程管理模块
完成进程管理模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对ListView以及对基本控件的使用。
[知识点]
进程管理
进程清理
ListView的使用
[重点]
ListView的使用
进程管理API的使用
[基本要求]
进一步掌握ListView的使用
掌握管理进程的API的使用
总学时10
9
流量统计模块
完成流量统计模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对流量统计API的使用以及SQLite数据库的复习
[知识点]
SQLite数据库
广播接收者
服务
[重点]
SQLite数据库
[基本要求]
掌握SQLite数据库存储数据
掌握广播接收者与服务的使用
总学时10
10
高级工具模块
完成高级工具模块的开发
安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对自定义组合控件、Fragment以及动画的掌握。
[知识点]
电话号码归属地查询
短信备份与还原
Fragment
动画
程序锁
[重点]
拷贝数据库
操作第三方数据库
自定义组合控件
Fragment
动画
[基本要求]
掌握自定义组合控件的使用
掌握Fragment的使用
掌握动画的使用
总学时10
4、实施建议
4.1教学建议
根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。
综合考虑教学效果和教学可操作性等因素,本课程选用项目教学法。
项目教学法是学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学计划内的教学内容。
学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困难,提高学生的兴趣,自然能调动学习的积极性。
根据案例模拟,构建课程的宏观教学设计。
例如,手机防盗模块、通讯卫士模块、软件管家模块、手机杀毒模块等。
以若干个模块为载体,形成循序渐进、种类多样的项目群,构建完整的教学设计布局。
(1)、教学采用“四阶段教学法”,将“教、学、练、做”融为一体。
教学体现“教师为主导,学生为主体,训练为主线”的原则,课堂上可以采用“四阶段教学法”:
第1个阶段,案例引入,提出问题。
根据MOOC视频学习的知识点,案例演示,提出问题,讲解案例应用背景,给学生一个切入点,建立感性认识。
目的是激发学生的学习兴趣、让学生感到学有所用,从而明确本次课的教学目标。
第2个阶段,学生自主学习,尝试解决问题。
充分利用我校以及互联网网络教学资源,引导学生自主学习,找到解决问题的方法和操作技能,培养学生的自主学习意识和学习方法。
学生在学习和尝试解决问题过程中,发现问题,提出问题,在问题的引导下学习相关的知识和操作技能。
第3个阶段,归纳总结,引申提高。
在每次课结束前,引导学生进行归纳总结。
对本次课的实际意义、重点、难点、容易出错处等及时进行总结。
并针对案例的不足之处,进行引申和提高。
注意在这个阶段,强调的是“引导”学生,而不是老师讲解。
第4个阶段,举一反三、学以致用。
案例源于生活,最终要应用于生活。
为了使学生能学以致用、举一反三、触类旁通,每次教学结束时及时布置相关的课后练习,使学生在课后进一步复习巩固,并且将课后作业纳入形成性考核的内容之一。
同时给出下一次课的学习内容,提示学生在课下完成视频学习和在线测试。
(2)、充分利用现代化教学手段,提高教学效果
教学中采用电子演示文稿、大屏幕多媒体联机演示、网络教学等各种先进的教学手段,使课堂教学生动活泼、引人入胜,提高了教学效果,同时提高了教学效率。
包括:
(1)利用多媒体教学系统广播教学。
把学生的共同问题(需要提示的重点)通过“广播教学”,边讲边演示,使学生即时看到操作效果。
(2)利用网络将课堂教学延伸到课外,学生根据需要通过网络学习有关的内容,并进行在线答疑和讨论。
教师的课件和教学用资料都已都上传到教学资源下载中心,方便学生课外学习和复习。
4.2师资队伍建议
Ø具有独立完成中小型AndroidAPP的的水平和能力。
Ø具备一定的项目设计能力和项目组织经验。
Ø课内实践部分指导教师必须具备现场实际工作经历2年以上。
Ø具备设计基于行动导向的教学法的设计应用能力。
Ø能采用先进的教学方法,具有比较强的驾驭课堂的能力。
Ø具有良好的职业道德和责任心。
4.3考核评价建议
引入新的评价内容引入。
学生最终考评可选择以下三种方式之一进行成绩评定。
1)学生参加与本课程相关的全国或省级职业院校大赛,取得一定的成绩,可进行成绩置换。
置换方法:
取得全国职业院校大赛一等奖、二等奖、三等奖的,分别按照100分、90分、85分计入。
取得省级职业院校大赛一等奖、二等奖、三等奖的,分别按照分别按照95分、85分、80分计入。
2)学生可以申请项目作品方式答辩方式进行成绩鉴定。
学生需独立完成作品并通过答辩者,最终以作品成绩+答辩成绩之和计入学生成绩。
3)未能参与上述评定,则按照传统考核进行,将平台在线测试成绩、作业成绩、在线学习时长、讨论区活跃程度及有效度、团队学习情况全部列入平台学习成绩。
最终课程成绩由“平时成绩(占20%),平台学习成绩(30%),期末考试成绩(占50%)”三个部分组成。
具体公式为:
总成绩=平时成绩*20%+平台成绩*30%+考试成绩*50%
平时成绩=考勤*25%+作业过程考核*50%+课堂表现*25%
平台成绩=在线时长*5%+在线测试*35%+发帖跟帖*25%+在线作业*35%。
4.4教材选用和编写建议
(1)教材建设
书名:
Android项目实战----手机安全卫士
主编:
传播智客高教产品研发部
出版社:
中国铁道出版社
(2)网络资源建设
学生学习端:
教师教学端:
4.5课程资源开发与利用建议
根据课程目标、学生实际以及本课程的专业性、应用性等特点,本课程的教学应该建设由文字教材、CAI课件等多种媒体教学资源为一体的配套教材,全套教材各司其职。
以文字教材为中心,提供内涵不同,形式多样的学习支持服务,共同完成教学任务,达成教学目标。
并辅以多媒体课件、项目设计思维导图、习题库、试题库、案例库等资源构建学生自主学习环境。
1)建设本课程学习网站,增加课程资源库建设,力争在在线拓展资源方面做到完整、全面。
2)产学合作开发实验实训课程资源,充分利用本行业典型的生产企业的资源,进行产学合作,建立实习实训基地,实践“做中学、学中做、边做边学”的育人理念,满足学生的实习实训,同时为学生的就业创造机会。
3)建立本专业开放实验室及实训基地,使之具备现场教学、实验实训、职业技能证书考证的功能,实现教学与实训合一、教学与培训合一、教学与考证合一,满足学生综合职业能力培养的要求。
4.6其它说明
1)本课程标准适用于移动互联技术专业的学生。
2)本课程标准教学内容和要求与教材选用无直接关系。
5、附录
编制人:
审核人:
编制日期:
200年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android高级应用开发 Android 高级 应用 开发 课程标准