内容正文:
《我是小小工程师—设计时钟》教学设计
教学目标:
1学会循环和判断嵌套积木的综合使用。
2、了解用程序将系统时间精准控制指针转动的技巧。
3、在自我发掘和小组探究过程中培养自主学习能力和合作能力。
4、引导学生用工程师的思维进行程序编写,培养学生的编程思维。
教学重点:编写程序,实现利用系统时间来控制程序运行
教学难点:时针的转动控制
教学过程:
同学们欢迎来到我们的编程大世界!我们今天继续为荣誉而战,各小组积极发言、团结互助、遵守纪律都将获得加分,请小组长做好统计!大家有信心登上我们的荣誉殿堂吗?各小组是摩拳擦掌、势在必得,那我们拭目以待!
上课,问好。
一、工程铺垫
同学们,请大声的告诉老师,现在是几点几分?你们是怎么知道的?(挨个叫学生回答)有的是看电话手表,有的是看电脑右下角的时间显示,大家都是善于观察的好孩子!
老师今天也给大家带来了一个电子时钟,她是用 Scraino 完成的,我们一起来看一下!当我点击绿旗,时钟转动起来了,而且和电脑上的时间一模一样!我们的编程小猫真厉害!那今天老师也想请你们当一个小小工程师,来设计一个转动的电子时钟!大家有信心完成吗?(学生回答),从同学们嘹亮的回答声中,老师相信大家肯定都没问题!
二、工程开展
老师给大家下发了《我是小小工程师—设计时钟》的小程序,大家在操作的时候发现了什么问题?表针都不转动,也不能和电脑系统时间一致(没有编写程序,积木块没有搭建)对,老师没有给程序添加积木块。他什么动作都没有!
老师我想采访一下各位小工程师们,如果你们要设计这个电子时钟,就像把大象放进冰箱需要三步一样,你觉得设计这个电子时钟需要几步呢?(学生回答),思路清晰,表达完整,你们都有工程师的思维!老师总结了一下第一要绘制表盘和刻度,第二要编写积木块,第三发
布使用!在编写积木块时:第一要获取电脑系统时间,第二要让秒针、分针和时针转起来!问题一:怎么去获取电脑系统时间呢?
电脑上的时间叫系统时间,那怎么才能获取到电脑的系统时间呢?在家里时钟时间用手这样调节,但是在 Scraino 中却不能这样,那应该怎么实现呢?在 Scraino 中恰好有这样的一个积木块,当前时间的时,同学们看他是什么颜色,对,浅蓝色,我们根据颜色去找找他藏在哪里吧。同学们找的真对,他藏在了侦测模块里面了。以后同学们找积木块是不是都可以根据这个颜色来找呀!
咱们把他拖出来放到脚本区,观察这块积木有什么特点?有个下拉箭头,这里面藏着很多东西?咱们点开一起看一下,
咱们需要的分、秒、时,都在这里面了。看来这个积木块是今天肯定要用到的了。咱们把他先放到这里。
问题二:怎么让秒针、分针和时针转动起来呢?
我们先选中秒针这个角色,考虑用哪个积木块可以实现秒针的转动?(学生思考,回答,教师尝试)(移动多少步、右转多少度),右转多少度?你是怎么算出来的?,实现了转动的效果,但是同学们和咱们的时钟比对一下,是准确的当前的秒吗?并不是,同学们还有好的积木块推荐吗?老师还有一个积木叫:面向什么的方向,同学们看他是什么颜色,根据颜色找他藏在哪里?对,他藏在了运动模块里面,我们把他拖出来,放进脚本区,那他应该面向什么方向呢?同学们看,我拖动转盘上的箭头,能实现让秒针转动的效果,但是我不能一直这样拖
动,这里我需要放什么积木块可以让他自己转动?(学生回答) 分针和秒针在表盘上上走一圈 360 度,就走了 60 个刻度,360 度除以 60 等于 6 度。也就是秒针走一步,走六度,我们可以让她面向 6 度的方向,依次类推:
①如果当前时间是 0 秒,指针应该指向哪?
②如果当前时间是 1 秒,指针应该指向哪?
③如果当前时间是 2 秒,指针应该指向哪?
④如果当前时间是 29 秒,指针应该指向哪?
看来秒针指向与当前是第几秒有很大关系,当前时间的秒数×6秒针的积木快你们学会了吗?如果学会了抓紧时间完成!
秒针转起来了,那分针呢?分针和秒针相似的地方在哪里?(学生回答)对,他们都是在表盘了走了 60 个刻度,他的积木块该如何编写呢?小组讨论自己完成。
老师看到最先完成的小组是 XX,请上台展示,其他小组还有补充吗?
团结就是力量,经过小组的共同努力大家顺利完成了秒针和分针,接下来就到时针了。我说时针积木块是这节课最难啃得骨头了,你们信吗?
时针的积木块是什么?(学生回答)大家很快的想到了当前时间的时×30,对吗?咱们一起测试一下。我更改一下时间,如果不是整时呢?到 45 分,对比观察,大家发现了什么问题?程序时针的位置和正确的时针位置不一样。同学们观察的特别仔细。请大家看老师手中的表
盘,老师拨动看一下指针的走法,你观察到了什么?对,分针走,时针也跟着走。用当前时间的时乘 30 的积木块,我也录制了个小视频,一起看一下,他是立定跳跳过去的,其实正确的走法应该