第14课 消息传递 教学设计.docx
《第14课 消息传递 教学设计.docx》由会员分享,可在线阅读,更多相关《第14课 消息传递 教学设计.docx(5页珍藏版)》请在第一文库网上搜索。
1、第14课消息传递教材分析:在面向对象的程序设计中,消息传递是对象间通信的一种重要手段。通过消息的发送与接收,可以很方便地实现各个对象之间的协同,编写出功能更强大、交互更丰富的程序。由于学生编写的程序越来越复杂,经常会碰到各个对象间的协同问题,因此教材安排了本课内容。由于广播消息、接收消息这两个指令都放在事件组中,所以理解和运用好广播消息、接收消息、,是学习面向对象程序设计的重要内容。教材以制作秒表为例,介绍广播消息和接收消息的使用方法。本课分成四个部分:第一部分是分析算法,以表格和流程图的方式呈现主要对象的关键流程的算法;第二部分是布置舞台和角色,为了让学生能综合运用各种软件进行创作,教材以“
2、教你一招”的方式提供了使用Office中的形状、SmartArt图形来绘制表盘的方法;第三部分是编写脚本,利用“广播”和“当接收”指令实现三个角色之间的协同,完成秒表的制作;第四部分是调试与校准秒表。教材中制作秒表时忽略了角色旋转6度需要的时间,所以计时并非绝对精确。之所至这样编排,一是在要求不太高的情况下,我们往往会将计算机执行单条指令的时间忽略;二是让学生体验调试校准的重要性。教材通过调整等待时间可以校准秒表和“教你一招”呈现利用计时器制作秒表的方法,让学生进行对比学习。预设教学目标1 .理解消息传递的功能,知道程序设计中对象之间消息传递的必要性。2 .掌握SCratCh软件中“广播”和“
3、当接收”指令的使用方法。3 .知道程序设计中调试的重要性,有目的地调试程序。预设教学重难点:重点:理解消息传递的功能,掌握“广播”和“当接收”指令的使用方法。难点:知道程序设计中调试的重要性,有目的地调试程序。预设课时安排:1课时预设教学准备:秒表范例作品。教师课件预设教学过程:一、揭示课题1运动会的时候,老师当了一回计时裁判员,我们知道跑步比赛的时候,起点和终点往往不在同一个地方,计时裁判员在终点进行计时,那么计时裁判员是如何得知什么时候按下秒表的开始按钮来进行计时的呢?起点会有裁判员发号司令,比如打枪来发号司令,当计时员看到白烟的时候就会按下开始计时按钮进行计时。也就是说,起点的裁判员给了
4、计时员一个信号,接收到这个信号的时候就进行计时。4 .如果要在SCratCh中实现这种计时的功能,要如何来实现呢?在SCratCh中,各个对象都是相对独立的。如果需要他们之间协同工作,那就需要这些对象相互广播和接收消息。在SCratCh的事件模块中有“广播消息”和“当接收到消息”的指令,利用它们就能实现三个角色之间的协同合作。也就是说,起点裁判广播一个消息“跑步比赛开始”,运动员接收到这个消息时,就开始跑;计时员接收到这个消息时,就开始计时。5 .揭示课题今天这节课我们就利用“广播”和“当接收”的指令来学习消息传递。课件出示课题。二、任务出示今天这节课我们要用Scratch制作一个秒表。当点击
5、“开始计时”后,秒针转动起来,点击“停止计时”后,秒针停止转动。课件呈现目标效果。三、分析秒表算法1 .观察这个界面,谁来广播消息,谁来接收消息?开始按钮广播消息,秒针接收到消息后开始转动。2 .那我们来看看它们这三个角色的关键流程是怎么样的。对于“开始按钮”:什么时候广播消息?(当它被点击时)课件出示流程:当“开始按钮”被点击时,广播“开始计时”,结束。当“停止按钮”被点击时,广播“停止计时”,结束。对于“秒针”来说,当它接收到“开始计时”时,就要转动了,怎么转?转几度呢?课件出示流程:当接收到“开始计时”时,每隔1秒,右转6。,结束。当接收到“停止计时”时,停止全部脚本,结束。四、布置舞台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第14课 消息传递 教学设计 14 消息 传递 教学 设计