《安卓平台应用》核心课程标准_第1页
《安卓平台应用》核心课程标准_第2页
《安卓平台应用》核心课程标准_第3页
《安卓平台应用》核心课程标准_第4页
《安卓平台应用》核心课程标准_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

《安卓平台应用》核心课程标准课程编码0403045课程类别专业核心课计划学时108课程类型B类适用专业软件与信息服务课程性质必修开课学期第三学期学分6先行课程面向对象程序设计—Java开课单位信息工程系平行课程GUI应用程序开发、关系型数据库管理系统考核类型考试后继课程安卓应用开发综合实训一、课程性质与定位本课程是软件与信息服务专业的重要核心课程之一,在专业人才培养目标和技能规格要求中,占有重要地位。通过本课程的课堂教学和实践教学,要求学生理解和掌握面向对象程序的设计思路和流程,具备安卓APP程序编写的基本方法和基本技能,培养学生利用Eclipse、AndroidStudio等开发环境进行APP程序的分析、设计、编码和测试的能力,培养学生科学的思维方法,灵活运用知识的能力,实验操作能力,为后续Android项目开发综合实训打下坚实的基础。二、课程设计与理念本课程强调对学生规范编程能力、移动端APP设计思路、自主学习能力的养成,按照理实一体、课内外互补、课堂教学与培优工程相结合的课程设计指导思想,以任务或项目为载体组织教学内容,采取讲练结合、微课教学、视频辅导、单元测试、赛练融合等多种教学形式和手段,突出学生的主体地位,在校内实训室完成所有教学环节,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。三、课程目标(一)总体目标通过本课程的学习使学生掌握安卓端APP的设计思路、基本技术;掌握面向对象编程语言Java的基础知识、类和对象、Java工具类、IO流等知识;以培养学生实际编写Java程序的主要技能为主线,重点围绕Java基础和面向对象思想等内容培养学生编写规范Java代码的技能,并使学生养成善于观察、独立思考的习惯,同时通过教学过程中的实际开发过程的规范要求强化学生的职业道德意识和职业素质养成意识,为学生后续课程学习奠定基础。(二)具体目标1.能力目标了解Android程序员等相关职业岗位的工作职责;具有一定的Android手机APP模块程序的设计与调试能力;具备良好的编程习惯和准确的语言表达能力;具有一定的科学思维方式和分析判断解决问题的能力;具有社会适应能力、沟通能力与自我学习能力;具有良好的职业道德与敬业精神,具有团队合作意识。2.知识目标了解Android体系结构和起源;掌握Android开发环境的搭建;掌握Android程序的编写、运行过程,深入理解程序结构;掌握常见的Android布局,基本控件的使用,学会使用LogCat和Toast测试程序;理解Activity生命周期,熟练掌握Activity的创建和数据传递;熟练掌握SharedPreferences和文件存储,认识和解析JSON数据;掌握SQLite数据库的操作方法,会使用ListView控件和适配器;一般掌握广播接收者、服务和内容提供者;掌握网络编程,并能解决实际问题;简单掌握多媒体编程、Fragment,了解传感器。四、课程教学内容及学时分配序号项目名称学习目标学习内容学时1Activity基础入门了解Android的起源和体系结构;掌握Android开发环境的搭建;掌握Android程序的编写和运行。1.Android起源;2.Android体系结构;3.Android开发环境;4.第一个Android程序。62AndroidUI开发掌握常见的Android布局,基本控件的使用;能熟练完成UI界面设计;一般掌握对话的设计;认识Android主要资源,了解主题、国际化等;能够使用LogCat和Toast实现消息提示和程序调试。1.常见布局类型;2.常用控件;3.常见对话框;4.资源、主题、国际化等;5.LogCat;6.Toast。163Activity了解什么是Activity;掌握显式意图和隐式意图的使用;熟练掌握Activity的创建和数据传递;理解Activity的生命周期;了解Android下的任务栈和Activity的启动模式。1.Activity介绍2.Activity的创建3.显式意图和隐式意图4.Activity的数据传递5.Activity的生命周期6.Android下的任务栈7.Activity的启动模式124数据存储掌握如何使用文件存储数据;一般掌握XML文件的解析;掌握如何解析JSON数据;掌握SharedPreferences的使用1.文件存储数据;2.SharedPreferences;3.JSON解析4.XML解析125SQLite数据库了解SQLite数据库的特点;认识SQLite数据库API,并学会其基本使用方法;熟练掌握ListView控件的使用;学会使用常用的数据适配器。1.SQLite数据库介绍;2.SQLite数据库创建;3.SQLite的基本操作;4.ListView控件的使用;5.常用的数据适配器;6.ListView控件优化。166BroadcastReceiver(广播接收者)了解Android下的广播机制;掌握广播接收者的创建;一般掌握如何发送并接收自定义广播;掌握有序广播和无序广播的使用1.广播接收者介绍;2.广播接收者入门;3.广播接收者创建;4.自定义广播的发送与接收;5.有序广播和无序广播。87Service(服务)了解什么是服务;了解服务的生命周期;掌握服务的创建;掌握服务的两种开启方式;掌握如何使用本地服务1.服务的创建;2.服务的生命周期;3.服务的启动;4.服务通信。88内容提供者了解什么是内容提供者;掌握如何使用内容提供者;了解什么是内容观察者;掌握如何使用内容观察者1.内容提供者简介;2.内容提供者的创建;3.内容提供者的使用;4.内容观察者的使用。89网络编程了解Android下的消息机制;掌握HttpClientConnection的使用;掌握Handler消息机制的使用;掌握开源项目SmartImageView和AsycHttpClient的使用;了解数据提交方式。1.Http协议简介;2.HttpClientConnection的使用;3.GET和POST提交方式;4.Handler消息机制;5.开源项目SmartImageView;6.开源项目AsycHttpClient1010高级编程掌握图形图像处理;学会使用动画;掌握使用MediaPlayer播放音频、视频;掌握VideoView的使用;了解传感器;掌握Fragment的使用。1.图形图像处理2.动画3.MediaPlayer4.VideoView5.传感器6.Fragment12五、教学组织与教学方法1.任务教学法。解决真实或虚拟企业项目开发中的实际问题,用任务牵引,采用项目组的形式,按照软件公司运作形式和项目开发流程,以学生为中心,全面完成任务分析、信息收集、计划制定、做出决策、实施计划、反馈控制、评估结果、拓展思考等教学全过程,达到通过学生自己的实践或行动来培养和提高职业能力的教学目标。2.分组教学法。根据学生实际情况,采用男生带女生、普高生带职高生、基础好带基础差的学生进行分组,小组间共同完成任务,培养学生的协作、团队意识。3.激励教学法。在教学过程中,通过各种激励手段,有意识地引导学生各种创新式思维,促进学生之间智力活动的相互感染,从而开拓进取,提高学习效率。如各个学习任务的制定,由易到难,学生经过努力完成开发后,会有逐步递增的成就感;以赛促学,以赛促教,以绩效考核形式管理学生学习过程和效果,增强其团队意识和荣誉感,培养以创新视角和思维解决问题的意识和习惯,效果显著。4.资源多样法。通过慕课、在线开发课、微课、培训机构优秀资源、学习网站等为学生提供各种各样的学习资源,线上教学与线下教学相结合,充分利用各种碎片化时间,提力。六、考核评定办法(一)合格标准1.旷课不超过5节(总课时的5%);2.平时成绩不低于30分;3.总分大于或等于60分;4.没有不诚信行为。(二)成绩构成课程考核由平时考核(过程考核)和期末考核(结果考核)组成,平时成绩不低于50分,期末成绩不高于50分。(三)考核内容学习态度、知识点和专业技能、综合素质表现(社会能力、方法能力、职业素养等)。(四)考核方案序号考核内容考核标准考核方式分值1学习态度1.迟到、早退、旷课扣分标准;2.课堂学习积极性情况考核标准;3.遵守课堂纪律和服从课堂安排考核标准。考勤;课堂点名答问;课堂情况实施记录。5分2综合素养1.团队合作;2.安全意识;3.标准与规范意识;4.“精细化”意识;5.规划与自我评价;6.责任心。日常观察;学生互评;老师评价。5分3课堂作业1.完成效率;2.完成质量;3.是否完全独立完成;平时作业(笔记、课堂任务);根据学生作业的质量与规范、作业次数折算分数,作为平时成绩的主要组成部分。404期末机试1.UI用户界面设计;2.功能实现;3.APP调试和运行。课堂检查:采取提问项目完成结果汇报、口试等方式综合评价,视情况记分。、25分期末笔试理论知识考核开卷或闭卷方式进行。25分七、教学建议(一)教学条件该课程要求在理论实践一体化教室(多媒体教室)完成,以实现“教、学、做”合一,同时要求安装多媒体教学软件,方便下发教学任务和收集学生课堂实践任务。同时,成立学习小组,实现课堂讨论、实践和课外的拓展学习。(二)师资要求担任本课程的主讲教师需要具有丰富的Android软件开发经验,深刻理解APP的设计流程,了解当前一些新技术、新框架。其主要要求包括:(1)具有Java语言的基础理论知识;(2)具备数据库管理和应用的能力;(3)具备一定的UML建模能力;(4)具有Android软件开发所需的主要技术;(5)具备熟练的程序调试能力;(6)能进行安卓平台APP的设计与开发;同时应具备较丰富的教学经验。在教学组织能力方面,本课程的主讲教师应具备基本的教学设计能力,即根据本课程标准制订详细的课程授课计划,对每一堂课的教学过程精心设计,做出详细、具体的安排;还应该具备较强的施教能力,即掌握扎实的教学基本功并能够因材施教,在教学过程中还应具备一定的课堂控制能力和应变能力。(三)教学方法建议1.在教学过程中,应立足于加强学生实际操作能力的培养,采用项目教学,以工作任务引领提高学生学习兴趣,激发学生的成就动机。2.本课程教学的关键是任务驱动,应选用典型网络构建为载体,在教学过程中,教师示范和学生上机操作训练互动,学生提问与教师解答、指导有机结合,让学生在“教”与“学”过程中,对网络构建与配置提高认识。3.在教学过程中,要创设工作情景,同时应加大实践实操的容量,要紧密结合职业技能证书的考证,加强考证的实操项目的训练,提高学生的岗位适应能力。4.在教学过程中,要应用挂图、多媒体、投影和演示、手机APP、各种电子资源等辅助教学,帮助学生快速掌握相关知识和技能。5.在教学过程中,要重视本专业领域新技术、新工艺、新设备发展趋势,贴近生产现场,为学生提供职业生涯发展的空间,努力培养学生参与社会实践的创新精神和职业能力。6.教学过程中教师应积极引导学生提升职业素养,提高职业道德。(四)教学资源的开发与利用建议1.学习包和教材,都是素材性的课程资源,但教材是知识的载体,而学习包是引导学生学习的载体。因此,要开发学习包,突出以学生为中心的学习过程,将本课程的教学内容与地区经济的发展密切结合,并体现学生职业生涯发展的需要。2.教学中学生的问题、困惑、见解、情感和体验等都是动态生成的课程资源,老师应重视这些教学过程中动态生成的课程资源,并主动性和创造性地运用,使以项目为主的教学充满生机与活力。3.本课程的实施必须依赖于一定的实训条件,如计算机机房,JDK、Eclipse、SDK、AndroidStudio等必备的软件平台。4.本课程的实施,不仅应充分开发校内的课程资源,还应利用校外的课程资源,如相关企业的岗位实习和实践,尽量做到校企结合、工学结合。5.网络教学资源。充分开发和利用网络教学资源,为学生提供多样化的学习资源和形式,了解最新的技术策略和实施方法,培养学生自主学习的能力。(五)教学评价建议及标准1.改革评价手段和办法,加强实践性技能的考核,可采用过程评价和综合评价办法相结合。2.注重对

温馨提示

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

评论

0/150

提交评论