版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1你好Android——第一个Android应用1.1Android简介课程教案课程名称Android应用开发项目名称你好Android任务名称Android简介课时1学时授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,需要了解Android的发展历史和版本以及Android特征以及平台构架。教学内容分析学生须了解常用的手机操作系统、Android的发展历史和版本、Android特征以及Android平台构架。教学目标知识目标1.了解手机操作系统;2.了解Android的发展历史和版本;3.了解Android特征;4.熟悉Android平台构架。技能目标1.了解常用的手机操作系统;2.熟悉Android的发展史及重要版本;3.掌握Android的平台特征和Android的平台构架。素质目标1.严格遵守编程规范、增强安全意识;2.增强团队合作意识、强化协同学习、责任意识。教学重点了解Android的发展历史和版本;熟悉Android的4层平台架构;了解Android平台架构各层的功能。教学难点了解Android的发展历史和版本,分享交流采用Android平台的手机厂商;熟悉Android的4层平台架构组成以及Android平台架构各层的功能。学情分析学生对常用的手机操作系统尤其是Android系统并不陌生,可以通过调研了解各手机操作系统所占的市场份额以及性能比较,但对Android的4层平台架构,尤其是各层的功能并不了解,通过项目教学,可培养学生追本溯源、勇于探究的科学精神;在教学过程中强化自学能力、分析问题和解决问题能力的培养,并通过调研了解安卓手机操作系统的市场份额超过70%,坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的理想信念。教学设计本任务分3个子任务完成,共1个学时:手机操作系统:引导学生分享交流常用的手机操作系统有哪些,各自的性能比较,并通过查阅资料了解各手机操作系统所占的市场份额;Android发展史:引导和帮助学生了解Android的主要版本及发布时间,通过Android的发展史,了解Android发布以来重要的版本;Android平台构架:引导和帮助学生掌握Android的4层平台构架,并掌握每层平台架构的功能思政设计通过讲解Android的发展史,让学生感悟到在如今高科技不断涌现,信息量爆炸的时代,科技的发展潜力和创新力激励同学们要发奋读书、乐学善学、勤于反思,担起社会责任,做合格的建设者和接班人;通过Android手机操作系统市场占有率已超过70%,让学生们了解Android系统的友好性人性化和系统安全性,让学生坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的科学精神教学方法教学方法:学生在“任务驱动”下,沿着“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”的基本程序,探究Android平台架构的功能,由传统的被动学习变为主动探索。教学策略:提出任务——分析任务——探索研究——评价检查——总结提高,通过“激发——答疑——再激发——再答疑——归纳——总结——拓展延伸”,由原来的“主动”变为“主导”,而成为学生学习的“合作者”、“引导者”和“参与者”考核评价自评、互评、教师评;项目训练报告、平时表现、考试等。教学资源任务单、中国大学MOOC操作视频、知识点微课、拓展任务单、项目实践报告、PPT课件等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教学平台发布课前自主学习通知及要求,学生观看视频中国大学MOOC微视频(通信网络从1G→5G的发展历程)中国科技发展的澎湃动力;不断追求创新和敢于实践的科学探索精神调研几种常用的手机操作系统以及性能比较中国大学MOOC教学讨论区追本溯源、勇于探究的科学精神师生互动讨论各手机操作系统所占的市场份额中国大学MOOC教学讨论区理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行典型项目开发任务单,PPT课件坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的科学精神任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施工作方案以及计划书科学探究、逻辑思考、思辨能力成果交流小组项目负责人进行项目汇报PPT文化自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试45%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划和汇报的能力占35%评价表职业素质考核:5S执行情况占10%评价表团队精神考核:团队成员平均成绩占10%评价表学生完成课后在线测试在线测试课后拓展提高教学平台发布的课后查阅资料调研任务进行拓展学习中国大学MOOC讨论区民族自豪感、文化自信教学流程提出任务(课前)教学平台发布有关通信网络从1G→5G发展历程的视频,让学生了解智能手机的演变历程;引导学生通过调研了解几种常用的手机操作系统以及性能比较;分析任务(课中)在教学网站讨论区分享交流各手机操作系统所占的市场份额;由讨论进一步引出Android手机操作系统各个版本的演变历程和发布时间,并分组调研目前采用Android平台的手机厂商主要包括哪些探索研究(课中)由Android操作系统所占的市场份额调查,思考什么原因让Android操作系统的手机如此受欢迎?从而了解Android操作系统主要的优良特性进一步探究Android的4层平台构架以及各层架构的具体功能Android的层次构架清晰,不同层次采用不同技术完成不同任务,从下到上大体可以分为4层:Android的4层平台构架LinuxKernel核心服务层系统库和Android运行时应用框架应用层评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价总结提高本项目任务主要完成了1.了解常用的手机操作系统;2.熟悉Android的发展史及重要版本;3.掌握Android的平台特征和Android的平台构架布置任务(学生接受任务)简述常用的手机操作系统Android手机操作系统的创始人是谁?它在哪一年由谁正式发布的?简述Android的平台特征Android迄今为止发布了那几个主要版本Android平台由哪几部分组成?百度手机操作系统、Android的发展历史和版本、Android特征、Android平台构架等相关内容,拓展自己的知识储备,开阔视野撰写项目训练报告撰写有关各手机操作系统所占的市场份额,性能比较,采用Android平台的手机厂商,以及Android的4层平台构架的调研报告中国科技发展的澎湃动力;不断追求创新和敢于实践的科学探索精神追本溯源、勇于探究的科学精神坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的科学精神人文积淀、科学探究、批判质疑、逻辑思考、思辨能力归纳总结、科学探究、逻辑思考人文自信、逻辑思维、思辨能力1.2Android开发环境搭建课程教案课程名称Android应用开发项目名称你好Android任务名称Android开发环境搭建课时2授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,完成Android开发环境的搭建。教学内容分析学生须掌握Android开发环境搭建的步骤、安装流程中的注意事项、AndroidSDK的下载与更新以及Android模拟器的下载与安装。教学目标知识目标1.了解Android开发环境搭建的步骤;2.掌握AndroidStudio软件安装流程中的注意事项;3.熟悉AndroidSDK的下载与更新。技能目标1.能够成功搭建Android开发环境;2.能够利用Android开发环境进行资源导入、布局设计、APP功能开发;3.能够了解AndroidSDK的目录结构。素质目标1.严格遵守编程规范、增强安全意识;2.坚决维护移动软件安全国家战略;3.坚定党的领导和社会主义道路;4.具有国家安全意识。教学重点Android开发环境的搭建;在线获取AndroidSDK,并完成更新与安装;Android模拟器的下载与安装。教学难点安装JDK;配置环境变量;安装AndroidStudio;获取AndroidSDK并完成更新与安装;Android模拟器的安装。学情分析学生虽然熟悉Android手机操作系统,但对Android开发环境以及常用的开发工具并不了解,尤其是对软件安装中常出现的问题,无从下手,通过项目教学,可培养学生在程序开发中循序渐进、稳步推进的做事方法和编程规范,追本溯源、勇于探究的科学精神;在教学过程中,引导学生树立工匠以利器为助,人以贤友为助的人文素养。教学设计本任务分4个子任务完成,共2个学时:JDK的安装与环境变量配置:引导学生了解Android开发环境搭建的步骤,熟悉JDK的安装流程以及如何配置环境变量;Android开发环境的搭建:引导学生掌握AndroidStudio软件安装流程中的注意事项,掌握如何安装AndroidStudio的开发环境;AndroidSDK的更新与安装:引导学生在线获取并完成AndroidSDK的更新与安装,并了解AndroidSDK的目录结构,示例程序等;Android模拟器的下载与安装:引导学生了解AndroidSDK的常用开发工具以及掌握如何安装Android模拟器。思政设计1.通过讲解Android开发环境搭建的流程,从JDK的安装→环境变量的配置→安装AndroidStudio→AndroidSDK安装,启发学生如果调整安装的顺序,不配置环境变量,会发生什么状况,培养学生在程序开发中要具备循序渐进、稳步推进的做事方法和编程规范,树立工匠以利器为助,人以贤友为助的人文素养;2.通过掌握AndroidSDK安装流程以及目录结构,了解AndroidSDK提供了详尽的帮助文档和简单易懂的示例程序,培养学生学会利用资源助力学习,学会做事尽善尽美,为他人提供便利,以程序规范培养为人处事方法。教学方法教学方法:学生在“任务驱动”下,沿着“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”的基本流程,探究Android开发环境的搭建,由传统的被动学习变为主动探索。教学策略:提出任务——分析任务——探索研究——评价检查——总结提高,通过“激发——答疑——再激发——再答疑——归纳——总结——拓展延伸”,由原来的“主动”变为“主导”,而成为学生学习的“合作者”、“引导者”和“参与者”。考核评价自评、互评、教师评;项目训练报告、平时表现、考试等。教学资源任务单、中国大学MOOC操作视频、知识点微课、拓展任务单、项目实践报告、PPT课件等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教学平台发布老师录制的有关Android开发环境搭建流程的微视频以及学习要求,学生观看视频中国大学MOOC微视频(Android开发环境搭建的流程,从JDK的安装→环境变量的配置→安装AndroidStudio→AndroidSDK安装)工欲善其事,必先利其器指导学生从官网进行Android开发所须安装软件的下载及准备学术网站追本溯源、勇于探究的科学精神师生互动讨论搭建Android开发环境中可能出现的问题以及解决方案QQ、微信、大学MOOC平台/course/JSSVC-1449806164理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行典型项目开发,需要搭建工程项目开发环境的流程任务单,PPT课件工匠以利器为助,人以贤友为助;不断在攻坚克难中追求卓越的科学精神任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施,按照Android环境搭建搭建流程进行安装工作方案、流程说明以及技术文档科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识成果交流小组项目负责人进行项目汇报,分享交流搭建环境中出现的问题以及解决的方法PPT、操作流程演示视频人文自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试25%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划,实施和汇报的能力占55%评价表职业素质考核:5S执行情况占10%评价表团队精神考核:团队成员平均成绩占10%评价表学生完成课后在线测试在线测试课后拓展提高教学平台发布有关项目运作总结提升的经验提炼,并布置调研任务进行拓展学习中国大学MOOC/course/JSSVC-1449806164科学探究、思辨能力教学流程提出任务(课前)教学平台发布老师录制的有关Android开发环境搭建流程的微视频,从JDK的安装→环境变量的配置→安装AndroidStudio→AndroidSDK的安装,学生通过观看视频,培养“工欲善其事,必先利其器”的工作意识;指导学生从官网下载搭建Android开发环境所须的安装软件以及插件,引导学生下载时注意版本的选择和匹配,培养学生追本溯源、勇于探究的科学精神在教学网站讨论区发布任务,引导学生讨论搭建开发环境中可能出现的问题二、分析任务(课中)引导学生思考如果调整从JDK的安装→环境变量的配置→安装AndroidStudio→AndroidSDK的安装顺序,或者不配置JDK系统环境变量,软件会发生什么样的状况;引导学生分析在AndroidStudio安装,尤其是在线获取AndroidSDK并完成安装过程中,可能出现的问题以及拟解决的方法,譬如SDK安装路径中有中文名、或者在线下载文件不完整造成project构建不成功时该怎么解决;引导学生分析安装Android模拟器时可能出现的问题,并分析模拟器安装对电脑的CPU类型有没有要求?探索研究(课中)依据从JDK的安装→环境变量的配置→安装AndroidStudio→AndroidSDK的安装→Android模拟器的安装流程,实施Android开发环境的搭建安装JDK并配置环境变量(1)从Oracle官网下载到最新版本的JDK;(2)执行JDK向导;(3)配置Windows环境变量;(4)测试JDK是否正确安装配置环境变量时,引导学生如何新建系统变量,以及如何编辑Path环境变量,注重培养学生严谨细心、循序渐进、稳步推进的做事态度;安装AndroidStudio以及AndroidSDK的安装从Android中文社区首页下载AndroidStudio,引导学生下载时注意版本的选择和匹配,培养学生追本溯源、勇于探究的科学精神;执行安装向导,学生按照向导指示循序渐进地下一步,培养学生程序开发中需要遵守的规范意识;AndroidSDK的在线检测与下载安装引导学生分析在线获取AndroidSDK并完成安装过程中,可能出现的问题以及拟解决的方法,譬如SDK安装路径中有中文名、或者在线下载文件不完整造成project构建不成功时该怎么解决,培养学生的科学探究、勤于思考、分析与解决问题的能力;Android模拟器的安装引导学生分析安装Android模拟器时可能出现的问题,并分析模拟器安装对电脑的CPU类型有没有要求,并引导学生如果出现出现HAXMisnotinstalled问题,该如何解决评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价总结提高本项目任务主要完成了Android应用开发所需环境的搭建,并对AndroidSDK的目录结构、示例程序、帮助文档和开发工具进行了学习。其中,JDK的配置、AndroidSDK的下载安装和Android模拟器ADT插件的安装是本项目教学的难点,需要大家按照讲解的流程以及注意事项仔细操作,如果出现问题,寻找解决方案并重新下载配置安装,最终成功搭建Android开发环境,为之后的APP开发打下坚实的基础。布置任务(学生接受任务)简述Android应用开发所需要具备的开发环境以及安装流程如何使用AndroidAPI帮助文档什么是Android模拟器,Android模拟器都支持哪些移动设备的硬件特性Android调试桥的主要功能有哪些?简述DDMS的作用以及使用方法撰写项目训练报告撰写本次项目任务的关键知识点、操作流程、项目实施中出现的问题以及解决的方案,为后续工程项目开发环境的搭建提供借鉴。工欲善其事,必先利其器追本溯源、勇于探究的科学精神理性思维、批判质疑、勇于探究工匠以利器为助,人以贤友为助;不断在攻坚克难中追求卓越的科学精神科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识人文积淀、批判质疑、思辨能力归纳总结、科学探究、逻辑思考科学探究、思辨能力人文自信、逻辑思维、思辨能力1.3第一个Android工程课程教案课程名称Android应用开发项目名称你好Android任务名称第一个Android工程课时3授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,完成第一个Android工程HelloWorld的创建、代码编写、APP运行调试以及APP项目发布。教学内容分析学生须掌握创建Android工程项目的流程、了解Android项目的工程目录结构、掌握如何编写/运行/调试Android项目以及熟练Android项目的发布方法。教学目标知识目标1.掌握创建Android工程项目的流程;2.熟悉AndroidStudio工程开发环境;3.了解Android项目的工程目录结构;4.掌握AndroidAPP编写/运行/调试方法;5.掌握AndroidAPP项目发布方法。技能目标1.能够掌握创建Android工程项目的方法;2.能够了解Android项目的工程开发环境以及工程目录结构;3.能够掌握如何编写/运行/调试AndroidAPP;4.能够熟练Android项目的发布方法。素质目标1.严格遵守编程规范、增强安全意识;2.坚决维护移动软件安全国家战略;3.坚定科技自信、自创新信、勇于开拓。教学重点创建第一个Android工程项目HelloWorld的方法和步骤;Android项目的工程目录结构;AndroidAPP的编写、运行、调试以及Android调试工具Logcat的使用方法;AndroidAPP项目发布方法。教学难点创建Android工程项目的流程;AndroidAPP的编写、运行、调试;AndroidAPP项目发布方法。学情分析学生已经成功安装了AndroidStudio以及AndroidSDK的更新下载以及安装,包括Android模拟器已成功下载和安装,学生对具体的Android工程项目开发很感兴趣,但当编写和运行AndroidAPP项目出现bug时,学生不擅长查错和调试,无从下手,通过项目教学,可培养学生在程序开发中循序渐进、严谨细致、精益求精的做事方法,追本溯源、勇于探究的科学精神;在教学过程中,引导学生培养遇事冷静,正确应对的处事态度,要善于总结,利用科学高效的方法和先进的工具,达到其解决问题的目的。教学设计本任务分4个子任务完成,共3个学时:Android工程项目的创建:指导学生掌握Android工程项目创建的步骤,熟悉创建流程,针对创建中出现的典型问题,提出解决的方案;Android项目工程目录结构的理解:引导学生理解Android项目目录结构中常用的包和文件的含义和功能;AndroidAPP的编写、运行、调试:指导学生掌握AndroidAPP界面设计方法(可视化以及程序编写)、JAVA代码编写与事件处理,以及出现bug时运用Android调试工具Logcat进行精确查错;AndroidAPP项目发布:引导学生在程序开发完成后,如何将自己的程序打包成正式的Android安装包文件发布到互联网。思政设计当着手创建第一个Android工程项目HelloWorld时,培养学生具备踏实勤奋、精益求精、勇于探索的黄牛精神,万丈高楼平地起,注重平时的点滴积累、树立科学的探索精神;通过学生理解并掌握Android项目目录结构中常用的包和文件的含义和功能,引导学生树立知识的学习不能停留在表面,要善于透过事务的现象认识事务的本质的意识,要善于理性思考、深入钻研;通过指导学生进行AndroidAPP的编写、运行和调试,启发学生如果在APP运行时出现bug,如何运用Android调试工具Logcat进行精确查错,并修正程序排除错误,直至运行成功,培养学生在程序开发中具备循序渐进、严谨细致、精益求精勇于探究的科学精神;在AndroidAPP项目发布时,引导学生培养遇事冷静,正确应对的处事态度,要善于总结,运用科学高效的方法和先进的工具,达到其解决问题的目的。教学方法教学方法:学生在“任务驱动”下,沿着“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”的基本流程,探究Android开发环境的搭建,由传统的被动学习变为主动探索。教学策略:提出任务——分析任务——探索研究——评价检查——总结提高,通过“激发——答疑——再激发——再答疑——归纳——总结——拓展延伸”,由原来的“主动”变为“主导”,而成为学生学习的“合作者”、“引导者”和“参与者”。考核评价自评、互评、教师评。项目训练报告、平时表现、考试等。教学资源任务单、中国大学MOOC操作视频、知识点微课、拓展任务单、项目实践报告、PPT课件等教学流程教学步骤教学活动教学资源思政元素课前自主学习教学平台发布老师录制的Android工程项目创建流程的微视频以及AndroidAPP的编写、运行、调试步骤的微视频,学生观看视频中国大学MOOC微视频(Android工程项目创建流程、AndroidAPP的编写、运行、调试)自我探究、逻辑思考、思辨能力指导学生从学术网站浏览典型的Android项目开发应用学术网站追本溯源、勇于探究的科学精神师生互动讨论Android项目创建中可能出现的问题以及解决方案QQ、微信、大学MOOC平台理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行典型项目开发,需要掌握从Android项目创建→AndroidAPP程序编写、运行→功能调试→AndroidAPP项目发布的全流程任务单,PPT课件编码规范大国工匠严谨细致精益求精任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施,按照Android项目创建→AndroidAPP程序编写、运行→功能调试→AndroidAPP项目发布流程分组实施任务工作方案,流程说明以及技术文档科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识成果交流小组项目负责人进行项目汇报,分享交流Android项目创建以及AndroidAPP的编写、运行、调试出现的问题以及解决的方法PPT、操作流程演示视频人文自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试25%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划,实施和汇报的能力占55%评价表职业素质考核:5S执行情况占10%评价表团队精神考核:团队成员平均成绩占10%评价表学生完成课后在线测试在线测试课后拓展提高教学平台发布有关项目运作总结提升的经验提炼,并布置调研任务进行拓展学习中国大学MOOC科学探究、思辨能力教学流程提出任务(课前)教学平台发布老师录制的有关Android工程项目创建流程的微视频以及AndroidAPP的编写、运行、调试步骤的微视频,从Android项目创建→AndroidAPP程序编写、运行→功能调试→AndroidAPP项目发布,学生通过观看视频,培养自我探究、逻辑思考、思辨能力;指导学生从学术网站浏览典型的Android项目开发应用,培养学生追本溯源、勇于探究的科学精神;师生在教学网站讨论区互动讨论Android项目创建中可能出现的问题以及解决方案分析任务(课中)通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行典型项目开发,需要掌握从Android项目创建→AndroidAPP程序编写、运行→功能调试→AndroidAPP项目发布的全流程引导学生思考Android项目创建中可能出现哪些问题,并思考解决的方案引导学生根据课前发布的视频总结归纳AndroidAPP程序编写、运行、调试以及AndroidAPP项目发布中涉及的技术难点,尤其是AndroidAPP程序编写中涉及到的界面设计方法(可视化以及程序编写)、JAVA代码编写与事件处理,以及出现bug时如何运用Android调试工具Logcat进行精确查错,并修正错误;探索研究(课中)依据从Android项目创建→AndroidAPP程序编写→APP运行→APP功能调试→AndroidAPP项目发布的开发流程,完成第一个Android工程HelloWorld的任务实战。创建第一个Android项目HelloWorld实施流程:文件——新建——AndroidApplicatioonProject——下一步——输入各种名称,选择SDK各种版本——下一步……完成理解Android项目工程目录结构:Android项目目录结构中常用的包和文件的含义和功能manifests目录:存储着该应用程序的重要信息java目录:存放工程所有的Java源程序文件res目录:存放工程所需的非程序资源lib目录:放置的是第三方jar包……AndroidAPP-HelloWorld的编写、运行、调试HelloWorld界面设计可视化设计界面:点击“Design”选项卡,选中控件,拖曳到手机屏幕界面编写XML代码HelloWorldJAVA代码编写与事件处理Java传统机制Android简易机制HelloWorldAPP功能调试通过可视化修改界面,修改界面字号、字体、颜色,加载图片资源,加入命令按钮,并通过Android简易机制进行Java编码,运行程序后,功能如下,在运行时,如果出现bug,运用Android调试工具Logcat进行精确查错,并进行代码修正,直至运行后实现相应的功能。AndroidAPP项目发布在菜单栏中选择【Bulid】下的【GenerateSignedBundle/APK】生成apk,也可以在【Bulid】下的【BulidAPK】生成apk评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价总结提高本项目任务主要通过HelloWorld让学生掌握一般Android工程项目开发的整个流程:从Android项目创建→AndroidAPP程序编写→APP运行→APP功能调试→AndroidAPP项目发布(1)通过创建HelloWorld,培养学生踏实勤奋、精益求精、勇于探索的科学精神;(2)通过理解Android项目目录结构,引导学生树立知识的学习不能停留在表面,要善于透过事务的现象认识事务的本质的意识,要善于理性思考、深入钻研;(3)通过AndroidAPP的编写、运行和调试,启发学生如果在APP运行时出现bug,如何运用Android调试工具Logcat进行精确查错,并修正程序排除错误,直至运行成功,培养学生在程序开发中具备循序渐进、严谨细致、精益求精勇于探究的科学精神。布置任务(学生接受任务)(1)创建第一个Android工程项目,并运行测试,最后进行打包,将apk安装到自己的真机上,观察效果;(2)百度资料:Android工程目录结构详解,巩固知识,拓展视野。撰写项目训练报告撰写本次项目任务的关键知识点、操作流程、项目实施中出现的问题以及解决的方案,为后续具体的工程项目开发奠定基础。自我探究、逻辑思考、思辨能力追本溯源、勇于探究的科学精神理性思维、批判质疑、勇于探究编码规范大国工匠严谨细致精益求精科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识人文积淀、科学探究、逻辑思考、思辨能力人文积淀、批判质疑、思辨能力归纳总结、科学探究、逻辑思考人文自信、逻辑思维、思辨能力项目2个性名片——界面布局2.1布局管理概述课程教案课程名称Android应用开发项目名称个性名片任务名称布局管理概述课时1授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境QQ界面、微信界面、网易新闻的Android程序界面很美观,如何做整齐、美观的界面,加强用户的第一印象。教学内容分析视图(View)或视图组(ViewGroup)的概念,布局的编写方式,布局的类型和特点。教学目标知识目标1、了解View视图和ViewGroup视图组的关系;2、掌握在XML文件中与Java代码中编写界面布局;3、不同布局方式的特点。技能目标1、学生根据提供的代码,可以在XML文件中的进行代码运行;2、观察身边简单界面案例,判断布局类型。素质目标根据简单UI了解View视图和ViewGroup视图组,站在用户角度对UI设计有全局管理观。教学重点1、UI的概念。UI(UserInterface)是人与手机之间数据传递、交互信息的重要媒介和对话接口,是Android系统的重要组成部分;2、UI中View视图和ViewGroup视图组概念和的相互关系;3、布局的概念。教学难点1、XML文件中编写布局;2、在Java代码中编写布局。学情分析学生已经掌握开发环境的搭建,掌握Android程序的开发,并可以动手开发简单程序。学生对Android编程有浓厚的兴趣。让学生在网络上看不同的UI,说出内含布局的元素。教学设计课前布置任务:1、发现身边的UI,理解什么是UI?什么是布局?2、通过大学MOOC教学平台,自学相关的视频;课中学生分别例举UI,通过讲解理解View视图和ViewGroup视图组;课后强化布局的分类,再次寻找和关注身边的UI,发现他们的不同,最后理解布局对完美UI设计的重要性。思政设计善于发现和类比;布局需要细节上的“小心思”,视觉上的“大追求”。教学方法问题导入法:通过布置任务,让学生首先去发现身边关于UI的案例;通过引导让学生对某个具体的UI进行布局的讨论。考核评价自评、互评、教师评,项目评价表、项目考核表、线上考核成绩等。教学资源项目任务单、操作视频、PPT课件、知识点微课、拓展任务单等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务微视频、PPT、动画自主学习布置任务:分小组以学习强国APP为例或喜欢的游戏发现身边UI网络学习强国APP善于发现细节对不同UI进行控键布置的比较网络学会类比任务描述寻找简单UI,发现UI的不同QQ群、微信等任务实施学生小组讨论沟通能力成果交流小组代表发言,相互补充PPT或文档表达能力、团队精神考核评价学生互评评价表责任意识课后拓展提高1、通过课学堂知识讲解,把预习时的UI进行更发的认识,深层次理解UI和布局;2、清晰View视图和ViewGroup视图组的关系;3、提高在XML文件中编写布局以及在Java代码中编写布局流程。网络、大学MOOC自我纠错,逐步提高和稳固教学流程一、提出任务(课前)每个同学都有手机,都会用QQ、微信、学校APP的健康打卡、学习强国APP等发现Android程序的界面各有不同,去发现这些界面上有些什么控键,如何布局来实现的。即说明一个丰富的界面总是要由很多控件组成的,如何才能让各个控件都有条不紊地摆放在界面上呢?分析任务(课中)1、以学生推荐的UI为例,让学生讲解UI的组成;认识控键View视图和控键组ViewGroup;3、提出布局概念4、在Android中的编写布局的方式(1)在XML文件中定义布局有效地将界面中布局的代码和Java代码隔离。(2)Java代码编写布局更加灵活比如自定义控件或一些特殊要求时,使用Java代码布局。5、为了适应不同的界面风格,目前常用的布局如PPT中所示有线性布局、表格布局、帧布局、约束布局;二、探索研究(课中)根据不同类型的布局特点,UI布局的不同类型2、XML文件中编写布局;在Java代码中编写布局三、评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示UI(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、指出小组例举UI的布局特点。互评内容:认同其他小组总结合理地方,提出认为不合理的地方。教师点评:总体评价总结提高通过对Android程序APP案例的观察,提出相关控件进行界面设计优化的建议。五、布置任务(学生接受任务)通过线上资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。细致观察、学会思考、学会正类比2.2线性布局LinearLayout和表格TableLayout布局课程教案课程名称Android应用开发项目名称个性名片任务名称线性布局LinearLayout和表格TableLayout布局课时2授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境以程序员身份,用分别用线性布局和表格布局实现不同的UI。教学内容分析线性布局的编写方式和属性教学目标知识目标1、要求学生掌握布局的通用属性;2、掌握线性布局编写和线性布局的特点;3、掌握表格布局编写和线性布局的特点。技能目标1、学生根据提供的代码,可以在XML文件中的进行代码运行,实现线性布局;2、学生根据提供的代码,可以在XML文件中的进行代码运行,实现表格布局。素质目标团队协作、分组讨论、分析问题能力。教学重点1、线性布局LinearLayout主要有两种形式,一种是水平线性布局,一种是垂直线性布局;2、表格布局(TableLayout)是以表格形式排列控件的,通过行和列将界面划分为多个单元格,每个单元格都可以添加控件。教学难点1、修改线性布局属性,改变线性布局的UI;2、修改表格布局属性,改变表格布局的UI。学情分析了解布局的概念,了解View视图、在XML文件中与Java代码中编写布局等知识,知道如何编写界面布局。学生非常期待掌握简单布局(线性布局和操作和了解各布局的属性。教学设计课前布置任务:1、发现身边的UI,理解什么是UI?什么是布局?2、通过大学MOOC教学平台,自学相关的视频;课中学生分别例举UI,通过讲解理解View视图和ViewGroup视图组;课后强化布局的分类,再次寻找和关注身边的UI,发现他们的不同,最后理解布局对完美UI设计的重要性。思政设计善于发现和类比;布局需要细节上的“小心思”,视觉上的“大追求”。通过程序设计,给学生强调规范操作,精益求精。教学方法问题导入法:通过布置任务,让学生首先自学找;课堂操作演示法:通过课中的实际操作强调参数属性的配置;学生实操演练,达到操作训练目的。考核评价自评、互评、教师评,项目评价表、项目考核表、线上考核成绩等。教学资源项目任务单、操作视频、PPT课件、知识点微课、拓展任务单等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务微视频、PPT、动画自主学习布置任务:观看大学MOOC相关视频和PPT:中国大学MOOC平台自主学习能力中国大学MOOC平台自主学习能力任务描述1、完成纵向一列和水平一行的布局管理;2、当需要有多行控键横向或纵向布局时(比如简单计算器界面)如何实现?完成一份下图表格布局管理。QQ群、微信等发挥学生的创造性任务实施学生小组讨论操作规范成果交流1、演示线性布局LinearLayout的属性特点和使用注意项;2、演示表格布局TableLayout的属性特点和注意事项;实操结果、多媒体演示表达能力、团队精神考核评价学生互评评价表操作规范、责任意识课后拓展提高1、遇到程序出错,学会查找错误;2、修改线性布局LinearLayout的属性参数值,改变UI;3、修改表格布局TableLayout的属性参数值,改变UI;软件操作平台、大学MOOC自我纠错,逐步提高和稳固教学流程一、提出任务(课前)运用课前自学知识,列出由三个控键组成一行或一列的线性布局LinearLayout;当需要有多行控键横向或纵向布局时如何实现?即表格布局TableLayout的实现。二、分析任务(课中)1、线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显示顺序依次为从左到右,当控件垂直排列时,显示顺序依次为从上到下。线性布局中,每行或每列中只允许有一个子视图或控件。2、表格布局(TableLayout)是以表格形式排列控件的,通过行和列将界面划分为多个单元格,每个单元格都可以添加控件。三、探索研究(课中)1、LinearLayout的最主要的属性有:(1)android:gravity:设置内部控件的显示位置。(2)android:orientation:设置内部控件的排列方向,常量horizontal(默认值)表示水平排列,vertical表示垂直排列。(3)android:layout_weight:设置内部控件在LinearLayout中所占的权重2、表格布局需要和TableRow配合使用,每一行都由TableRow对象组成,因此TableRow的数量决定表格的行数。而表格的列数是由包含最多控件的TableRow决定的,例如第1个TableRow有两个控件,第2个TableRow有三个控件,则表格列数为3四、评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示线性布局、表格布局(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、指出小组例举UI的布局特点。互评内容:认同其他小组总结合理地方,提出认为不合理的地方。教师点评:总体评价。五、总结提高1、通过对Android程序线性布局的练习,提出线性布局设计优化的建议。2、通过对Android程序表格布局的练习,提出表格布局设计优化的建议。六、布置任务(学生接受任务)通过线上资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。细致观察、学会思考、学会类比;通过改变提高创造新能力。2.3约束布局ConstraintLayout课程教案课程名称Android应用开发项目名称个性名片任务名称约束布局ConstraintLayout课时2课时授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境线性布局、表格布局和帧布局都是通过XML文件编写而得,是否可以用拖动控键的方式来进行布局,这样即方便又灵活,以程序员的身份来思考这个问题。教学内容分析线性布局的编写方式和属性教学目标知识目标1、掌握相对定位是在ConstraintLayout中创建布局的基本构建方法;2、掌握约束布局ConstraintLayout的特点;3、理解约束布局ConstraintLayout属性参数。技能目标使用可视化的方式编写界面布局素质目标团队协作、分组讨论、分析问题、学会类比提高创新能力。教学重点约束布局ConstraintLayout可以在不嵌套ViewGroup的情况下实现非常庞大、复杂的布局,实现扁平化。教学难点Constraint布局下控件移动很灵活,但太灵活,适合需要精确控制定位控件,即对约束布局ConstraintLayout属性参数准确把握。学情分析掌握了线性布局、表格布局、帧布局都是在XML文件中编写,如果开发高级界面就比较复杂,提出能否不用代码而用大家熟悉的拖拽的方式拖动控键进行布局,学生非常期待手机游戏中的约束布局是如何实现的?教学设计课前布置任务:1、手机游戏动画的布局是否能用线性布局、表格布局、帧布局完成?2、通过大学MOOC教学平台,自学相关的视频;课中学生分别例举有约束布局的设计操作;课后强化对约束布局进行UI,完成自已的新布局。思政设计善于发现和类比;通过学习可以改变和创新。通过程序设计,给学生强调规范操作,精益求精。教学方法问题导入法:通过布置任务,让学生通过视频先自学;课堂操作演示法:通过课中的实际操作强调相对位置和调参数属性的配置;学生实操演练,达到操作训练目的。考核评价自评、互评、教师评,项目评价表、项目考核表、线上考核成绩等。教学资源中国大学MOOC/course/JSSVC-1449806164项目任务书、操作视频、PPT课件、知识点微课、拓展任务书等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务中国大学MOOC自主学习能力布置任务:通过网络查找Google在2016年的GoogleI/O大会上提出的一个可以灵活控制子控件的位置和大小的新布局,布局最大程度的扁平化。网络了解信息技术的发展带来的改变和创新任务描述对于开发高级界面,如何实现灵活控制子控件的位置和大小的新布局。中国大学MOOC平台讨论区、QQ群、微信等发挥学生的创造性任务实施学生小组讨论、资料查找网络操作规范成果交流演示约束布局ConstraintLayout的属性特点和使用注意项;实操结果、多媒体演示表达能力、团队精神考核评价学生自评、互评、教师评价评价表操作规范、责任意识课后拓展提高1、遇到程序出错,学会查找错误;2、修改约束布局ConstraintLayout的属性参数值,改变UI。软件操作平台、大学MOOC自我纠错,逐步提高和稳固教学流程一、提出任务(课前)ConstraintLayout是Google在2016年的GoogleI/O大会上提出的一个可以灵活控制子控件的位置和大小的新布局,达到动画效果并且其号称可以实现布局最大程度的扁平化。项目中的布局嵌套问题对项目性能有着不小的威胁。布局能实现扁平化的话会让软件性能得到很大的提升。二、分析任务(课中)1、ConstraintLayout是AndroidStudio2.2新添加的布局。与前面介绍的界面布局相比,ConstraintLayout并不太适合使用XML代码的方式编写布局,但是它非常适合使用可视化的方式编写界面布局。可视化操作的背后仍然是使用XML代码实现的,只不过这些代码是AndroidStudio根据我们的操作自动生成的。2、相对定位实操例举如图所示:。三、探索研究(课中)Constraint布局下控件移动很灵活,但太灵活,适合需要精确控制定位控件,即对约束布局ConstraintLayout属性参数准确把握,辅助线与居中倾向实操非常重要。四、评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示线性布局、表格布局(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、指出小组完成约束布局特点。互评内容:认同其他小组总结合理地方,提出认为不合理的地方。教师点评:总体评价总结提高通过对Android程序约束布局的练习,提出约束布局设计优化的建议。六、布置任务(学生接受任务)通过线上资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。七、撰写项目训练报告撰写项目二任务的关键知识点、操作流程、项目实施中出现的问题以及解决的方案,为后续项目学习提供借鉴。自我纠错,分析问题,解决问题,同时训练科学思维试,逐步提高和稳固2.4帧布局Framelayout课程教案课程名称Android应用开发项目名称个性名片任务名称帧布局Framelayout课时1授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境以程序员身份,找出层叠的方式显示布局(如手机游戏中经常会发现一画面会叠加在另一些画面)。教学内容分析线性布局的编写方式和属性教学目标知识目标1、掌握帧布局Framelayout的特点;2、理解帧布局Framelayout属性参数。技能目标学生根据提供的代码,可以在XML文件中的进行代码运行,实现帧布局。素质目标团队协作、分组讨论、分析问题能力。教学重点帧布局Framelayout是一种特殊的布局,它以层叠的方式显示布局中的多个控件,最后添加的控件位于最前面。教学难点帧布局Framelayout属性参数学情分析有了线性布局和表格布局和帧布局的操作经验,并在XML文件中代码中编写布局等。提出是否可以像其他画图软件一样用拖动控键的方式来实现布局,所见即所得?教学设计课前布置任务:1、手机游戏中经常会发现一画面会叠加在另一些画面?2、通过大学MOOC教学平台,自学相关的视频;课中学生分别例举有重叠布局的UI帧布局的设计操作;课后再次寻找帧布局UI,发现他们的不同,学生可以仿照学生感兴趣的重叠控件进行参数修改,形成自已的新布局。思政设计善于发现和类比;通过学习可以改变和创新。教学方法问题导入法:通过布置任务,让学生首先自学找;课堂操作演示法:通过课中的实际操作强调参数属性的配置;学生实操演练,达到操作训练目的。考核评价自评、互评、教师评,项目评价表、项目考核表、线上考核成绩等。教学资源项目任务单、操作视频、PPT课件、知识点微课、拓展任务单等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务微视频、PPT、动画自主学习布置任务:手机游戏中经常会发现一画面会叠加在另一些画面?大学MOOC平台善于发现、比较学习如何画面重叠的控键大学MOOC平台自主学习能力任务描述1、完成帧布局管理;QQ群、微信等发挥学生的创造性任务实施学生小组讨论操作规范成果交流演示帧布局Framelayout的属性特点和使用注意项;实操结果、多媒体演示表达能力、团队精神考核评价学生互评评价表操作规范、责任意识课后拓展提高1、遇到程序出错,学会查找错误;2、修改帧布局Framelayout的属性参数值,改变UI;软件操作平台、大学MOOC自我纠错,分析问题,解决问题,同时训练科学思维试,逐步提高和稳固教学流程一、提出任务(课前)许多同学喜欢手机游戏,能不能找出游戏或其他应用中出现控键是重叠的现象?比如手机游戏中经常会发现一画面会叠加在另一些画面?是以层叠方式来显示布局中的多个控件。二、分析任务(课中)帧布局是一种特殊的布局,它以层叠的方式显示布局中的多个控件。帧布局为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧)。采用帧布局方式设计界面时,所有控件都默认显示在屏幕左上角,并按照先后放入的顺序重叠摆放,先放入的控件显示在最底层,后放入的控件显示在最顶层。帧布局的大小由内部最大控件的决定。帧布局主要掌握以下两个属性的使用:(1)android:layout_gravity(2)android:visibility三、探索研究(课中)1、android:layout_gravity属性可设置为下列值:(1)top:控件位于布局顶部。(2)bottom:控件位于布局底部,单独使用时等价于“left|bottom”。(3)left:控件位于布局左侧。(4)right:控件位于布局右侧,单独使用时等价于“top|right”。(5)center:控件位于布局中心。(6)center_vertical:控件位于垂直方向上的中间位置,单独使用时等价于“left|center_vertical”。(7)center_horizontal:控件位于水平方向上的中间位置,单独使用时等价于“top|center_horizontal”。2、gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对控件本身来说的,是用来设置控件本身的内容应该显示在控件的什么位置,默认值是左侧,也可以用来设置布局中的控件位置。3、android:layout_gravity:是相对于包含该控件的父控件来说的,设置该控件在父控件的什么位置四、评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示线性布局、表格布局(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、指出小组例举UI的布局特点。互评内容:认同其他小组总结合理地方,提出认为不合理的地方。教师点评:总体评价五、总结提高通过对Android程序帧布局的练习,提出帧布局设计优化的建议。六、布置任务(学生接受任务)通过线上资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。细致观察、学会思考、学会正类比;通过改变实现创造新。项目3信息注册——界面控件1.1简单控件课程教案课程名称Android应用开发项目名称信息注册-简单控件任务名称信息注册APP设计课时4授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份,作为工程师完成典型手机APP信息注册项目开发。教学内容分析几乎每一个Android应用都是通过界面控件与用户交互的,Android提供了非常丰富的界面控件,借助这些控件,我们可以很方便地进行用户界面开发。本项目通过手机APP典型信息注册界面设计,对Android常见的界面控件进行讲解。教学目标知识目标1.TextView控件的属性和方法;2.EditText控件的属性和方法;3.Button控件的属性、方法、监听器;4.ImageView控件的属性和方法;5.RadioButton、CheckBox控件的属性和方法。技能目标1.能够运用Android的常见简单UI控件搭建简单的界面,并进行程序编码;2.能够运用Button控件的监听器做一些简单的单击按钮的效果。素质目标1.遵守移动应用软件技术相关法律和规则,培养信息安全意识;2.精益求精的工匠精神;3.求真务实科学严谨的学习态度。教学重点1.TextView和EditText控件的属性和方法;2.Button和ImageView控件的属性和方法;3.RadioButton、CheckBox控件的属性和方法。教学难点Button按钮控件的监听器案例练习。学情分析学生经过前期项目的学习和训练,已经掌握布局的通用属性,线性布局编写和线性布局的特点,掌握了表格布局编写和线性布局的特点。学生可根据提供的代码,可以在XML文件中的进行代码运行,实现线性布局,可以在XML文件中的进行代码运行。通过本项目的教学巩固约束布局等布局方法,加强编程能力和调试运行能力,学习常用控件的使用,实现简单交互界面的设计。教学设计本项目分为4个课时完成:1学时:通过常见手机注册应用APP案例引入项目任务,介绍常见界面中的控件种类的应用特点。1学时:教师引导,讲解常用简单控件的控件的属性和使用方法。1学时:学生设计信息注册APP界面,使用约束布局等布局方法进行布局,通过对控件属性参数的配置学习Android常用UI控件的使用。1学时:学生对信息注册界面APP进行编程与代码调试与优化;教师进行项目指导和答疑,对学生作品进行点评,对优秀作品进行分享。思政设计通注册界面方案设计培养学生创新意识,通过做中学学中做培养科学学习与思维方法,做到知行合一,通过代码的编写,给学生强调规范的重要性,树立遵纪守法观念;在发送指令调试小车阶段,向学生强调安全的重要性,规范操作,精益求精;后期的代码调试优化阶段,给学生强调工匠精神,精益求精。教学方法任务驱动法、问题导向法、演示举例类比法、小组讨论法考核评价自评、互评、教师评,项目评价表、项目考核表、线上考核成绩等。教学资源中国大学MOOC、项目任务单、操作视频、PPT课件、知识点微课、项目评价表、拓展任务单等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务-收集常见手机APP注册界面,观察包含功能与界面元素手机APP探索新知课程预习中国大学MOOC、操作视频自主学习能力培养问题讨论在线讨论区善于总结任务描述设计信息注册界面,实现用户头像、用户名、密码等参数的显示与设置功能。实训任务书、手机APP通过信息注册界面任务的设计培养学生信息安全意识任务实施教师列举典型信息注册应用讲解Android常见简单控件的分类和TextView、EditText、Button、ImageView、RadioButton、CheckBox的具体应用。典型应用案例探索新知举一反三、2、教师使用演示法讲解常见简单控件(TextView、EditText、Button、ImageView、RadioButton、CheckBox)的属性和参数配置方法。中国大学MOOC现场演示培养求真务实科学严谨的学习态度3、学生参考典型应用案例设计个人注册界面,并行性编程调试。中国大学MOOC规范编码,遵循行业标准;通过现场调试与测试,实现理论和实践相结合,做到知行合一。成果交流1、学生展示设计作品;2、教师对学生作品进行指导与点评;3、学生之间相互学习,进行经验总结和分享,进一步对作品进行优化。学生作品模拟演示不断完善代码,培养学生质量意识;经验交流,互助纠错,培养理性思维、批判质疑、勇于探究的科学精神。考核评价学生互评教师评价评价表操作规范、责任意识课后拓展提高1、遇到程序出错,学会查找错误;2、优化控件布局和功能完善;3、增加附加功能,提供APP的操作性和便捷性。拓展任务单优化完善代码培养精益求精的工匠精神教学流程一、提出任务(课前)课前任务要求:收集常见手机APP注册界面,观察包含功能与界面元素二、分析任务(课中)第1课时任务引入1、教师通过常见手机注册应用APP案例引入项目任务,引出简单控件通常情况下,Android应用的界面上有多个控件来显示不同的信息,其中界面上的文本信息、按钮、输入框以及图片信息分别是通过什么控件来显示的呢?接下来本章将针对这些控件进行详细讲解。2、教师根据课件,讲述TextView、Button、EditText、ImageView控件首先了解TextView控件,接着依次熟悉Button、EditText、ImageView控件。3、明确学习目标要求学生掌握TextView、Button、EditText、ImageView控件的使用。第2课时重点知识讲解1、TextView控件教师演示讲解,任何一个界面都是由多个界面元素组成,例如TextView、Button等,这些都是控件,每个控件都有不同的功能,然后引出TextView控件。使用手机时,经常会看见一些文本信息(字符串),这些文本信息通常是由TextView控件显示的。TextView是Android中很常用的控件,可以在代码中设置TextView控件属性,如字体大小、颜色、样式等。2、Button控件教师演示讲解,讲解Button是用于响应用户的一系列点击事件,以及Button的点击事件。接着讲解Button点击事件的几种方式,并进行分别讲解。Button控件常用的点击事件有三种,分别是在布局中指定onClick属性、匿名内部类、当前Activity中实现OnClickListener接口。3、EditText控件教师演示讲解,讲解EditText控件作用。使用Android程序时,用户经常会向程序中输入数据,此时就会用到文本编辑控件EditText,接收用户输入信息,该控件类似一个运输工具,将用户信息传递给Android程序。4、ImageView控件教师演示讲解,ImageView是视图控件,它继承自View,其功能是在屏幕中显示图像。ImageView类可以从各种来源加载图像(如资源库或网络),并提供缩放、裁剪、着色(渲染)等功能。RadioButton控件教师演示讲解,讲解RadioButton控件的作用,并引出RadioGroup。RadioButton为单选按钮,它需要与RadioGroup配合使用,提供两个或多个互斥的选项集。接着讲解RadioGroup作用。RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。三、探索研究(课中)第3课时项目实施学生设计信息注册APP界面,使用约束布局等布局方法进行布局,通过对控件属性参数的配置学习Android常用UI控件的使用。四、评价检查(自评、互评、教师点评相结合)第4课时成果展示与总结提高学生对信息注册界面APP进行编程与代码调试与优化;教师进行项目指导和答疑,对学生作品进行点评,对优秀作品进行分享。教师提问学生本节课需要掌握的知识点,包括TextView控件、Button控件、EditText控件、ImageView控件,并对学生的回答进行补充和总结。五、布置任务(学生接受任务)课后作业布置,对课堂项目进行纠错和优化,并在中国大学MOOC平台提交作品。根据中国大学MOOC平台练习资源,给学生布置课后练习,检测学生的掌握程度,并对学生出现的问题进行解决。1.2高级控件课程教案课程名称Android应用开发项目名称校友名录任务名称高级控件课时2授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境以程序员身份,使用ListView和RecyclerView实现列表界面。教学内容分析本任务为使用ListView和RecyclerView高级控件实现列表界面的搭建,设计简易列表视图。教学目标知识目标ListView列表的显示的三个元素;常用数据适配器(Adapter)的使用;RecyclerView与ListView的不同点;RecyclerView控件的使用。技能目标1、掌握ListView的使用,能够实现列表视图;2、掌握适配器Adapter的使用,能够把数据映射到ListView上;3、掌握RecyclerView的使用方法;4、学会分析问题,解决问题。素质目标培养全局意识、规则意识、规范意识、严谨的做事风格和协作意识。教学重点1、ListView控件的使用;2、Adapter适配器技术原理;3、ArrayAdapter和SimpleAdapter的使用;4、RecyclerView控件的使用。教学难点1、ListView组件布局与使用;2、Adapter类与组件以及数据关系;3、RecyclerView使用流程中的动画效果设置。学情分析学生已经掌握了TextView、Button、EditText等基本控件的使用方法,能够完成APP界面中基本控件的构建和布局。教学设计本任务分2个学时完成:第1学时:介绍APP中列表展示的应用,引导学生思考使用ListView的意义,并正确编写ListView程序第2学时:介绍ListView列表控件的不足,引导学生思考使用RecyclerView控件的优点,并正确编写RecyclerView程序。思政设计通过对ListView与RecyclerView控件的应用,给学生强调界面设计的规范性,精益求精。教学方法学生在“任务驱动”下,沿着“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”的基本程序,探究出Android应用开发的学习方法,由传统的被动学习变为主动探索。考核评价自评、互评、教师评。项目训练报告、平时表现、考试等。教学资源教材:Android应用开发技术(第2版),查英华编著;Android项目实战(第2版),黑马程序员编著。教学流程教学步骤教学活动教学资源思政元素课前自主学习1.中国大学MOOC平台发布课前自主学习通知及要求中国大学MOOC平台自主学习2.学生观看MOOC平台上ListView与RecyclerView课程视频及PPT资料,学习基本知识中国大学MOOC平台教学视频自主学习3.师生互动讨论ListView与RecyclerView的使用场合中国大学MOOC平台讨论区理性思维、勇于探究任务描述通过ListView,分别采用ArrayAdapter和SimpleAdapter设计一个简易列表界面。任务单阅读能力,理解力任务实施学生按任务单的要求,完成程序的编写、进行调试、检查程序功能。参考源程序,项目报告严谨细致成果交流学生演示列表界面的功能效果,将演示的短视频上传至交流平台,分享不同小组的实现思路。程序源代码,调试视频沟通与表达能力考核评价通过自评、互评、教师评价,完成本任务的考核。考核评价表公平、公正、责任心课后拓展提高根据拓展任务单的要求,完成复杂列表界面的设计。拓展任务单探索创新教学流程一、提出任务(课前)通过ListView,分别采用ArrayAdapter适配器和SimpleAdapter适配器设计一个简易列表界面。二、分析任务(课中)该任务要使用到ListView控件、ArrayAdapter适配器和SimpleAdapter适配器等知识点。在本任务中,对于ListView来说,其显示的是一个列表,也就是多个数据,那么这些数据从哪里获取,数据与ListView是如何关联起来的呢?一般来说,数据可以来自一个数组,一个列表,或者数据库中的游标.这些都是程序开发中常用到的数据集合的表示方式.但是ListView和数据本身并没有直接的关系,主要的原因是数据可以来自不同的方式,ListView需要的数据可以是数据中的一个子集,另外ListView还需要显示每个子View,而子View是不负责数据的;因此,我们必须在数据和ListView中间增加一个第三者--适配器Adapter来关联数据和ListView,使得ListView不仅能获得数据,而且能把获取的数据以自己定制的方式呈现出来,并把这个呈现出来的数据转交给ListView来显示。适配器的作用就是把一些不兼容的,不能直接访问的适配成能兼容的,能访问的。在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。三、探索研究(课中)列表的显示需要三个元素:(1)ListView:用来展示列表的视图View。(2)适配器Adapter:用来把数据映射到ListView上的中介。(3)数据:包括具体的将被映射的字符串、图片或者基本组件。Adapter接口能把数据适配成ListView能访问的数据形式,从接口函数可以看出,Adapter本身不维护数据,数据保存在数据存储区中;但是Adapter适配了数据,如getCount返回数据的个数,getItem返回指定的数据;同时Adapter还维护数据的显示,也就是Item子视图的显示,getView需要返回一个View给ListView。
本任务首先是采用ArrayAdapter实现一个列表。ArrayAdapter最为简单,只能展示单行。然后,是采用SimpleAdapter实现一个列表。SimpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片),还可以放上Button(按钮)、CheckBox(复选框)等。
SimpleAdapter的适配主要包含两方面的内容,UI布局负责ListView显示的每一行组件的展示;适配器代码主要负责将配置好的图片和文本数据显示到UI中。在Android5.0之后,谷歌提供了用于在有限的窗口范围内显示大量数据的控件RecyclerView。与ListView控件相似,RecyclerView控件同样是以列表的形式展示数据,并且数据都是通过适配器加载的。四、评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价五、总结与思考1.与ListView控件相比,RecyclerView控件的优势体现在哪里?2.RecyclerView控件是否能完全替代ListView控件?3.使用RecyclerView控件构建列表时,如何实现横向滑动?试编程实现。六、布置任务(学生接受任务)在实际的应用中,还有哪些APP应用界面会用到列表视图?都是采用了何种控件实现。培养学生自学能力学会思
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度航空航天器研发与测试合同4篇
- 2025年度住宅小区物业管理权转让与社区安全防范协议
- 2025年度集装箱式活动板房购置与维修保养合同
- 二零二五年度门面租房合同打印与经营许可协议
- 2025年度城市道路照明设施维修维护协议
- 二零二五年度物业管理公司客户满意度调查合同参考
- 2025年度文化艺术交流活动聘用协议劳务协议
- 二零二五年度美甲店门面转让及美容美发行业品牌推广合同
- 2025年度旅游文化股权众筹协议书模板
- 2025年度酒店住宿体验定制化预订协议
- 2024年云南省中考数学试题含答案解析
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录
- 2024年全国甲卷高考化学试卷(真题+答案)
- 汽车修理厂管理方案
- 人教版小学数学一年级上册小学生口算天天练
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 三年级数学添括号去括号加减简便计算练习400道及答案
- 苏教版五年级上册数学简便计算300题及答案
- 澳洲牛肉行业分析
- 计算机江苏对口单招文化综合理论试卷
- 成人学士学位英语单词(史上全面)
评论
0/150
提交评论