Python 专题

24节气倒计时-循环结构FOR语句

2022-06-02  本文已影响0人  小鱼儿_yzh

这是青岛平度市同和街道同和小学史老师的一节课。
【课前】打字练习-展示打字成绩-给前*名学生所在小组加分。


image.png

【上课】本节课我们仍然采用小组合作竞争学习的方式 ,今天我们分为四个学习小组,希望大家人人争先、集体创优,积分最高的小组将成为我们的优胜小组,大家有没有信心?我们倒计时5秒开始上课好吗?(教师手势,学生齐声倒数54321上课。
【导课】
老师:刚才老师用到了5秒倒计时,我们考虑一下,在生活当中,还有哪些地方用到倒计时?
学生:广告时间、过红绿灯时、电梯下行时
老师:同学们知道的真多,老师也给大家准备了一段视频,一起来看。
( 视频内容:24节气倒计时 和 一起欣赏社团同学的作品)
老师:视频放完了,咱们同学说一下,从视频中可以获得哪些信息。(分析:技术上倒计时+24节气结合,人文方面中华文化)你们想不想也制作 一个这样的视频?大家思考一下,我们想要完成这样一个作品,最主要的是要完成哪一部分?
学生:倒计时
【微项目一】
老师:老师将这个程序进行了简化,我们首先来做5秒的倒计时好不好?
(PPT展示微项目一:制作5秒倒计时)


image.png

老师:首先,我们来看一段小视频,思考一下:视频当中的小海龟是如何实现倒计时的?同学之间讨论一下,将你的发现写在导学案上。
老师:哪位同学交流一下?
学生:先是写数字,然后等待 1 秒。
师:为什么?
生:因为他是5秒倒计时?(听不太清楚)
师:5秒倒计时是5个数,是不是?然后呢?
生:清屏
师:重复,写数字-等待 1 秒-清屏
师:需要用到的语句有哪些呢?
生:学生上台把语句按顺序贴到黑板上去。
师:我们讨论一下,怎样用这些指令来写数字?
师:需要修改什么?
生:参数
师:(指着turtle.write()语句问)需要在这里面写几?
生:5
师:然后呢?
生:4,3 ,2,1
师:需要几组这样的指令
生:5组
师:两种方法:复制粘贴、FOR语句
师:黑板贴本节课的课题
生:(操作)用两种方法尝试编写程序
师:找两名同学到老师的电脑操作,巡回指导
师:展示两种学生作品:复制粘贴、for 循环
生:复习 for 循环基本格式
生:贴range的3个参数
师:range 函数的作用是产生 ?
生:序列
师:请同学改进程序为FOR循环
师:展示学生作品


image.png

【微项目二】
师:刚才我们实现了5个数字的倒计时,下面我们乘胜追击。
(PPT展示微项目二:制作5个节气名称倒计时)
观看节气倒计时的顺序,根据数字倒计时的程序,尝试编写节气倒计时。
缺图

师:播放视频
师:你能用语言来简单描述节气倒计时的……写到导学案上
生:写节气-等待1秒-清屏-循环5次
师:对应的指令有哪些?与数字倒计时有什么不同?
生:数字倒计时显示的是数字,节气倒计时显示的节气
师:写导学案
生:看大屏补程序,为什么不能用range函数?
生:答(没听清)
师:节气是什么类型的数据?
生:字符串
师:在写字符串的时候我们要注意些什么?
生:引号
师:请同学打开……编写节气的倒计时
生:操作
师:展示学生作品


image.png

【微项目三】
师:(PPT展示微项目三:制作时间和节气结合的倒计时)


image.png

师:看视频,找规律,写导学案
分析:数字 i 赋初值等于5,每次减 1


image.png

j师生看大屏看图分析:写数字-海龟往下移动-移动是哪指令?-写节气-等待 1 秒-清屏-回到原点turtle.goto()-i = i - 1
生:操作编写程序
师:展示学生作品


image.png

【完善微项目三】
师:成功了吗?
生:成功了。
师:但是我们发现这个程序有哪些美中不足的地方?
生:有行动轨迹
师:这个怎么解决?你能帮帮他吗?
生:penup()
师:还有什么问题?
生:数字和节气之间不延迟
师:怎么解决?
生:turtle.delay(0)
师:请同学继续完善程序
生:操作
师:展示学生作品


image.png

【拓展练习:综合制作 美化作品】
师:同学们会背24节气歌吗?
生:背24节气歌
师:一年有春夏秋冬四个季节,这是对应的24个节气……


image.png

师:每小组选择两个季节……确定主题后,分别制作作品,小组展示


image.png

师:24节气的由来,徐万且(与平度有关的历史人物)参与见证了24节气,小组图片的4个小精灵分别是立春、立夏、立秋、立冬

【课堂小结】
学生总结本节课所得


image.png
上一篇下一篇

猜你喜欢

热点阅读