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