- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Handler消息传递机制教学设计
《Handler消息传递机制》教学设计
授课内容:Handler消息传递机制
课程名称:智能操作系统
授课时长:45分钟
教学班级:14级软件技术专业(专科)
所用教材:Android应用开发教程(钟元生 高成珍 编著,江西高校出版社,2013年1月)
一教学构思
在课堂教学中,以一些日常生活中常见的手机软件效果为案例,让学生分析案例的实现原理以及用已有知识实现所存在的瓶颈,让学生带着问题和对知识的好奇与渴望进入新课的学习中去。通过理论知识的讲解,重难点的剖析,关键技术的演示,常见问题的总结,使学生掌握主要内容,然后由学生自主实现课堂案例,老师在旁辅导支持,即学即用,增强学生的自我效能感,保持持久的学习兴趣。最后,总结归纳自主练习过程中所存在的问题,深化和巩固理论知识,布置课后作业,促使知识迁移。
二、教学
(1)案例驱动,理论联系实践,案例贴近生活;
(2)引导思考为主,讲授为辅,从学生已有知识出发,注重知识间的内在逻辑关系,自主建构知识体系;
(3)做中学,学中练,练中用,层次递进,完善知识体系。
三教材分析分析
五、教学内容与教学目标
教学内容
(1)Handler消息传递机制出现背景
(2)Handler消息传递机制的原理
(3)Handler消息传递机制中核心类及其角色、作用
(4)Handler消息传递机制开发的步骤
教学目标
【知识与技能目标】 通过本节课的学习,学生能够了解Handler消息传递机制使用的场景;理解Handler消息传递机制的原理;熟悉Handler消息传递机制中涉及到的核心类;熟练掌握Handler消息传递机制开发的步骤。
【过程与方法目标】通过过程引导和知识对比,使学生理解Handler消息传递机制与其它事件处理机制之间的内在逻辑关系;通过案例实现过程演示,使学生加深手机软件开发过程及编码规范的认识,体会到手机软件开发的基本思路、方法和步骤。
【情感、态度与价值观目标】通过趣味案例激发学生的求知欲,增强学生学习积极性;通过自主练习实现案例效果,即学即用,增强学生自我效能感;通过疑难解答和常见错误分析,让学生体会到程序逻辑严谨与编码规范的重要性,鼓励学生养成良好的编程习惯。
六、教学重点难点
项目 内容 解决措施 教学重点 Handler消息传递机制的开发步骤 (1)通过程序流程图明确Handler消息传递机制实现的流程;
(2)通过代码演示各步骤实现细节。
(3)通过具体案例,让学生学以致用,巩固知识。 教学难点 Handler消息传递机制实现原理 (1)引导思考为什么需要Handler消息传递机制;
(2)通过图解分析为什么Handler消息传递机制能够解决问题。
七、教学策略
采用的教学方法主要有案例驱动图解分析问题诱导启发思考代码演示自主练习积极营造一种以学生为主体教师为主导的双
八、教学过程
教学环节 师生活动 设计意图 时间安排 知
识
复
习
请学生回答以下问题
(2)基于监听的事件处理机制开发步骤是什么?
(3)直接绑定到标签处理事件时需注意什么? 巩固所学知识,明确前后知识间的关系。 3分钟 导
入
新
课
(1)情境展示(1分钟)
前面所学的事件处理主要用于响应式事件处理,用户操作触发事件,然后系统根据事件进行相应处理。实际应用中,我们还经常看到一种系统自动触发的事件,例如图片的轮播等。(功能效果展示)
(2)引导学生思考(8分钟)
【师问这样的效果有什么特点呢
【学答】……
【总结】周期性变化
【师问变化在程序里面如何实现呢
【学答】……
【总结】通常有两种方式可实现:
①通过定时器执行任务来实现;
②启动一个线程,在线程体内执行死循环,循环体每次执
行后,休眠一定的时间。
【师问
(演示并运行事先准备好的代码)
运行结果如下:
查看Logcat日志信息:(引导学生查看错误信息、发现问题)
大概意思是:只有创建View的线程才能改变该View。即子线程无法改变主线程中的界面控件的显示。
【总结】主线程可以改变界面控件的显示,但是它不知道什么时候去改变;子线程知道什么时候去改变,但是又不能改变,这样就陷入了一种矛盾之中!这是一种常见的需求,如何解决这一困境呢?(抛出问题)
(3)引入新课-Handler消息传递机制(1分钟)
Android中提供了一种Handler消息传递机制,主要用于子线程与主线程之间进行通信和数据的传递。本次课我们就详细学习如何通过消息传递机制解决这一困境。
引导学生思考,培养学生分析问题和解决问题的能力,尝试用已有的知识解决问题,从而引出新知识的必要性。
不断激发学生的学习积极性保持一种渴求知识的状态
培养学生查找错误分析错误的能力
实现闪烁霓虹灯效果
(1)Handler消息传递机制实现原理(5分钟)
引导学生分析Han
您可能关注的文档
- 2016巴燕中心学校中考备考方案.doc
- 2016工作总结2017工作目标.doc
- 2016届高三生物尖子生非选择题专练.doc
- 2016年3月13日关于2015年中央和地方预算执行情况与2016年中央和地方预算草案的审查结果报告.doc
- 2016届安徽淮北一中高三最后一卷生物试卷(带解析).doc
- 2016年4月咨询工程师项目决策分析与评价考试模拟卷.docx
- 2016年4月绍兴市教学调测(一模)理科综合试卷-生物部分(word含答案).docx
- 2016年一级建造师工程项目管理重点梳理.docx
- 2016年IPO规则变化后分析文集.docx
- 2016届高三政治二轮复习作业二生活与消费2.doc
文档评论(0)