张亮安卓程序设计课程标准_第1页
张亮安卓程序设计课程标准_第2页
张亮安卓程序设计课程标准_第3页
张亮安卓程序设计课程标准_第4页
张亮安卓程序设计课程标准_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《安卓程序设计》课程标准课程名称:安卓程序设计总学时数:64学分数:4开课单位:电气与信息工程学院课程类别:必修课适用专业:计算机应用技术专业一、课程的性质《安卓程序设计》是面向计算机应用技术专业的一门核心专业课,涉及Android基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、多媒体编程等内容。通过本课程的学习,学生能够掌握Android操作系统的基础知识,了解Android操作系统的基本架构、开发环境和编程sdk接口,并能自主开发出简单实用的Android手机应用程序,为进一步学习后续课程、日后成为合格的软件工程师打下良好的理论和实践基础。二、课程设计思路(-)突出学生主体,注重技能培养,回归能力本位Android应用开发是计算机专业的专业核心课程,注重软件开发基本理论、基本方法和基本技能的学习及素质教育,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解软件的基本理论和基本方法,提高学生的思维能力和实际操作技能,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯;以提高技能、磨砺意识、活跃思维、展现个性和拓宽视野。(二)尊重个体差异,注重过程评价,促进学生发展本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。教师在给学生评价成绩时应尽量以学习过程中的评价为主,注重培养和激发学生的学习积极性和自信心。最后期末的成绩评价应注重检测学生的知识应用能力。学生的最终课程成绩应由平时的各次作业成绩和期末的评定成绩按一定比例构成,在把握比例构成时要有利于促进学生的知识应用能力。建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程的双向促进机制,以激发兴趣、展现个性、发展心智和提高素质为基本理念。(三)整合课程资源,开放创新教学,拓展学习渠道本课程在教学过程中,提醒学生留意观察并思考生活中接触的Android系统应用,鼓励其结合生活中熟悉的操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论的理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论的理解和运用,以培养其实际操作技能。充分利用现代教学手段,不断改进教学方式,突出典型案例的剖析,采用互动式教学使学生得到模拟训练,提高他们发现问题、分析问题、解决问题的能力。三、课程基本目标1、知识目标(1)了解Android平台的基本架构。(2)掌握Android开发环境的搭建。(3)掌握Android应用程序开发、调试、发布流程。(4)掌握Android应用程序项目的基本框架。(5)掌握Activity、Service、ContentProvider>BroadcastReceiver以及Intent组件的使用。(6)掌握常见UI控件的使用方法。(7)掌握Android平台数据存储的设计。(8)掌握Android平台多线程异步任务的设计。(9)掌握Android平台网络服务与数据解析的设计2、能力目标(1)能熟练使用Eclipse开发和调试Android应用程序。(2)能根据用户界面设计文档,完成相应移动客户端界面设计工作。(3)能根据需求及设计文档,完成数据存储业务、界面逻辑、控制业务逻辑、服务器的通信交互等开发工作。(4)能按照项目管理的要求,对开发的功能模块进行单元测试并重构代码。(5)能根据开发过程中的实际变化更新文档。3、素质目标(1)沟通能力、团队合作及协调能力。(2)良好的编程习惯。(3)查阅相关手册及资料能力(4)掌握系统设计方法,培养严谨工作态度。(5)自我展示与语言表达能力。(6)责任意识。(7)分析和解决问题的能力。(8)科学的创造能力和创新精神。(9)获得适应未来岗位转变的迁移能力。(10从事某一岗位可持续发展的能力。四、先修课程计算机应用基础、c程序设计、java程序设计五、内容标准

学习章节第一章Android基础入门学时数4学习目标了解Android的特征、特色掌握Android环境的搭建熟悉Android程序开发的步骤学习内容知识点技能点通信技术Android起源Android体系结构Android开发环境搭建开发第一个Android程序Android环境的搭建Android程序开发的步骤编写一个简单的Android程序操作训练搭建Android开发环境下载相关软件包,搭建Android平台,并启动、调试模拟器创建HelloAndroid程序,编译运行,查看运行结构,理解程序结构教学方法理论讲解、案例实训教学条件多媒体机房学习章节第二章AndroidUI开发学时数6学习目标掌握各种用户界面的控件的使用方法。掌握常见界面布局的特点和使用方法。掌握菜单的使用方法。掌握按键事件和触摸事件的处理学习内容知识点技能点六种常见的Android布局样式和主题国际化LogCat使用Toast的使用控件使用界面布局调试信息打印操作训练注册登录界面设计教学方法理论讲解、案例实训教学条件多媒体机房学习章节第三章Activity学时数8学习目标掌握activity的基本概念,创建方法,生命周期,显示和隐式调用,数据传递和回传学习内容知识点技能点Activity介绍Activity的创建显式意图和隐式意图Activity的数据传递Activity的生命周期Android下的任务栈Activity的启动模式基本生命周期Android系统“混搭”模块调用操作训练注册登录界面页面的跳转和数据的传递,游戏装备购买界面数据的回传教学方法理论讲解、案例实训

学习章节第四章数据存储和json解析学时数6学习目标掌握文件存储数据SharedPreferences存储数据的方法,了解基本的json数据格式和解析json数据的方法学习内容知识点技能点文件存储数据SharedPreferencesJson数据解析选择合适的技术存储合适的数据,采用原生和第三方库的方法解析json数据操作训练注册登录界面保存用户名和密码,解析json天气预报数据教学方法理论讲解、案例实训学习章节第五章SQLite数据库和Listview学时数6学习目标掌握SQLite数据库的创建和增删改查操作,掌握Listview控件数据的绑定和显不学习内容知识点技能点SQLite数据库介绍SQLite数据库操作ListView控件的使用常用的数据适配器(Adapter)数据库的增删改查操作和常用数据适配器的使用方法操作训练注册登录界面使用数据库保存注册信息,使用listveiw控件展示天气教学方法理论讲解、案例实训学习章节第六章内容提供者学时数6学习目标掌握内容提供者的基本概念,使用数据提供者对数据进行增删改查,使用数据观察者监听数据的改变学习内容知识点技能点内容提供者简介内容提供者的使用对数据进行增删改查内容观察者的使用掌握系统短信、联系人等常用内容提供者接口的使用操作训练使用内容提供者读取系统短信,使用内容观察者监听系统短信信息教学方法理论讲解、案例实训

学习章节第七章广播接收者学时数6学习目标了解系统广播和自定义广播,了解有序广播和无序广播,掌握常用广播学习内容知识点技能点广播接收者介绍自定义广播的发送与接收有序广播和无序广播常用的广播接收者利用系统广播来实现对短信和通话的监听和阻断操作训练使用广播接收者,窃听和修改短信,修改拨号教学方法理论讲解、案例实训学习章节第八章服务学时数6学习章节第八章服务学时数6学习目标了解服务的基本概念,掌握服务的生命周期以及开启服务和绑定服务的方式学习内容知识点技能点服务简介服务的生命周期start方式开启服务和绑定方式开启服务本地服务和远程服务利用服务实现程序后台运行。利用远程服务的调用实现程序功能的扩展操作训练使用服务编写音乐播放器在后台播放教学方法理论讲解、案例实训学习章节第八章服务学时数6、、一一了解服务的基本概念,掌握服务的生命周期以及开启服务和绑定服操作训练使用服务编写音乐播放器在后台播放教学方法理论讲解、案例实训学习章节第九章网络编程学时数8学习目标掌握多线程和异步任务方式访问网络,使用原始和开源类对网络进行访问学习内容知识点技能点消息机制AsyncTask使用HttpClientConnection访问网络使用HttpClient访问网络开源项目SmartlmageView数据提交方式开源项目AsycHttpClient文件下载掌握多线程和异步任务类的使用方法掌握常用原生和第三方库访问网络的方法操作训练注册登录界面访问网络,访问中国气象网解析天气和空气质量数据教学方法理论讲解、案例实训学习章节第十章多媒体和fragment学时数6学习目标掌握动画、声音等常用多媒体操作方法,掌握fragment的概念和生命周期,掌握fragment布局方式学习内容知识点技能点图形图像处理动画MediaPlayerSoundPoolVideoViewFragment各种多媒体工具类的使用,fragment布局相对于activity布局的异同和优缺点操作训练音乐播放器,工具箱fragment布局教学方法理论讲解、案例实训六、教学学时分配容教学时数总学时讲授课内实践课堂练习备注第一章Android基础入门4学时22第二章AndroidUI开发6学时42第三章Activity8学时422第四章数据存储6学时321第五章SQLite数据库6学时321第六章内容提供者6学时321第七章广播接收者6学时321第八章服务6学时321第九章网络编程8学时422第十章多媒体和fragment6学时321复习与考核2学时七、实施建议1、课程组织安排说明本课程以培养岗位职业能力为核心,采用基于工作过程的案例教学。课程坚持以移动应用项目开发职业能力培养为主线,以技术应用为关键,以培养移动应用项目开发等岗位的职业能力为目标,以岗位工作任务为依据来选择教学项目,并将其转化为课程教学内容。多媒体机房教学、案例导向、项目驱动等教学方法、启发学生对学科知识的把握和理解,切实提高其分析问题、解决问题的能力。2、教学方法建议针对课程特点,结合软件企业对学生的实际需求,积极探索新颖、先进的教学方法,改进教学手段,优化教学资源,提高教学质量和教学效率。采用本课程采用“项目驱动、案例教学、一体化课堂”的教学模式开展教学。项目驱动:课程教学以项目开发为目标;案例教学:以案例引导学生学习;一体化课堂:理论实践一体化课堂(多媒体机房)。具体做法是:项目展示、教师演示、学生模仿、课堂实践、总结提高五个环节开展课堂教学。3、教学资源的利用使用教材:《Android移动应用基础教程》,编著者:传智播客,出版社:中国铁道出版社版别(2016年5月,第1版)参考书:《第一行Android代码》,编著者:郭霖,出版社:人民邮电出版社,版别(2016年12月,第2版)推荐专业网站:https://developers,/多媒体资源:实验(训)室利用:该课程要求在实训1号楼导师工作室D302开展教学,以实现“教、学、做“合一,同时要求安装多媒体教学软件,方便下发教学任务和收集学生课堂实践任务。同时,成立学习小组,实现课堂讨论、实践和课外的拓展学习。八、教学评价建议1、考核性质:考试2、期末考核评价及方式期末考核(40%):采用上机考试,现场给定项目要求,当场编写代码,当场根据代码功能实现程度进行评分。3、教学过程评价(60%):包括学生的出勤情况15%,课堂表现15%,随堂练习15%,单元测验15%o4、课程成绩形成方式:教学过程评价成绩*60%+期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论