11月28日中午12:00白文军老师在劳技楼四楼开设了“双向红绿灯”的机器人教学公开课。
首先,白老师和同学们一起回忆了机器人制作的流程,让同学们更加深刻的明确了先搭建硬件平台再编写软件程序的过程。
接下来,白老师提出这次课的任务:制作一个双向红绿灯。然后,白老师和同学们一起分析了红绿灯的工作流程,并和大家一起制作了一个流程图表,如下:
流程 | 1 | 2 | 3 | 4 |
P1灯 | 红灯10s | 红灯5s | 绿灯10s | 黄灯5s(闪烁5次) |
P2灯 | 绿灯10s | 黄灯5s(闪烁5次) | 红灯10s | 红灯5s |
然后,白老师演示了如何通过程序实现流程(1)。在此过程中,白老师强调了循环用的For语句、While语句的用法。再然后,流程(2)、(3)、(4)就是同学们的任务。只见各个小组的同学有的在讨论,有的在盯着屏幕编写程序,还有的意见不同在争辩……经过紧张激烈的讨论编写后,大家都把自己小组的程序下载到处理器中。
同学:“好了,终于完成了。”
白老师:“那么运行吧。”
同学:“哎呀……怎么和流程对应不起来啊!”
白老师:“一定是编写的程序有问题吧?再到程序中分析一下吧。”
就在这展示作品——发现问题——分析程序——修改程序——展示作品的过程中,同学们不断地练习着自己分析问题、解决问题的能力。
功夫不负有心人,终于有小组圆满的完成了所有流程的红绿灯。白老师看过他们作品的展示后,微笑着说:“我们能不能试着在程序中增加一个蜂鸣器提醒功能呢?”……


