本节课程:幼儿编程入门的第十五课:大事件
课程概览
这节课讲给孩子们介绍事件在程序中的作用. 事件是给一个预先写好的算法增加变量的一个好方法。一些时候,你需要你的程序能对用户产生合适的反应。 这就是事件的作用.
教学概览
课程开始 -15分钟
- 复习
- 词汇
- 一系列事件
正式课程: 事件 (15分钟)
大事件
课后总结 5分钟
讨论: 我们学到了什么
作业 10分钟
作业:大事件
课程目标
学生们能够:
- 重复老师发出的指令;
- 能根据老师的信号识别出指令
- 练习区别预先设计好的动作和事件驱动的动作
教学指导
材料,资源和准备工作
给学生
- 打印作业: 大事件
- 钢笔/铅笔/记号笔
给老师
开始(15分钟)
-
复习
现在是跟同学们复习上节课的时间. 你可以当全体同学的面复习,也可以让学生们之间相互讨论
- 我们上次做了什么
- 如果我们再有一次机会的话需要怎么做?
- 课后还有什么疑问吗?
- 上节课那一部分你最喜欢?
课程贴士: 在复习阶段问学生最喜欢的部分能让学生留下一个积极的印象,这样能激发孩子们对这节课的兴奋感.
-
词汇
这节课有个新的很重要的词: 事件

事件
跟我读: 事件
事件就是会导致某事发生的动作
- 一系列事件
- 让你的学生回答一个为题:
- 我要问你一个问题.想要被我叫到的请举手;
- 问一个简单的问题,这个问题大部分你的学生都能回答,比如:
- 我有几个手指
- 鸟和马谁更大?
- 让你的学生回答一个为题:
- 叫一个举手的学生来回答
- 这个过程完成后,问学生们,你是怎么知道他们想要被你叫到回答问题.
- 你的学生可能会提到举手
- 跟学生们解释:当学生们举起手的时候, 就是一个事件,这个事件导致我知道他们想要被叫到.
- 让学生们想想,有没有别的类似事件.
- 你要提醒她门,事件不是过节,不是生日聚会或者郊游
- 如果他们有困难,你可以提醒他们,事件是一个会导致某事发生的动作
- 闹钟响了会发生什么?
- 按下微波炉的开始键会发生什么?
- 按下电视遥控器的电源键会发生什么?
今天,我们会用事件来创建一个程序
课堂活动 (15分钟)
-
大事件
你还记得帮波波走到水果那边吗? 那么, 制作地图帮你的朋友走到笑脸那儿呢?
在这些练习中, 你提前知道你想要你的角色去哪边, 所以你就可以编一个程序,没有任何打扰的让他们从起点到终点.
在真实的程序中,我们无法做到这样.因为我们必须根据用户的需求给出不同的选项.
我想要我的角色只在我把手指放在屏幕上才会移动.
那么,把我的手指放在屏幕上这件事就成为了一个事件,这个事件告诉我的角色要去移动了.
在早前的课程中, 我们创建了算法,让我们能控制一个朋友或者波波,一次能控制好几步.这很有趣和有用,但是如果你没法提前知道要让你朋友做什么呢? 事件就要发挥作用了.
课程贴士: 如果你的学生看上去很困惑,那么就谈谈他们喜欢的游戏.他们游戏中的角色应该做些什么? 那么,如果这个角色只是从头走到尾没有任何事情发生的话,游戏就会很无聊了.
指导
- 把这个事件控制器用投影仪投到你的教室屏幕上
- 跟学生一起讨论,每个按钮是干嘛的.
建议:
- 粉色按钮: 说 哦
- 青色按钮: 耶
- 紫色拨号盘: 嘣
- 练习一下,按按钮.让学生做出反应
- 设计一些按键,随机顺序,然后躺学生们根据按钮顺序发出声音;
- 让学生明白, 每次你按一个按钮,就是一个事件, 这个事件让他们知道他们会希望做什么
- 让全班同学开始一个计划好的任务,不要用按钮打断他们. 建议这样: 数到10,然后唱Lod MacDonald
- 当他们的计划在进行的过程中, 加入按钮的打断.
- 继续这个操作,知道他们知道按计划来的动作和事件驱动的动作之间的区别.
课后总结 (10分钟)
自由发言: 我们学会了什么
为什么需要在程序中处理事件?
你能想到其他的事件吗?
作业(10分钟)
作业纸: 被事件控制 (点此下载)
让学生们独立完成作业
本节课程结束
教学课程翻译自国际著名的编程教育网站http://code.org;