奇妙Python 轻松学 课件(共6课时)

文档属性

名称 奇妙Python 轻松学 课件(共6课时)
格式 zip
文件大小 17.5MB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2024-01-08 12:05:12

文档简介

(共33张PPT)
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
小海龟的见面礼
第二课
知 识 回 顾
√ 找到小海龟 import turtle √ 拿到画笔
t =turtle.TurtleO
√ 向前移动 forward() √ 向后移动
back()
√ 向左旋转 left() √ 向右旋转
right()
|知识回顾
内容讲解
新 知 学 习
| 小海龟的见面礼
小海龟,很高兴遇见你,送你一份见面礼!
快快揭开礼物看看吧!
内容讲解
观察一下这个见面礼,是由什么构成的啊
|观察见面礼
内容讲解
观察一下这个见面礼,是由什么构成的啊
由很多很多圆圈构成的!
|观察见面礼
内容讲解
内容讲解
丨先来画 一个圆
一个圆的大小是由什么来决定的
内容讲解
| 先来画一个圆
一个圆的大小是由什么来决定的
是的,就是圆的半径
代码演示
小试牛刀
画一个半径为
100的圆
t.circle(100)
内容讲解
观察一下
我们的画笔是如何画出这个图形的
内容讲解
观察一下
画笔的宽度比较宽
互动环节
| 想一想
铅笔、钢笔、毛笔写出来的字一样么
代码演示
小试牛刀
t.pensize(20) 更改画笔宽度
内容讲解
观察一下
由很多颜色组成
互动环节
| 想一想
你能想到哪些常见的颜色 他们的英文怎么说
1. 红色: red 7. 白色: white
2. 橙色: orange
8. 黑色: black
3. 黄色: yellow
9. 灰色: grey
4. 绿色: green
10. 粉色: pink
5. 蓝色: blue
11. 金色: gold
6. 紫色: purple
12. 银色: silver
内容讲解
|常见颜色大全
代码演示
小试牛刀
t.color(“red”) 更改画笔颜色为红色
代码演示
小试牛刀
t.color( ”red' 更改画笔颜色为红色
注意:英文符号
代码挑战
| 挑战任务:实现多彩棒棒糖
import turtle
2 t=turtle.Turtle()
3 t.pensize(20)
4 t.color(“red”)
5 t.circle(100)
6 t.color(“ blue”)
7 t.circle(90)
8 t.color(“yellow”)
9 t.circle(80)
10 t.color(“green”)
11 t.circle(70)
12 t.color(“purple”)
13 t.circle(60)
t.color(“orange”)
2 t.circle(50)
3 t.color(“grey”)
4 t.circle(40)
5 t.color(“gold”)
6 t.circle(30)
7 t.color(“skyblue”)
8 t.circle(20)
9 t.color(“brown”)
10 t.right(90
11 t.forward( 200)
12
13
| 代码实现
代码演示
内容讲解
|棒棒糖的颜色如何增加
|棒棒糖的颜色如何增加
色调(B: 78 红(R): 40
饱和度(S): 123 绿(G): 113
颜色|纯色(O) 亮度(L): 蓝(U): 36
内容讲解
光的三原色
色彩调节器
--
代码演示
小试牛刀
t.color(“#111213”) 更改画笔颜色
代码挑战
| 挑战任务:升级版棒棒糖
t.circle(100, 180)
弧 度
代码演示
小试牛刀
画弧线
2 t.pensize(20)
3 t.color(“red”)
4 t.circle(100 ,180 )
5 t.color(“gold”)
6 t.circle(100 ,180
7
8 t.color(“ blue”)
9 t.circle(90,180 )
10 t.color(“purple”)
11 t.circle(90 ,180 )
t.color(“yellow”)
2 t.circle(80,180 )
3 t.color("orange")
4 t.circle(80,180 )
5
6 t.color(“green”)
7 t.circle(70,180 )
8 t.color(“skyblue”)
9 t.circle(70,180 )
10 … …
11
1 代码实现
代码演示
知 识 总 结
内容讲解
| 总结提高
画笔宽度 pensize()
三原色
circle()
color()
画圆、画弧线
画笔颜色
心 得 分 享
我了解了
我创造了
我得到了
互动环节
|我的心得
√ 我学会了
我挑战了
我分享了
我掌握了
我探究了
我展示了
下 节 课 再 见 !(共31张PPT)
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
小 海 龟 的 手 表
第六课
知 识 回 顾
√ 设置背景颜色
√ 落下画笔
√ 移动画笔到指定坐标
√ 后退指令
turtle.bgcolor))
pendown()
goto()
back()
| 知识回顾
内容讲解
新 知 学 习
内容讲解
| 小海龟的手表
小海龟想要一块手表!
小设计师们快来帮他设计
一块手表吧!
内容讲解
| 一、绘制手表表盘
t.pensize(5)
2 #画外表框
3 t.fillcolor('orange') 4 t.begin_fill()
5 t.penup()
6 t.goto(0,-210}
7 t.pendown()
8 t.circle(210)
9 t.end_fill()
画外表框
|学一学
代码演示
#画内表框 2 t.penup()
3 t.goto(0,-200 4 t.pendown()
5 t.circle(200)
画内表框
|学一学
代码演示
二、添加手表时间刻度
内容讲解
#写时间刻度
2 t.left(90)
3 for x in range(12 ,0 ,-1):
4 t.fd( 170 )
5 t.write(x,font =(17))
6 t.back(170)
7 t.left(30)
添加手表时间刻度
学一学
代码演示
|
时间有没有在表盘均匀分布
互动环节
| 提问
#数字时间的中心点
2 t.penup()
3 t.ggoto(-5,-10)
4
5
6
更改数字时间的
中心点
|学一学
代码演示
|三、绘制手表指针
内容讲解
#绘制秒针
t.pensize(2 t.fd( 130 )
t.back(130)
绘制秒针
|学一学
代码演示
2
3
4
5
6
7
#绘制分针
t.pensize(5
t.back(100)
t.fd( 100 )
绘制分针
|学一学
代码演示
2
3
4
5
6
7
#绘制时针
2 t.left(165)
3 t.pensize(8
4 t.fd(90)
5 t.back(90)
6
7
绘制时针
学一学
代码演示
|
代码挑战
1 挑战任务:升级版手表
互动环节
|升级版手表和老款手表比,有哪些不同
互动环节
|背景颜色与双色表盘
在 内 表 盘 绘 制 时 增 加 颜 色 填 充 指 令
丨挑战任务
代码挑战
丨添加时间刻度
互动环节
两个刻度之间相隔多少度
|想一想
互动环节
#绘制刻度
2 t.penup()
3 t.goto(0,0
4 for x in range(60 ): 5 t.fd( 195 )
6 t.pendown()
7 t.fd(5)
8 t.penup()
9 t.back(200)
10 t.left(6)
绘制刻度
|学一学
代码演示
丨添加手表表带
互动环节
1 #画表带
t.fd(900)
2 t.fillcolor(' red′) 2
t.left(90)
3 t.penup() 3
t.fd(220)
4 t.goto(-110,-450) 4
t.left(90)
5 t.pendown() 5
t.fd(900)
6 t.begin_fill) 6
t.left(90)
7 t.fd(220) 7
t.end_fill)
8 t.left(90) 8
代码演示
| 绘制表带
知 识 总 结
绘制手表时,遇到了哪些问题,我
们是怎么解决的
内容讲解
|总结提高
心 得 分 享
我了解了
我创造了
我得到了
互动环节
|我的心得
√ 我学会了
我挑战了
我分享了
我掌握了
我探究了
我展示了
下 节 课 再 见 !(共27张PPT)
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
小海龟的生日会
第三课
知 识 回 顾
内容讲解
| 知识回顾
画笔宽度 pensize()
三原色
circle()
color()
画圆、画弧线
画笔颜色
新 知 学 习
内容讲解
| 小海龟过生日
今天是小海龟的生日!
设计一张贺卡送给可爱的小海龟吧
内容讲解
丨先来绘制贺卡的背景
在画布中心绘制长方形
内容讲解
|怎么才能画在画布中心呢
抬起画笔
移动画笔到指定坐标
落下画笔
t.penup()
t.goto()
t.pendown()
内容讲解
| 学 一 学
1代码实现:画出贺卡轮廓
#画出贺卡轮廓
2 t.penup() #抬起画笔
3 t.goto(-295,-145 #移动画笔位置
4 t.pendown() #落下画笔
5 t.color(“brown”) #更改画笔颜色,用来体现画笔运动轨迹
6 t.forward( 590 )
7 t.left(90)
8 t.forward( 290 )
9 t.left(90)
10 t.forward( 590 )
11 t.left(90)
12 t.forward( 290 )
13 t.left(90)
代码演示
内容讲解
| 卡片背景是白色的
修改卡片背景颜色
内容讲解
|学一学
t.fillcolor()
t.begin_fill()
t.end_fill()
设定填充颜色
开始填充
结束填充
内容讲解
添加贺卡图案
内容讲解
丨添加贺卡图案
使用上节课的代码,找到合适的位置是关键
也可以自由创作喜欢的图形
内容讲解
添加贺卡的祝福语
祝小海龟
生日快乐
丨添加贺卡的祝福语
一起来学习写字指令吧!
内容讲解
内容讲解
|学一学
t.write()
写字指令
t.write() 写字指令
使用方法
write(写的内容,font=(" 字体",字号,"加粗|倾斜") )
内容讲解
|学一学
试着用写字指令在屏幕上写一些字
例: t.write(" 小海龟",font=(" 微软雅黑",20,"italic"))
代码演示
小试牛刀
代码挑战
丨挑战任务:试着完成贺卡吧
静夜思
唐.李白
4
床前明月光,
o
举头望明月,
低头思故乡
制作一张古诗词卡
考考大人们!
丨挑战任务
代码挑战
知 识 总 结
抬起画笔 penup( √ 落下画笔 pendown()
移动画笔 goto() √ 写字指令 write)
内容讲解
| 总结提高
心 得 分 享
我了解了
我创造了
我得到了
互动环节
|我的心得
√ 我学会了
我挑战了
我分享了
我掌握了
我探究了
我展示了
小 作 业
观察作业
观察生活中出现的简易标志,并记住一些!
下 节 课 再 见 !(共26张PPT)
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
小海龟安全课堂
第四课
知 识 回 顾
抬起画笔 penup( √ 落下画笔 pendown()
移动画笔 goto() √ 写字指令 write)
内容讲解
| 知识回顾
新 知 学 习
内容讲解
|小海龟安全课堂
我们一起跟着小海龟
去认识安全标志吧~
互动环节
|谁认识下面这些标志啊
|正确答案
禁止吸烟
当心触电
互动环节
互动环节
|谁认识下面这些标志啊
|正确答案
可回收
停车场
互动环节
互动环节
|谁认识下面这些标志啊
互动环节
|正确答案
不可回收
当心辐射
代码挑战
丨挑战任务:试着画出一个常见的标识
代码挑战
|挑战任务:设计一个属于自己的 独家标识 吧!
请勿打扰,学习中!
右边的图形如何实现呢
想一想
互动环节
互动环节
想一想
一四个圆
-对称的
-旋转或者平移
2 3 4 5 6 7 8 9 10 import turtle t=turtle.Turtle() t.circle(100) t.left(90) t.circle(100) t.left(90) t.circle(100) t.left(90) t.circle(100) t.left(90)
|左转指令 left(转角度数)
代码演示
| 思考一 下:
这些图形应该怎么画呢
内容讲解
这些图形应该怎么画呢
对于重复且有规律的指令可以使用—— 重
| 思考一 下:
内容讲解
复 指 令
for X in range(4) : t.circle(100) t.left(90) X 与 冒 号
4个空格 (Tab 键)
#重复指令
2
3 for X in range(4): 4 t.circle(100) 5 t.left(90)
小工程师们
一起来改造一下刚才的代码吧!
|重复重复再重复!
内容讲解
注意这些细节
3
4
|重复指令
1 #重复指令
2
5 for X in range(100):
6 t.circle(x)
7 t.left(90)
t.speed(0)
t.color(“red”)
代码演示
知 识 总 结
内容讲解
| 总结提高
speed())
for X in range():
√ 更改速度指令
重复指令
心 得 分 享
我了解了
我创造了
我得到了
互动环节
|我的心得
√ 我学会了
我挑战了
我分享了
我掌握了
我探究了
我展示了
下 节 课 再 见 !(共21张PPT)
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
第五课
小 海 龟 的 花 园
知 识 回 顾
内容讲解
| 知识回顾
移动画笔指令
更改速度指令
√ 重复指令
goto(
speed()
内容讲解
| 知识回顾
√ 重复指令
for x in range(100):
t.circle(x)
t.left(90)
新 知 学 习
内容讲解
|小海龟的花园
帮小海龟设计出
美丽的花园!
内容讲解
一、设置画布背景颜色
turtle.bgcolor() √ 设置画布背景颜色
t.color() √ 设置画笔颜色
内容讲解
|学一学
同学们设计自己的花园吧!
|创造独一无二的花园
互动环节
花园里还会有些什么
互动环节
| 讨论
内容讲解
二、多彩毛毛虫
#画身体
2 t.color('white') 3 t.pensize(3)
4 t.fillcolor('green') 5 for x in range(6): 6 t.penup()
7 t.back(30)
8 t.pendown() 9 t.begin_fill()
10 t.circle(20+5*x)
11 t.end_fill()
| 绘制毛毛虫身体
代码演示
#画表情 13 t.pendown()
2 t.penup() 14 t.circle(2)
3 t.left(90) 15 t.penup()
4 t.fd(35) 4 t.back(40)
5 t.pendown() 5 t.pendown()
6 t.left(90) 6 t.circle(2)
7 t.circle( 10 ) 7
8 t.right(90) 8
9 t.penup() 9
10 t.fd(25) 10
11 t.left(90) 11
12 t.fd( 20) 12
丨绘制毛毛虫表情(仅供参考)
代码演示
绘制你的彩色毛毛虫
丨挑战任务
代码挑战
完 善 你 的 花 园 吧
丨挑战任务
代码挑战
知 识 总 结
√ 设置背景颜色
√ 落 下 画 笔
√ 移动画笔到指定坐标
√ 后 退 指 令
内容讲解
| 总结提高
turtle.bgcolor))
pendown()
goto()
back()
心 得 分 享
我了解了
我创造了
我得到了
互动环节
|我的心得
√ 我学会了
我挑战了
我分享了
我掌握了
我探究了
我展示了
下 节 课 再 见 !(共25张PPT)
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
初识小海龟
第一课
智能化时代
做什么都扫一扫(付款,加好友,看到美丽的花不知道是什么名字也可以扫一扫)
手机方便生活(打车不再需要苦等,天气预报随时看精确到小时)
自动识别你的喜好(根据看过的动画片推荐其他的,往往很准)
内容讲解
世界发展的下一个阶段—— 万物互联
AloT
教育
内容讲解
购物
h
安全
制造
健康
社交
交通
支付
编程是什么
它能做什么
内容讲解
编程就是编写程序, 控制电脑来为人类生活服务
编程是什么
它能做什么
内容讲解
游戏本身就是程序
内容讲解
王者荣耀
我的世界
吃鸡游戏
程序在生活中无处不在,你还能举出哪些例子
内容讲解
空调
冰箱
内容讲解
|怎样去编程
1.对着电脑唱歌
2.要求电脑自己看书
3.和电脑讲道理
4.用零食贿赂电脑让它自己编
… …
内容讲解
|编程语言,与电脑对话的语言
写游戏,画图形,造网站,网络机
器人,人工智能,数据分析,机器
学习……
丨编程语言,与电脑对话的语言
python
内容讲解
互动环节
1试一试
运 行 一 个 Python 项 目 案 例
内容讲解
|我们的新朋友——小海龟
Python Trutle
内容讲解
画图之前的准备
import turtle
t=turtle.Turtle()
√ 找到小海龟
√ 拿到画笔
代码演示
小试牛刀
t.forward(100)
t.back(100)
向前移动
向后移动
代码演示
小试牛刀
t.left(90)
t.right(90)
向左旋转
向右旋转
互动环节
|想一想
画 笔 的 前 后 方 向 是 怎 么 确 定 的
丨挑战任务
用 小 海 龟 画 出 一 个 正 方 形 吧 !
代码挑战
互动环节
|想一想
画 布 有 没 有 边 界 呢
试 一 试
代码挑战
1 挑战任务:试着设计自己的图形
知 识 总 结
√ 找到小海龟 import turtle √ 拿到画笔 t=turtle.Turtle)
√ 向前移动 forward() √ 向后移动 back()
向左旋转 left() √ 向右旋转 right))
内容讲解
1 总结提高
心 得 分 享
我了解了
我创造了
我得到了
快来分享一下吧
互动环节
我的心得
√ 我学会了
√ 我挑战了
/ 我分享了,
我掌握了
我探究了
我展示了
下 节 课 再 见 !
同课章节目录