《Android程序设计》课程标准_第1页
《Android程序设计》课程标准_第2页
《Android程序设计》课程标准_第3页
《Android程序设计》课程标准_第4页
《Android程序设计》课程标准_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

《Android应用开发技术》课程标准课程代码: 建议课时数:108 学分:6适用专业:软件技术先修课程:程序设计基础、数据库应用技术、高级语言程序设计、Java语言程序设计等后续课程:软件测试技术、移动程序设计、PHP项目实训等制定人:一、前言1.课程性质本课程标准的制定依据是以职教文件的精神为指导,结合高职教育中计算机软件技术专业的办学理念及社会所需人才为标准,该课程是高职院校计算机软件技术专业Java方向专业课程。本课程将知识点与技能点进行整合,形成有利于循序渐进、工作过程系统化教学的子任务,以此为基础构成9个学习情境。涵盖了Android概述、界面设计、四大组件、数据存储等知识。不管你是对移动互联应用开发感兴趣,还是想从事相关行业,本课程都是学生不错的选择!同时,为落实立德树人的根本任务,在课程中增加了围绕“尊老敬老爱老助老”这一主题的项目,将课程思政和时代特色融入到专业课堂中。随着移动设备的快速崛起,随之伴随而来的是APP呈现爆发式增长,不管是购物商城、游戏、网络直播等,都可以以客户端程序的形式出现在你面前,本门课程采用“项目教程”,能让学习者结合实际案例学习,注重培养学生的编程技能,实现APP应用的开发,培养适应新时代的复合型创新型高素质技术技能人才。本门课程是项目案例课程,每个项目按照任务驱动方式层层深入,有助于学生理解知识,应用知识,从而达到学以致用的目的。另外在案例的选取上,从学生兴趣点出发,结合目前市场上APP的特征,以美观流行实用为主线。课程最后设计3个综合案例,其案例不仅包括本地数据库的增删改查,而且也包括服务器的搭建与使用,网络API接口的调用,网络编程综合案例的设计,教授学生掌握完整案例的开发过程,让学生对Android初探、Android基础、Android网络编程内容全方位掌握。(二)课程基本理念在课程设计中,以典型工作任务及实际工作过程为参照,由浅入深地设计训练项目和学习内容。构建以能力为本位、促进学生个性发展的理实一体化课程,结合“职教20条”教育理念,按照理实一体的教学模式,让学生在做中学、学中做,突出学生的主体性。以行业对软件开发人才的能力为要求,以“面向学生、面向市场、面向实践”为理念,针对高等职业学校学生的认知特点,与行业企业专家合作进行课程项目设计与开发,形成从简单到复杂的系统化教学项目,突出学生的主体作用,营造“易学乐学”的学习氛围,重视职业能力的培养,充分体现课程教学的职业性、实践性和开放性思路。坚持综合化的课程方向,采用具有时代性的课程内容,建构灵活、多样、富于探究性的教学模块结构,强调运用多元、互动和发展性的评价方式。Android平台开发是目前应用最广的手机操作系统开发,是现代各种网络程序设计的有力工具。课程教学的重点在于培养学生的程序设计思想和代码编写与查错能力,因而教学中要强调学生的动手操作和运用知识完成设计的能力。二、课程定位与课程设计本课程学习Android技能体系中的开发环境及应用程序结构、基本界面开发、广播与服务、本地数据持久化与存取、用户体验高级开发五个模块。通过本课程的学习,使学生能够理解Android程序基本结构、四大组件、本地数据的持久化、手势操作等提升用户体验界面等知识,掌握AndroidApp界面编程的基本技能,具备根据要求编程实现具体功能点的能力,具有代码阅读的能力,养成规范化的代码编写习惯,具有初步的Android编程思维方式,初步具备能在所学知识点的基础上进行拓展学习的能力,能阅读部分英文版AndroidSDK。(一)课程定位本课程是本专业的技术平台课。开设在第四学年的第2学期,与移动应用开发岗位工程师(G1)岗位强相关,内容涉及G1岗位工作任务的60%,强相关工作任务约30%,以实际APP为载体,融入职业技能大赛内容。人才培养的岗位定位本课程面向的初始就业岗位针对G1岗位,涉及到G3、G2、G5岗位。本课程兼顾职业发展性,部分同学涉及到发展岗位的开发项目小组负责人岗位。(二)课程设计融入思政元素本次项目以“智慧养老APP的开发”为开发内容,将“尊老敬老爱老助老”的传统美德灌注到每一个项目的始末,在小组协作完成任务的过程中,将相关知识点完善,并结合企业对程序开发及测试的基本要求,确定本次项目的内容为需求分析、人机交互设计、UI设计、编码设计、项目测试共五个部分。需求分析阶段,通过角色扮演游戏,让学生学会换位思考,引导学生想人所想,理解至上的方式去处理人际关系,从而全方位去考虑客户的需求;人机交互阶段,通过线上线下沟通交流的方式,学会协作共进,增强团队意识;UI设计阶段,通过布局内容的引入及色彩常识的搭建,提升美学修养;编码设计阶段,将碎片化的知识进行整合,通过完成一个完整的APP开发,学生从被动的接受式教育转为自主研发,合作探究的学习方式,并结合企业的实训任务按照软件开发流程逐一完成项目任务,从而养成严肃认真的工作作风,培养更为契合企业要求的具有一定职业素养的合格人才;项目测试阶段,通过角色转变,从程序开发人员转变成测试人员,深入了解软件工程方法,使学生重视客户体验,不仅尊老敬老,还有能力爱老助老,从而实现立德树人的根本任务。三、课程教学目标(一)知识目标1.掌握Android基本概念,了解Android体系结构与版本发展历程,熟练搭建与配置开发环境,熟练使用开发环境。2.理解Android应用程序结构,理解项目目录结构与各元素作用,熟练项目发布与运行。3.掌握TextView、EditText、Button、RadioButton、CheckButton、DateTime等常用基础界面信息表示控件;掌握Menu、ViewPager、ActionBar等导航控件;掌握Dialog、Notification等通知控件,掌握以上各控件的常用属性。4.掌握监听器进行事件处理的机制,会编写常用的触屏、键盘事件;5.掌握LinearLayout、RelativeLayout等常用布局组件;6.掌握values、drawable、dimens等常用资源;7.掌握Activity组件及其生命周期,多Activity应用及之间的数据传递;8.掌握Fragment灵活进行界面重组;9.掌握ListView、Spinner、GridView等列表组件,通过Adapter进行数据绑定;10.掌握Boardcast、Service工作机制与具体使用;11.掌握本地数据持久化的Sqlite、文件访问、SD卡的操作、SharePreferences存储数据的几种方式;12.掌握手势滑动、多点触控、播放等手势操作。(二)能力目标1.具有初步的Android编程思维方式;2.能根据给出的具体简单需求,编写APP的界面及主要功能点,具有一定的质量与效率意识,具有规范化的代码编写习惯;3.具有较强的APP代码调试能力,具有一定的APP测试能力;4.初步具备能在所学知识点的基础上进行拓展学习的能力,具有互联网查阅资料的意识与能力;5.根据应用场景,恰当选用Android控件,并能熟练使用,完成界面开发;6.根据应用场景,选择LinearLayout等常用布局组件,并能熟练使用,完成布局开发;7.根据应用场景,恰当使用本地数据存放策略,进行数据处理相关开发。(三)素质目标1.编程兴趣:具有浓郁的专业与编程学习兴趣;2阅读写作:理解和诠释信息、符号、标记、文档、指令、政策和图表的能力;撰写和正确理解需求的能力。3.沟通协作:善于团队协作,人际交住和协调沟通,具备与客户交流的能力素质;4.规范执行:良好的编程规范与质量意识,主动遵从团队规范;5.主动学习:具有对自主学习和持续学习;6.英文阅读:基本能独立阅读SDK英文文档。四、教学内容及要求通过项目与任务案例,边实践边学习,需掌握以下知识与技能点的内容及应用场景:模块一:Android概况及应用程序结构Android的发展与历史,Android平台体系结构,搭建开发环境,Android应用程序的结构分析,打包与发布Android项目,AndroidSDK文档与使用介绍。Android项目的目录结构,事件驱动模型简介;模块二:基本界面开发常用基本控件:TextView、EditText、Button、ImageView、RadioButton(RadioGroup)、CheckBox、Toast、日期控件等,常用控件属性,四种布局介绍—重点LinearLayout、RelativeLayout(使用XML布局视图、使用代码控制视图)常用布局属性,values、drawable、layout资源,使用第二个Activity、窗体间数据传递,Activity生命周期进阶,调用系统程序的Action(Intent介绍),调试技巧,MVC模式-实现面向对象的数据封装,fragment,ListView显示内容,Adapter,Spinner控件、GridView、Gallery其它适配器控件;模块三:组件间的通信Android服务基础,访问系统核心服务,Android广播概述、Android广播工作原理,发送特殊广播、URI/URL,ContentProvider数据共享:访问系统数据-通讯录、创建自定义控件;模块四:数据持久化与存取SQLite,提供文件访问,SD卡的操作,SharePreferences存储数据;模块五:用户体验高级开发左右手势滑动操作,多点触控和手势识别,拖放,ActionBar导航,ViewPager,自定义控件,App应用测试,5.0新控件预览(ToolBar、RecyleView、CycleView等);编号课程模块任务编号任务名称基本知识与技能项参考学时讲授实验合计子项目一Android概况及应用程序结构任务一Android概况Android的发展与历史:版本简介224Android平台总体架构、Dalvik搭建Android开发平台与环境配置环境配置—模拟器使用及真机上使用Android项目的目录结构了解ADT常用窗口:DDMS、Logcat等打包与发布Android项目AndroidSDK文档与使用应用商店介绍任务二认识Android应用程序结构Android项目的目录结构224活动组件Activity及结构AndroidManifest.xml配置文件使用常量资源使用XML布局视图Activity生命周期基本界面开发任务三基本控件与事件基本控件一:TextView、EditText、Button、244基本控件二:ImageView、RadioButton(RadioGroup)、CheckBox、Toast、日期控件等

常用控件属性246触屏事件、键盘事件246菜单、对话框、构建Notification任务四之智慧养老APP的开发任务1:需求分析绘制用例图011任务2:人机交互设计人机交互的概述、标准、流程011任务3:UI设计基本控件的使用011任务4:界面优化四种布局介绍—重点LinearLayout、RelativeLayout(使用XML布局视图、使用代码控制视图)常用布局属性values、drawable、layout资源022任务5:编码设计语音播报TextToSpeech类,Speak(方法)011GPS定位LocationManager类和LocationListener监听器112Intent深入使用APP间通信自动拨号群发短信息123页面翻转ViewPager控件的使用011数据存储SharePreferences存储数据SQLite存储123任务6:项目测试项目测试功能测试011任务五深入理解ActivityActivity生命周期进阶112任务六MVC与FragmentMVC模式-实现面向对象的数据封装246fragment任务七列表与适配器ListView显示内容4812Adapter其它适配器控件

Spinner控件、GridView、Gallery子项目三组件之间通信

(广播与服务)任务八广播Android广播概述、Android广播工作原理156发送特殊广播、URI/URL任务九服务Android服务基础134访问系统核心服务任务十ContentProvider数据共享访问系统数据-通讯录134子项目四数据持久化与存取任务十一本地数据处理提供文件访问246SD卡的操作加载异步数据。子项目五用户体验高级开发任务十二手势操作左右手势滑动操作246多点触控和手势识别拖放任务十三导航ActionBar导航246自定义控件134可选项在线生活任务十四App应用测试拓展学习5.0新控件预览(ToolBar、RecyleView、CycleView等)合计3078108注:表格中蓝色底纹标注部分为本次参赛内容五、实施建议(一)教学定位安卓开发课程是高职院校中计算机相关专业一门重要的必修课,是为学习移动手机开发的必要课程。通过实目案例和阶段项目实战,增加对实际软件项目开发的体验;在职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,训教学,在岗位技能方面,经过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目实现学生在校即成为准职业人的目标。(二)教学建议本课程采用以项目为主的教学模块结构,将理论与实践的内容进行整合。对教学内容项目化、模块化,制定合理科学的教学目标、教学过程、教学方法,学生通过每节课充分地、有步骤地、系统地练习后,能达到熟练掌握教学内容的目的。采用理论—实践一体化的教学模式,发扬传统教学的长处,利用现代教育技术手段,将理论知识融会到实践中去,提高教学的有效性。在教学中以学生为主体,充分调动、激发学生学习的主动性和积极性,培养学生的审美情趣和艺术情操。(三)教材选择建议1.主教材是教学的基本依据,它体现教学大纲所规定的课程性质和教学要求,教材编写要体现项目课程的特色与设计思想,教材内容应体现先进性、实用性,典型产品的选取要科学,体现地区产业特点,具有可操作性。其呈现方式要图文并茂,文字表述要规范、正确、科学、简洁准备,体系完整,适合于自主学习并能较好地体现现代教育的规律和特点,贯彻“做中学,学中做”的教育理念。采用教材:职业教育计算机软件技术专业“十三五”规划教材2.辅助教材通常包括学习指导书和参考资料,其具体内容有:各章教学内容的导演、作业练习等。辅助教材的主要功能是:学习主教材的向导;自学与自测的手段、完成教学任务的必要补充;开阔学生的视野、扩大知识面。(四)教学方法教学应采取案例教学法,即以典型实例的上机操作为主干。以软件公司需要的技能任务为出发点来激发学生的学习兴趣与成就感,教学中要注意创设教育情境,尽可能采用机房上机教学,以达到理论、实践一体化的目的,同时要充分利用图片、投影、多媒体等教学手段。在实施教学的过程中,采用了多种教学方法,主要有项目教学法、头脑风暴法、案例研讨法等,另外,在日常的教学中,也采用讲授法、分析法、情境教学法、实验训练法等教学方法。(五)学习方法(学法)1.自主学习法:首先通过QQ群或泛雅平台上传的教学课件认真自学,全面掌握基本知识、基础理论。2.交互学习:对于感到困惑的疑难问题,可以在QQ群或泛雅平台讨论区发表问题和展开讨论,以便加强师生的交流,增强学习兴趣。3.扩展学习:教师提供与课程内容紧密相关的参考资料,如文献资源、链接资源、精品课程网站,在这里大家可以进一步开阔知识视野,同时也通过多模拟企业真实项目开发提高自己的专业能力。六、学习效果评价(一)模块评价比重序号模块占总成绩的比重说明1模块一Android概况及应用程序结构52模块二基本界面开发403模块三组件之间通信154模块四本地数据持久化与存取155模块五用户使用体验高级开发25合计100%各模块评价的合计必须是100%(二)评价形式如平时表现、平时作业、成果评价、阶段测试、期末考试、其它等。序号评价形式占总成绩的比重说明1平时表现102平时作业203阶段测试104期末考试60合计100%各项评价形式的合计必须是100%评价阶段评价方式与内容评价占比过程评价具体评价标准见下40%期末考试上机实践与实际场景应用分析相结合课后同步训练项目答辩60%1.过程评价(1)能力提力项(占平时成绩的30%)自主学习能力:根据每次预习情况的课前提问评价。团队协作:组长督促小组成员完成学习任务。遇到问题共同讨论、努力解决。上机时一起努力完成任务情况。(2)个人素质项(占平时成绩的30%)团队协作、帮助别人。英文素养情况。演示、汇报。(3)知识与技能同步掌握情况(占平时成绩的40%)完成每次课的作业、复习情况(自主学习任务单的问题、实训任务书的编程题、学习笔记)2.期末考试(1)期末集中考试(占期末考试成绩的80%)上机实践与实际场景应用分析相结合(2)课后同步训练项目答辩(占期末考试成绩的20%)演讲发布情况项目实际完成情况七、教学资源(一)建议选用教材及教学参考资料1.所用教材:高等职业院校教学改革创新示范教材《Android应用开发技术》2.教师用参考资料序号参考源说明123爱课程4新思课堂5华腾教育6AI2快速原型生成网站7EduCoder项目实训3.学生用参考资料序号参考源说明12书籍:电子工业出版社李刚著书籍:人民邮电出版社姚尚朗,靳岩等著3爱课程4新思课堂5华腾教育6AI2快速原型生成网站7EduCoder项目实训(二)本课程所需仪器、设备清单1.电脑2.Android手机或模拟器八、课程实施要求(一)教学方式本课程学习活动的设计采用单元式教学,课程内容的教学要求必须以教师的讲授与辅导为主,学生自主学习为辅。为保证学习活动顺利开展,要求教师事先为学生布置学习任务,提供必要的学习资料,教师必须要求学生进行先期预习,在课堂上采取集中讲授、问题研讨等多种形式解决相关问题,在实习环节采取分组方式,分派各组的工作任务,实行有效的分工与合作。共同完成学习任务。建议课程教学根据单元教学管理的要求来实施,系部按单元教学管理的要求进行课程单元教学的监控与管理。本课程在模块学习内容下设置具体的单元学习内容,参见工作任务设计表格。单元学习内容的教学要求根据学习内容的不同而有所不同。具体教学建议:课堂教学采取“启发式”教学方法,注重引导;课程教学采取“学做合一”的方式,打破传统的“讲练各半”的安排方式;要求实验室配置客户机/服务器实验系统。学生用计算机设备保留500MB左右容量,能够正常存储文件的硬盘空间;提供教师与学生共同备课,在备课过程中分析学生的接受情况,根据学生的学习情况设置学生自主完成的学习内容;及时评估学生的学习情况,依此对学生课前预习和课后辅导做出调整。(二)课程考核标准考核采用以笔试和项目考核相结合的方法,笔试部分着重考察学生的知识了解和认知程度,项目部分则着重考察学生的实际编程和解决问题的能力。1.考核要求过程性考核×40%+终结性考核×60%=100%(1)过程性考核(40%):学习态度、出勤情况(10%)+课堂练习及实训(30%)(2)终结性考核(60%):是期末考试卷面成绩2.评分标准(1)学习态度、出勤情况(10%);采取灵活的考勤方式,并记录于教师教学动态表。(2)课堂练习及实训(30%):由较长课堂时间和课后时间完成的练习。说明:(3)应对每个学习情境(单元)有考核标准。①教学的评价与考核应采取阶段评价、过程评价和目标评价相结合,理论考核与实践考核相结合,单项能力考核与综合素质评价相结合的多元评价形式。②以过程考核为主,着重考核学生掌握所学的基本技能,并能综合运用所学知识和技能分析、解决实际问题的能力。在考核方法上,注重全面考察学生的学习状况,启发学生的学习兴趣,激励学生学习热情,促进学生的可持续发展。(三)教学评价方式对学生学习的评价,既关注学生知识与技能的理解和掌握,更要关注他们情感与态度的形成和发展;既关注学生学习的结果,更要关注他们在学习过程中的变化和发展。评价的手段和形式应多样化,要将过程评价与结果评价相结合,定性与定量相结合,充分关注学生的个性差异,发挥评价的启发激励作用,增强学生的自信心,提高学生的实际应用技能。教师要善于利用评价所提供的大量信息,适时调整和改善教学过程。注重对学生学习过程的评价对学生学习过程的评价,包括参与讨论的积极态度、自信心、实际操作技能、合作交流意识,以及独立思考的能力、创新思维能力等方面,如:是否积极主动地参与讨论和分析;是否敢于表述自己的想法,对自己的观点有充分的自信;是否积极认真地参与模拟实践和应用实践;是否敢于尝试从不同角度思考问题,有独到的见解;能否理解他人的思路,并在与小组成员合作交流中得到启发与进步;是否有认真反思自己思考过程的意识。2.恰当评价学生的理论知识与实际操作技能本课程强调对理论知识的应用,在评价学生学习效果时,要侧重实践能力的考察,对本课程就是要侧重于实际操作能力的考察。通过参与课堂讨论的质量、分析能力、对新知识的接受和消化能力、学习迁移能力等多方面,与基础理论知识考核结合评价学生的学习效果。实际操作能力与理论知识考核以4:6的比例给予最终评定。3.重视对学生的启发对学生进行启发式教学。对每模块知识点的学习时,通过设置的工作任务内容和学习过程,从管理者或信息使用者的角度提出问题,启发学生思考、分析、判断,最后教师加以归纳、总结。在学生思考和分析时,教师要注重引导和提示。最终达到学生“独立(或换位)思考——分析、推理、选择——归纳整理、深刻理解——吸收创新”逐层递进的能力目标。4.评价手段和形式要体现多样化在呈现评价结果时,应注重体现综合评价和要素评价。本课程学生学业评价突出阶段评价、目标评价、理论与实践一体化评价。关注评价的多元性。(1)学生学业评价以过程评价为主,结果评价为辅;(2)重点考察学生通过阶段性学习所得到的学习成果,成果表现为完成的程序模块(界面、代码),概念的理解,收获与体会,工作态度等方面。(3)学生学业评价方式及分数计算办法①综合评价:采取学习小组互评,小组内部互评,学生自评、教师评价(评价实习实训报告、学生完成的单元情况)等方式,形成学业综合评价成绩。评价分数占总成绩的50%。②社会评价:聘请企业工程技术人员参与对学生的评价,评价分数占总成绩的10%。③课程考核:分数占总成绩的40%。九、课程进度表第×次周次学时单元标题能/知/素目标师生活动备注14创建学生空间APP结构熟悉Android系统的总体架构创建个人空间空项目,讲解创建过程疫情期间在线教学4显示一条个人信息理解目录结果和各元素的作用。创建显示界面疫情期间在线教学28响应事件的体系案例教学法任务驱动法疫情期间在线教学38显示基本信息理解Activity的作用并熟悉创建与配置过程。熟悉常用控件案例教学法任务驱动法疫情期间在线教学44完整个人信息录入Intent的作用;创建第二个Activity案例教学法任务驱动法疫情期间在线教学4添加触屏事件三种方式增加按钮事件案例教学法任务驱动法疫情期间在线教学56项目实训之智慧养老APP的开发需求分析绘制用例图案例教学法任务驱动法项目实训人机交互设计交互设计的概念、材料、流程案例教学法任务驱动法项目实训

温馨提示

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

最新文档

评论

0/150

提交评论