内容正文:
《2.1.2 用计算机解决问题的过程》学习任务单
课程基本信息
学科
信息技术
年级
高一年级
学期
秋季
课题
用计算机解决问题的过程
教科书
书 名:信息技术必修1数据与计算
出版社:人民教育出版社 中国地图出版社 出版日期:2019年6月
学生信息
姓名
学校
班级
学号
学习目标
1. 经历用计算机解决问题的过程,并能应用于实际问题的解决。
2. 体验编程解决问题的基本方法,提高学习算法与程序的兴趣,发展计算思维。
课前学习任务
1. 安装Python开发环境。
2. 了解Python程序的编辑与运行。
课上学习任务
【学习任务一】
完成红灯变绿灯的功能分解。
红灯变绿灯
【学习任务二】
1. 根据图所示的“红灯变绿灯”功能分解,分析每个功能所对应的程序代码。
2.如果将红灯持续显示时长设为30s,应该如何修改程序?
【补充知识】light.circle(20)中半径20的单位为像素。
import turtle
import time
light=turtle.Turtle()
light.hideturtle()
light.screen.delay(0)
light.color("red","red")
light.begin_fill()
light.circle(20)
light.end_fill()
time.sleep(15)
light.color("green","green")
light.begin_fill()
light.circle(20)
light.end_fill()
2.修改语句实现红灯显示时长30s:
【学习任务三】
实际生活中,红灯变绿灯,不是简单的一个灯变绿,而是红灯先亮,红灯不亮,接下来绿灯亮的过程,请参考给出的图完成程序编写。
【补充知识】turtle库画笔状态控制函数:penup()提起画笔;pendown()放下画笔。turtle库画笔运动函数:goto(x,y)移动到绝对坐标(x,y)处。画绿灯时画笔Y轴坐标下移位置只需大于两个圆半径,并间隔一定距离即可。
import turtle
import time
light=turtle.Turtle()
light.hideturtle()
light.screen.delay(0)
light.color("red","red")
light.begin_fill()
light.circle(20)
light.end_fill()
time.sleep(15)
light.color("black","black")
light.begin_fill()
light.circle(20)
light.end_fill()
light.penup()
light.goto( , )
light.pendown()
light.color(" "," ")
推荐的学习资源
1. Download Python | Python.org https://www.python.org/downloads/.
学科网(北京)股份有限公司
$$