Android应用开发项目式教程 教案 项目3 信息注册-界面控件_第1页
Android应用开发项目式教程 教案 项目3 信息注册-界面控件_第2页
Android应用开发项目式教程 教案 项目3 信息注册-界面控件_第3页
Android应用开发项目式教程 教案 项目3 信息注册-界面控件_第4页
Android应用开发项目式教程 教案 项目3 信息注册-界面控件_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

项目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最为简单,只能展示单

温馨提示

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

评论

0/150

提交评论