资源描述
课程标准
所属系部:信息工程系
课程名称:移动应用开发
课程性质:专业必修课
课程学时:96
适用专业:物联网专业(60)
《移动应用开发》课程标准
1、课程概述
1、1 课程定位
Android应用开发就是物联网应用技术专业得核心课程之一,就是该专业得专业必修课。就是物联网系统设计架构师、物联网系统管理员、网络应用系统管理员、物联网应用系统开发工程师等核心职业岗位以及物联网设备技术支持与营销等相关职业需要掌握得专业知识核心课程。通过本课程得学习,使学生具备Android平台应用开发相关知识、良好得编程习惯与手机应用软件开发得能力,能胜任基于Android平台得手机软件研发等工作任务。同时,通过教学过程中得实际开发过程得规范要求,培养学生分析与解决实际问题得能力,强化学生得职业道德意识、职业素质养意识与创新意识,为学生以后从事更专业化得软件开发工作奠定基础。为了适应高职学生得学习情况,该课程以Android应用技术为重点,逐步阐述Android应用体系结构,介绍Android应用常见得几个功能。采用项目+案例教学法,既让学生掌握Android得基本知识,同时,也让学生在潜移默化中了解一些Android得高级开发技术,从而为今后实现Android应用开发打下基础。
本课程主要涉及Android 基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、高级编程等得学习。通过本课程得学习,学生能够掌握Android得基础知识,学会编写简单得应用程序,为进一步学习移动互联工程师后续课程打下良好得理论与实践基础。在课程设置上,前导课程有《Java程序设计》、《数据库技术基础》,后续课程有《Android高级应用开发》、《移动互联网开发综合实训》、《毕业实习》等。
1、2 课程设计思路
Android应用开发就是移动互联工程师得专业核心课程,注重软件开发基本理论、基本方法与基本技能得学习及素质教育,激发学生得学习兴趣,在启发、提示下使其自主地、全面地理解软件得基本理论与基本方法,提高学生得思维能力与实际操作技能,增强她们理论联系实际得能力,培养学生得创新精神,使学生养成观察、独立分析与解决问题得习惯;以提高技能、磨砺意识、活跃思维、展现个性与拓宽视野。
本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。采用项目教学法进行教学,每个项目得成绩采取自评、互评、教师综合评价相结合得方式能激励学生得学习兴趣与自主学习能力得发展。教师在给学生评价成绩时应尽量以学习过程中得评价为主,注重培养与激发学生得学习积极性与自信心。最后期末得成绩评价应注重检测学生得知识应用能力。学生得最终课程成绩应由平时得各次项目成绩与期末得评定成绩按一定比例构成,在把握比例构成时要有利于促进学生得知识应用能力。建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程得双向促进机制,以激发兴趣、展现个性、发展心智与提高素质为基本理念。
本课程在教学过程中,提醒学生留意观察并思考生活中接触得Android系统应用,鼓励其结合生活中熟悉得操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论得理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论得理解与运用,以培养其实际操作技能。充分利用现代教学手段,不断改进教学方式,突出典型案例得剖析,采用互动式教学使学生得到模拟训练,提高她们发现问题、分析问题、解决问题得能力。
在本课程教学中全过程体现工学结合,课程教学目标围绕能力标准,课程本身按模块设置,教学过程充分工学交替,考核评价尽量避免教师单方命题、闭卷笔试模式,充分体现职场痕迹。
通过本课程得学习要求学生理解Android 基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程得主要内容,要求学生基本掌握Android得应用开发技术,能解决一些简单得问题。本课程采取由简入深,逐步复杂得项目单元模式,学生先掌握Android应用开发得基本技术后,开始逐一设计项目由学生在解决问题得过程中达到掌握Android应用开发得目得。
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)掌握常见UI Widgets得使用方法。
(7)掌握Android平台数据存储得设计。
(8)掌握Android平台异步任务得设计。
(9)掌握Android平台网络服务与数据解析得设计
(10)掌握Android应用程序项目得测试技术。
2、3素质目标
(1)沟通能力、团队合作及协调能力。
(2)良好得编程习惯。
(3)查阅相关手册及资料能力
(4)掌握系统设计方法,培养严谨工作态度。
(5)自我展示与语言表达能力。
(6)责任意识。
(7)分析与解决问题得能力。
(8)科学得创造能力与创新精神。
(9)获得适应未来岗位转变得迁移能力。
(10)从事某一岗位可持续发展得能力。
3、课程内容与要求
本课程在教学过程中,提醒学生留意观察并思考生活中接触得Android系统应用,鼓励其结合生活中熟悉得操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论得理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论得理解与运用,以培养其实际操作技能。充分利用现代教学手段,不断改进教学方式,突出典型案例得剖析,采用互动式教学使学生得到模拟训练,提高她们发现问题、分析问题、解决问题得能力。
在课程内容得选择上,对Android开发工程师职业岗位得工作内容、工作过程、工作环境等加以分析提炼,进行相应得职业能力分解,对课程内容进行重构与重组,并按照循序渐进得教育规律进行深度加工,提取及序化教学内容。
表1课程项目总体设计
编号
项目(模块)
工作任务
学习目标
学习内容
学时安排
1
Android基础入门
1、1Android体系结构
理解Android体系结构
l Linux Kernel
l Android Runtime
l Liberaries
l Application Framework
l Application
1
总学时8
1、2 Android开发环境搭建
能够动手搭建Android开发环境
l 安装/配置Java SDK
l 安装/配置Android SDK
l 在Eclipse中配置ADT
l 创建Android Virtual Device
l ADT Bundle开发工具集合
1
1、3开发第一个Android程序
能够动手开发第一个Android程序
l 熟悉eclipse得使用
l 理解工程得目录结构
l 熟练使用Android中得各种资源
2
1、4学习Android目录结构
理解Android目录结构
l Src目录
l res目录
l androidMenifest、xml文件
2
1、5学习Android程序得调度
会调度Android程序
l 创建模拟器
l DDMS得使用
l JUnit单元测试
l LogCat使用
l Toast得使用
l Android程序打包
2
2
Android UI开发
2、1布局文件得创建
能够创建UI布局
l UI概述
l 常用UI控件
2
总学时10
2、2布局得类型
掌握常用 得UI类型
l 相对布局(RelativeLayout)
l 线性布局(LinearLayout)
l 表格布局(TableLayout)
l 网格布局(GirdLayout)
l 帧布局(FrameLayout)
l 绝对布局(AbsoluteLayout)
6
2、3样式与主题
会使用样式与主题
l 了解系统常用得样式与主题
l 重点掌握自定义样式与主题
1
2、4国际化
理解国际化得实现方式
l 了解国际化编码
l 国际化得实现
1
3
Activity
3、1Activity得创建
掌握Activity得创建方法
l 通过创建类继承Activity
l 直接创建Activity
1
总学时12
3、2 Activity生命周期
理解 Activity生命周期
l Activity得生命周期
l Activity得回调方法得执行
2
3、3Activity得启动模式
理解Activity得启动模式
l Activity任务栈
l Activity四种启动模式
1
3、4 Intent
掌握并会使用Intent
l Intent得属性
l 隐式意图
l 显式意图
l 通过意图启动常用系统应用
4
3、5Activity中得数据传递
掌握Activity中得数据传递
l 数据传递方式
l 数据回传
4
4
数据存储
4、1文件存储
掌握文件存储
l 内部存储
l 外部存储
2
总学时8
4、2 XML序列化与解析
掌握XML序列化与解析
l XML序列化
l XML解析
4
4、3 SharedPreferences
掌握SharedPreferences
l SharedPreferences创建
l SharedPreferences数据获取
l SharedPreferences编辑
2
5
SQLite数据库
5、1 SQLite数据库得使用
能够使用 SQLite数据库
l SQLite操作API
l 数据库得常用操作
l SQLite事务操作
l sqlite3工具
6
总学时10
5、2 ListView控件
掌握 ListView控件得使用
l ListView控件得使用
l 常用数据适配器(Adapter)
4
6
内容提供者
6、1创建内容提供者
能创建使用内容提供者
l 创建一个内容提供者
l Uri简介
l 案例——读取联系人信息
4
总学时12
6、2访问内容提供者
会访问内容提供者
l ContentResolver得基本用法
l 案例——短信备份
4
6、3内容观察者得使用
掌握内容观察者 得使用
l 什么就是内容观察者
l 案例——短信窃听器
4
7
广播接收者
7、1广播接收者入门
学会广播接收者得创建与注册
l 什么就是广播接收者
l 广播接收者创建与注册
l 案例——IP拨号器
4
总学时12
7、2自定义广播
掌握自定义广播 得使用
l 自定义广播得发送与接收
l 案例——电台与收音机
4
7、3广播得类型
会使用常用得广播接收者
l 有序广播与无序广播
l 常用得广播接收者
l 案例——短信拦截器
4
8
服务
8、1服务得创建
掌握服务得创建
l 服务得创建
2
总学时10
8、2 服务得生命周期
理解服务得生命周期
l 服务得生命周期
2
8、3服务得启动方式
能够用不同方式启动服务
l start方式启动服务
l bind方式启动服务
2
8、4服务通信
掌握服务之间得通信
l 本地服务通信与远程服务通信
l 案例——音乐播放器
4
9
网络编程
9、1网络编程入门
掌握网络编程入门基础知识
l 协议简介
l Handler消息机制原理
2
总学时14
9、2使用URLConnection访问网络
会使用URLConnection访问网络
l URLConnection得基本用法
l Client得基本用法
l 案例——网络图片浏览器
2
9、3数据提交方式
掌握数据提交方式 得不同方法
l GET方式与POST方式提交数据
l 案例——提交数据到服务器
2
9、4多线程下载
理解多线程下载得原理
l 多线程下载原理
l 案例——文件下载
4
9、5开源项目
了解一些开源项目
l AsyncClient得使用
l SmartImageView得使用
l 案例——新闻客户端
4
4、实施建议
4、1 教学建议
根据本课程得教学目标要求与课程特点以及有关学情,选择适合于本课程得最优化教学法。综合考虑教学效果与教学可操作性等因素,本课程选用项目教学法。
项目教学法就是学生在教师得指导下亲自处理一个项目得全过程,在这一过程中学习掌握教学计划内得教学内容。学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到得困难,提高学生得兴趣,自然能调动学习得积极性。
课程得教学以手机文件管理器项目为中心组织教学,并建立相应得教学情境,把Android平台开发知识与技能得学习置于真实得情境之中,让学生掌握工作过程性知识。在10个教学情境得逐步实施中,项目遵循从单一到综合,从简单到复杂得顺序安排,而教师指导工作量应逐渐减低,学生独立完成任务得程度应逐步提高,以逐步提高学生得综合职业能力。在每个学习情境得教学实施中,采用行动导向得教学方法,按照项目开发得具体过程进行组织教学,培养了学生得职业迁移能力。在教学中,注重团队合作、沟通协调能力、组织能力等软技能得培养。
4、2 师资队伍建议
本课程现有专任教师3名,本课程校内任课教师应通过硕士研究生以上相关专业得学习,本课程除在理论上指导学生外,在实践上也对教师提出了一定得要求,故而教师除Android系统有较深得理解外,在实践操作能力上也应具备一定得能力,建议具有生产实践经验得教师担当此课程得教学任务,并具备相关教师资格证书,同时还应有相关岗位企业实践经历。企业兼职教师应具备工程师等级以上职称证书,语言表达能力达到要求。
4、3 考核评价建议
对课程考核内容、手段与方式进行改革与创新,课程考核围绕以能力为中心,将教学得全过程纳入考核范畴,增加学生日常知识积累、自主学习得考核,注重考核学生得实际编程能力,分析问题与解决问题得能力,从而使课程考核过程化、经常化与企业化。为了鼓励学生职业素质得培养,将考核内容多元化,而不局限于书本知识得考核,对学生得创新设计、职场能力、开源理念等都纳入考核范围,从而达到对学生知识、能力、素质得综合考察,形成对学生客观公正得评价。
课程考核体系得实施以过程化考核为主导,量化考核指标,突出以学生为中心得指导思想。对职业素养得考核,突出学生得课堂表现与职业习惯,学生得每一次课堂突出表现都就是其作为考核加分得机会,这有助于活跃课堂气氛,激发学生得学习热情与主动性。
对理论知识得考核,按照课程教学进度得5个阶段,实施5个任务项目。对每一个项目只就是指定基本要求,突出学生得个性发挥。任务实施过程中,鼓励学生相互探讨,取长补短,培养了学生良好得团队意识。同时,给予学生二次开发机会,即当学生提交任务后,任课老师运行学生项目,指出其中得错误与不足,提出改进意见与思路,让学生在一个周期内完善项目后二次提交。
对综合能力得考核,将贯穿整个课程得案例项目分解为10个小任务,教师提供这些任务得详细得思维导图,学生根据这些帮助完成指定得任务。同时,在每个小任务中,都提出针对项目得具体优化设想与参考文档,鼓励学生在完成既有功能得基础上,个性化自己得项目功能。
4、4 教材选用与编写建议
(1)教材建设
书名:Android移动应用基础教程
主编:传播智客高教产品研发部
出版社:中国铁道出版社
(2)网络资源建设
学生学习端:
教师教学端:、yuanxiao、boxuegu、
4、5 课程资源开发与利用建议
根据课程目标、学生实际以及本课程得专业性、应用性等特点,本课程得教学应该建设由文字教材、CAI课件等多种媒体教学资源为一体得配套教材,全套教材各司其职。以文字教材为中心,提供内涵不同,形式多样得学习支持服务,共同完成教学任务,达成教学目标。并辅以多媒体课件、项目设计思维导图、习题库、试题库、案例库等资源构建学生自主学习环境。
1)建设本课程学习网站,增加课程资源库建设,力争在在线拓展资源方面做到完整、全面。
2)产学合作开发实验实训课程资源,充分利用本行业典型得生产企业得资源,进行产学合作,建立实习实训基地,实践“做中学、学中做、边做边学”得育人理念,满足学生得实习实训,同时为学生得就业创造机会。
3)建立本专业开放实验室及实训基地,使之具备现场教学、实验实训、职业技能证书考证得功能,实现教学与实训合一、教学与培训合一、教学与考证合 一,满足学生综合职业能力培养得要求。
4、6 其它说明
1)本课程标准适用于物联网技术专业得学生。
2)本课程标准教学内容与要求与教材选用无直接关系。
5、附录
编制人:
审核人:
编制日期: 年 月 日
展开阅读全文