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