python编程16_开场倒计时.docxVIP

  • 0
  • 0
  • 约3.19千字
  • 约 8页
  • 2026-03-11 发布于广西
  • 举报

PAGE

PAGE1

开场倒计时

——第16次课常规课

一、教学目标

1.知识与技能

(1)write()函数的复习与综合运用;

(2)clear()与reset()方法学习使用与掌握;

(3)time模块的应用。

2.过程与方法:

(1)通过一个个贴近生活的案例进行情景引入,激发学生对本节学习内容的兴趣,引发关联性的内容思考;

(2)每节课程开始前,对上节学习内容的知识点进行复习,加深印象;

(3)老师与学生间进行代码互动式的教学编写,带着孩子一步步完成任务。

3、情感态度与价值观:

(1)通过贴近生活的案例培养激发孩子的兴趣与爱好,在一个个生活案例中树立孩子正确的价值导向;

(2)代码的编写过程是精彩的,也是乏味的;是充满创造性的,也是一点点的基础前行;训练孩子逻辑思维、想象能力的同时,还磨练了孩子们的耐心,做到身心的锻炼。

二、教学重点、难点

【重点】倒计时数字的书写;turtle画布的清空与重置

【难点】逆序等时间间隔遍历多彩数字

课时安排

课时安排:120分钟

四、上课准备

1. 课前检查所有学员电脑Python的安装情况,打开代码试运行。

2. 课前检查电脑、投影仪、网络是否有故障,及时修复。

3. 备课过程中预设上课的突发情况,想办法解决。

4. 备课过程中,以学生的视角去审视自己的课堂,及时做出改进。

5. 课前排查教学环境中所存在的安全隐患。

五、教学活动

活动时长

教学活动

注意事项

课前回顾

5min

turtle.bgcolor(颜色)

设置背景颜色

n=turtle.textinput(title,提示)

增加turtle中的文本输入框

turtle.setheading()

调整小海龟的绝对方向

turtle.circle(半径,角度)

绘制一个圆

turtle.colormode(255)

这是颜色模式为RGB

a=random.randint(0,255)

random随机模块,取随机整数

turtle.color(a,b,c)

设置RGB的颜色值

turtle.hideturtle()

隐藏小海龟

课前回顾,复习上节课的学习内容。以提问引导的方式,增强学生的记忆。

情景引入

10min

2.1本节课,我们要认知倒计时这一概念的起源以及其在日常生活中的实际应用表现。倒计时是从未来某一时间点计算时间,用来表示距离某一时间期限还有多少时间(一般指剩余时间越来越少)。倒计时这一短语来源于1927年德国的幻想故事片《月球少女》,在这部影片中,导演弗里兹为了增加艺术效果,扣人心弦,在火箭发射的镜头里设计了“9、8、7、……3、2、1”点火的发射程序。这个程序得到火箭专家们的一致赞许,认为它十分准确清楚科学地突出火箭发射的时间越来越少,使人们产生火箭发射前的紧迫感。此后“倒计时”被普遍采用,而且超越了使用范围,成为一个适用性极强,适用范围极广的词语。

2.2展示视频与倒计时效果,带领分析其中涉及海龟画图的那些功能函数方法,以及需要我们设计方法去解决的问题与需求。包括在画布上写出数字,控制数字颜色,以及控制数字由10到1逐渐以1减少显示,时间间隔控制。

分析倒计时效果的特性无外乎是显示变换,等时间切换。

新知教授

10-15min

3倒计时数字书写

倒计时数字默认是显示在画布中央,所以我们先确定好数字显示位置,若想更换位置,则可以利用坐标值控制移换数字位置。数字书写我们会使用到write()函数,格式如:turtle.write(arg,align=center,font=(宋体,8,normal))其中arg指我们想要书写的内容,数据格式必须是字符串格式;align是对齐方式,有left、right、center三种;font是字体,可以自定义字体使用,包括字体名称、字体大小、字体类型。

3.1完成单个数字的书写后,我们的倒计时需要显示剩下的数字书写,此时我们按照刚才的数字书写方法会遇到一个问题:我们书写好的数字都会堆叠在画布上,且不会消失,不能实现我们想要的倒计时效果。此时我们要学习使用两个新的函数方法来帮助我们适时清空已经书写的数字:clear()与reset()。

clear()可以清空turtle画布,但是光标的位置和状态不会改变;reset()不仅会清空turtle画布,也会重置光标的状态为初始状态。我们在每一行书写数字的代码的下一行添加上清空画布的代码,这样数字堆积的问题就被我们解决了。

3.2完成数字书写与清空画布后,我们要做的就是以我们设定的时间间隔来逐个显示我们书写的数字。此时,我们要借助时间模块time的帮助。

time模块中有一个sleep()方法,可以以秒为单位推迟前一行代码的执行,使用这个方法,我们就可以自定义

文档评论(0)

1亿VIP精品文档

相关文档