资源描述
.
《Android应用开发》
课程标准
电子信息职业技术学院计算机科学系
11 / 12
课程名称:
Android应用开发
使用专业
物联网应用技术专业
教学课时
90学时
修订实践
2013年9月
课程学分
6
一.课程设置概述
1.1课程在相关专业中的性质与定位
Android应用开发是物联网应用技术专业(应用开发方向)的核心课程之一,是Android应用程序开发方法的主要课程,是Android应用的主要领域。为了适应高职学生的学习情况,该课程以Android应用技术为重点,逐步阐述Android应用体系结构,介绍Android应用常见的几个功能。采用项目+案例教学法,既让学生掌握Android的基本知识,同时,也让学生在潜移默化中了解一些Android的高级开发技术,从而为今后实现Android应用开发打下基础。
本课程的任务是使学生通过学习和操作实践,了解和掌握Android的主流应用技术与其开发方法,掌握Android的sdk、Activity、高级UI、网络、多媒体体方面的编程技术。为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。
1.2 本课程的基本教学理念
(一)突出学生主体,注重技能培养,回归能力本位
Android应用开发是移动互联工程师的专业核心课程,注重软件开发基本理论、基本方法和基本技能的学习与素质教育,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解软件的基本理论和基本方法,提高学生的思维能力和实际操作技能,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯;以提高技能、磨砺意识、活跃思维、展现个性和拓宽视野。
(二)尊重个体差异,注重过程评价,促进学生发展
本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。采用项目教学法进行教学,每个项目的成绩采取自评、互评、教师综合评价相结合的方式能激励学生的学习兴趣和自主学习能力的发展。教师在给学生评价成绩时应尽量以学习过程中的评价为主,注重培养和激发学生的学习积极性和自信心。最后期末的成绩评价应注重检测学生的知识应用能力。学生的最终课程成绩应由平时的各次项目成绩和期末的评定成绩按一定比例构成,在把握比例构成时要有利于促进学生的知识应用能力。建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程的双向促进机制,以激发兴趣、展现个性、发展心智和提高素质为基本理念。
(三)整合课程资源,开放创新教学,拓展学习渠道
本课程在教学过程中,提醒学生留意观察并思考生活中接触的Android系统应用,鼓励其结合生活中熟悉的操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论的理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论的理解和运用,以培养其实际操作技能。充分利用现代教学手段,不断改进教学方式,突出典型案例的剖析,采用互动式教学使学生得到模拟训练,提高他们发现问题、分析问题、解决问题的能力。
(四) 体现能力标准,强调工学交替,开展职场鉴定
在本课程教学中全过程体现工学结合,课程教学目标围绕能力标准,课程本身按模块设置,教学过程充分工学交替,考核评价尽量避免教师单方命题、闭卷笔试模式,充分体现职场痕迹。
1.3 本课程标准的设计思路与特色
通过本课程的学习要求学生理解Android sdk的特点、Android应用开发环境的搭建、Android高级UI开发、Android网络开发、Android多媒体处理的主要容,要求学生基本掌握Android的应用开发技术,能解决一些简单的问题。本课程采取由简入深,逐步复杂的项目单元模式,学生先掌握Android应用开发的基本技术后,开始逐一设计项目由学生在解决问题的过程中达到掌握Android应用开发的目的。
二.课程教学目标
2.1 课程总目标
l 理解Android SDK;
l 能够搭建开发环境。
l 掌握Android Activity应用开发。
l 掌握Android网络处理。
l 掌握Android多媒体处理技术。
l 掌握Android界面处理技术。
2.2 具体目标
2.2.1知识目标
l 正确理解Android sdk。
l 掌握Android开发环境的搭建、软件发布知识。
l 掌握Android Activity知识。
l 掌握Android高级UI知识。
l 掌握Android网络处理知识。
l 掌握Android多线程知识。
l 掌握Android数据存储知识。
l 掌握Android多媒体知识。
2.2.2技能目标
l 能够熟练搭建Android开发环境。
l 能够实现Android Activity开发。
l 能够使用Android UI控件开发。
l 能实现Android网络开发。
l 能掌握Android数据存储技术。
l 能掌握Android多线程处理技术。
l 能实现Android多媒体体处理。
l 能实现Android Service。
2.2.3过程与方法目标
本课程在教学过程中,突出学生主体,采用项目+案例教学,启发学生善于观察、自主思考、独立分析问题与解决问题的能力。通过以学生为主体的学习,使学生在观察、思维、推理与判断、分析与解决问题能力方面有明显的提高,对生产型实践中遇到的问题能通过分析处理并举一反三得到正确、灵活的解决,体现注重实际应用技能的培养目标。
2.2.4情感态度与价值观目标
在教学过程中,采用角色扮演教学、案例教学等方法。注重基础应用性,从理论的传授过渡到方法的学习。通过本课程的学习使学生掌握Android系统应用开发的基本知识与实践技术,在每章甚至于每一次课程都有相应的案例,与现实实践结合紧密,鼓励学生积极参与案例分析。也注重理论新颖性,使本课程具有观念新、易学习的特点。还注重趣味性,密切结合高职学生的特点,开放意识、训练意识、互动意识、交流意识,使学生真正成为学习的主人、课堂的主人,获得应有的收获。
三.课程教学容
3.1学习情景设计与学习分配
表1 学习情景设计与学习分配
学习领域:
Android应用开发
序号
学习情景
情景描述
学时
1
Android应用开发环境搭建
要在计算机上做Android系统开发,掌握编程工具的使用是必备的工作,理解Android sdk不可或缺。
6
2
Android资源访问
Android应用开发时,访问系统资源是必不可少的一项基本技能。
6
3
Android界面处理
Android菜单、事件响应、布局管理、常用组件的使用。
12
4
Android Activity开发
Android系统中Activity的创建、启动和生命周期管理等处理。
6
5
Android Intent开发
Android系统中各组件之间的信使Intent的属性、使用策略和常见应用。
6
6
Android 广播事件处理
Android系统中广播事件处理机制,Notification、NotificationManager和AlermManager的使用。
6
7
Android Service开发
Android系统中后台Service的创建、管理和使用,以与远程服务调用。
6
8
Android 数据存取
在Android系统的四种数据存取方法:Perference、File、SqlLite和NetWork。
6
9
Android Content Provider
Android中不同应用之间如何共享数据,包括Content Provider和Content Resolver。
6
10
Android 多媒体应用
Android中音频和视频的播放、录制,照相机的控制。
6
11
Android 图像图像
Android中的图片处理、动画实现、图形绘制、图形特效
8
12
Android互联网应用
Android中各种网络应用,包括Socket、URL、 、Web Service、WebView等
10
13
Android中GPS应用
Android系统中的LocationManager、LocationProvider、跟踪、定位、Geocoder正逆向编解码和可视化位置服务。
6
总学分:6学分, 合计总学时
90
3.2学习情景与具体任务
表2 学习情景与任务
学习
情境
学习
任务
具体学习容
能力目标
知识目标
教学环境
1.Android应用开发环境搭建
1.1 Android架构与平台
1.2 Android Market
Android的由来
Android平台架构与特性
Android的应用程序组件
Android Market介绍
① 认识Android的由来
② 掌握Eclipse的架构
③ 了解Android组件
④ 掌握Android Market的使用
认识Android的由来
掌握Eclipse的架构
了解Android组件
① Eclipse工具
② Android开发板
1.3 搭建Android开发环境
1.4 使用Android常用工具
① andriod sdk下载、安装
② Android常用工具的使用
③ 编写、调试、运行Hello, Android!程序
掌握Android sdk的下载安装
掌握Eclipse常用工具的使用
掌握Android程序的编制过程
① 理解Android工具
② 理解Android程序编制过程
Eclipse工具
Android开发板
2.Android资源访问
2.1 Android资源的类型和布局
2.2资源文件的使用
① 认识Android资源的类型和布局
② 学习资源文件的使用方法
① 能使用Android系统的资源
① 了解Android的资源类型和布局
② 掌握Android资源文件的使用
① Eclipse系统
② Android实验板
2.3使用Android的各种资源
①使用颜色(color)资源
②使用字符串(string)资源
③使用尺寸(dimen)资源
④使用原始XML资源
⑤使用2.7drawables资源
⑥使用布局(layout)资源
⑦使用菜单(menu)资源
①能获取Android的各种资源
①理解资源文件的获取
②理解各种资源属性
① Eclipse
②Android实验板
3.Android界面处理
3.1 Android菜单
① 选项菜单
② 上下文菜单
③ 子菜单
① 能编制定制菜单
① 理解菜单的属性
② 理解各种菜单的异同
①Eclipse
②Android实验板
3.2Android事件处理
①事件处理机制
②事件监听器
③事件处理步骤
①能编制事件处理程序
①理解事件属性
②理解事件处理模型
①Eclipse
②Android实验板
3.3Android布局管理
① 线性布局
② 帧布局
③ 表格布局
④ 相对布局
⑤ 绝对布局
① 能根据需要,实现各种布局处理
① 理解各种布局与其属性、意义
①Eclipse
②Android实验板
3.4Android组件
①常用组件
②自动完成文本框
③选项卡
④进度条
⑤日期、时间选择框
⑥列表视图(ListView)
⑦网格视图(GridView)
⑧画廊视图(Gallery)
⑨地图视图(MapView)
⑩网络视图(WebView)
①能使用Android提供的②各种组件实现定制服务
①理解各组件的属性与使用方法
①Eclipse
②Android实验板
4.Android Activity开发
4.1 Android Activity开发
①Activity的创建
②启动另一个Activity
③Activity之间传递数据
④启动另一个Activity并返回结果
⑤Activity的生命周期
① 能创建Activity对象
② 能根据需要管理Activity的生命周记
① 理解Activity
② 理解Activity生命周期
①Eclipse
②Android实验板
5.Android Intent开发
5.1Android Intent属性
①Intent的ComponentName属性
②Intent的Action属性
③Intent的Data属性
④Intent的Category属性
⑤Intent的Extras属性
① 掌握Intent对象与其属性
① 理解Intent与其属性
①Eclipse
②Android实验板
5.2AndroidIntent应用
①和打相关的标准ActivityAction应用
②访问浏览器和地图
③发
④Intent的实现策略
①能实现Intent应用
②能实现处理
①掌握Intent的实现策略
①Eclipse
②Android实验板
6.Android 广播事件处理
6.1Android 广播事件处理
①Notification 和 NotificationManager 的使用
②AlarmManager 的使用
① 掌握Notification和NotificationManager对象
② 掌握AlarmManager对象
① 理解Notification和NotificationManager
② 理解AlarmManager对象
①Eclipse
②Android实验板
7.Android Service开发
7.1 掌握Android Service的使用
① 创建一个Service
② 启动和停止Service
③ 绑定一个已经存在的Service
① 能使用Service实现服务
② 能绑定一个存在的Service
① 理解Service服务
①Eclipse
②Android实验板
8.Android 数据存取
8.1Android 数据存取
① Preference
② File
③ SQLite
① 能使用Preference
② 能使用File
③ 能使用SQLite
① 理解Android数据存储的集中方式与其区别
①Eclipse
②Android实验板
9.Android Content Provider
9.1 Android Content Provider
①Content Provider 的使用
②自定义 ContentProvider
① 能使用Content Provider
① 理解Content Provider与其使用
①Eclipse
② Android实验板
10.Android 多媒体应用
10.1 Android 多媒体应用
① 音频和视频播放
② 音视频的录制
③ Camera 照相
①能实现音、视频播放处理
②能实现音、视频的录制
③能实现Camera照相处理
①理解音、视频的处理技术
②理解Camera处理技术
①Eclipse
②Android实验板
11.Android 图像图像
11.1 Android 图像图像
①图片处理
②动画设计
③动态图形绘制
④图形特效
①能实现图片处理
②能实现动画设计
③能实现动态图形绘制
④能实现图形特效
①理解常见的图形图像处理技术
①Eclipse
②Android实验板
12.Android互联网应用
12.1 Android互联网应用
①Socket、ServerSocket网络编程
②URL网络编程
③ 网络编程
④Web Service
⑤WebView处理
①实现Socket、ServerSocket通信编程
②实现URL、 编程
③实现Web Service服务
④实现WebView浏览
①理解Socket、ServerSocket
②掌握URL、
③理解Web服务
①Eclipse
②Android实验板
13.Android中GPS应用
13.1 Android中GPS应用
①LocationManger和LocationProvider
②位置服务
③定位和跟踪
④Geocoder正逆向编解码
①实现位置服务
②实现定位和跟踪处理
③实现Geocoder正逆向编解码
①理解LocationManager和LocationProvider对象
②理解Geocoder对象
①Eclipse
③ Android实验板
四.教学实施与保障
4.1教学方式与考核方法
本课程建议教学中主要提取一些具代表性的生产性问题,采用项目教学、案例教学为主,教师在每个案例教学中先提纲挈领的阐明一些新技术手段和语法表达形式,之后学生分组,以3-5人为宜,每组注意实践操作能力强弱的搭配,完成后抽取具代表性的作品公开集中评价,所有学生共同参与,同步提高。
结合案例教学的特点,对学生的考核采用平时情况结合期末总评情况综合评价。学生在每次项目完成后,每组学生在项目组自评,教师给每组一个总评,将学生自评成绩和教师总评成绩按比例结合为一次项目的成绩。多次项目成绩组成了学生此课程的平时实践操作部分的成绩。另外学生在每部分学习后完成的其它任务(如课后作业),此又作为学生平时成绩的一部分。在期末课程结束后,按实际情况可布置每个学生独立完成一个较综合的项目实践,以此作为期末考核成绩;考虑到部分学生非独立完成的作弊行为,亦可组织学生统一卷面考试,以此成绩作为期末考核成绩。最后将每个学生的平时实践成绩、其它成绩(课后作业、课堂表现等)、学习表现、期末考核成绩根据实际情况按一定比例综合得出学生此门课程的最终评价。
对学生学习过程的评价,包括参与讨论的积极态度、自信心、实际操作技能、合作交流意识,以与独立思考的能力、创新思维能力等方面,如:
1.是否积极主动地参与讨论和分析;
2.是否敢于表述自己的想法,对自己的观点有充分的自信;
3.是否积极认真地参与模拟实践和应用实践;
4.是否敢于尝试从不同角度思考问题,有独到的见解;
5.能否理解他人的思路,并在与小组成员合作交流中得到启发与进步;
6.是否有认真反思自己思考过程的意识。
或者是引用职场鉴定来考核学生实际操作技能。
4.2 课程对双师结构或教师素质要求
本课程除在理论上指导学生外,在实践上也对教师提出了一定的要求,故而教师除Android系统有较深的理解外,在实践操作能力上也应具备一定的能力,建议具有生产实践经验的教师担当此课程的教学任务。
4.3课程教学资源
(1)电子教案、电子课件、课程录像
(2)各教学情景练习项目
展开阅读全文