【课题】  高一年级  第三章  第2节
题目:信息的编程加工之Python趣味编程
【学科核心素养】
本节课主要渗透的学科核心素养有计算思维和数字化学习与创新。通过本节课教学激发学生内在的学习驱动力,让学生体验编程的独特魅力。
【教学目标】
1.知识目标
(1)初识Python
(2)学习turtle库中函数,绘制简单图形
2.能力目标
(1)初步经历编程绘制图形的过程,学会用turtle库中函数来绘制简单图形.
(2)通过学生自我探究,教师适当引导讲解,让学生学会用Python中turtle绘制图形。
3.情感态度价值观目标
(1)体验编程的独特魅力。
(2)激发编程解决现实问题的学习欲望,提高学习兴趣。
【教材分析】
本节课内容讲解的是高一必修《信息技术基础》3.2信息的编程加工
【教学重、难点分析】
Python中turtle库的一些基础函数指令。如circle()、 left()、right() 、
for i in range()、speed()、pencolor() 
【教学过程设计】
教学环节
教学活动
设计意图
导入
本节课我们学习信息的编程加工之Python趣味编程。说到编程,你们有没有接触过编程,了解过编程吗?可能知道程序员。
问题引入:大家心目中的编程是什么样的?
通过PPT展示图片:普遍认为,编程时要面对n行全英文代码,绞尽脑汁设计算法,让人抓狂,头发渐渐掉光,心如死灰、然后望而却步,最后认为编程很难。编程也不全是你们所认为的这样,学会编程能让自己获得满满的成就感;学会编程,相当于掌握一项基本技能,带给你更多的人生可能;学会编程也是具有趣味性的。这远的不说,我们就说这近的,如大家所知道万花尺,同学们之前所接触的繁花曲线花是利用万花尺在纸上绘制,那我们能不能“高大上”一点,在电脑上利用编程绘制各种各样的繁花曲线花呢?同学们想不想“高大上”一把。
通过提问说出大家对编程的印象,与后面相呼应,形成强烈的反差,引导学生对编程有一个不一样的认识。
新授
【初识Python】
1、简单介绍Python
讲到编程,我们首先了解我们接下来将用什么编程。
Python中文是蟒蛇的意思,所以它的图标也是跟蟒蛇长相相关。Python是一门面向编程零基础并体现大学水平的入门课题。
2、启动Python(蟒蛇)
3、了解Python编程环境
【学习目标】
学习Python中turtle库的一些基础指令,绘制简单图形。
turtle中文海龟的意思,它是Python中的一个库,利用turtle库中的函数指令能够绘制各种图形。
circle() #画圆
left()\ right()    #向左转,向右转
for i in range()      #循环语句
springmvc发展史●speed()    #画笔的速度 
pencolor()    #画笔颜
【实例创作】
利用turtle绘制一个圆
import turtle        turtle.circle(100) 
绘制的圆相当于海龟的运动轨迹,观察海龟的方向,是从左往右,画圆按逆时针方向。
#给海龟取别名,叫t
import turtle as t          t.circle(100)
我们画了一个圆,我们是不是可以依葫芦画瓢画多个圆呢?
提示信息:
python编程基础电子版
right(90) #向右转90度   
left(90)  #转90度
绘制四个圆
webservice教程xfire学习手册pdfimport turtle as t
t.circle(100)
t.right(90)
t.circle(100)
t.right(90)
t.circle(100)
t.right(90)
t.circle(100)
我们画4个圆就有8行代码,那如果我画100个圆,甚至更多的时候,那得多少行代码啊!并且代码还是重复一样的。这样的代码可读性也不强。面对这种情况,我们可以用循环语句来简化代码,减少冗余,增加代码的可读性。
利用循环语句简化代码
import turtle as t 
for i in range(4):
          t.circle(100)
模块建房工艺java好用的框架            t.right(90)
range()是一个函数, for i in range () 就是给i赋值
range()函数用法:
range(start, stop[, step]),分别是起始、终止和步长
1 range(4)即:从0到4,不包含4,即0,1,2,3
2 range(1,4) 即:从1到4,不包含4,即1,2,3
3 range(1,4,2)即:从1到4,每次增加2,因为1+2=3,3+2=5,所以输出只有1,3。第三个数字2是代表步长。如果不设置,就是默认步长为1
有了for in 循环,绘制再多的圆我们都不嫌麻烦。接下来,请同学们运行代码,并围绕导学案中课堂延申任务五、任务六、任务七,修改代码,随着代码进行无线遐想,绘制曲线图形。
【修改代码,进行无限遐想】
修改代码,绘制N个圆
import turtle as t 
for i in range(12):
          t.circle(100)
          t.right(91 )
修改代码,提高画笔速度简述数据可视化的流程和步骤
import turtle as t
t.speed(0)
for i in range(12):
          t.circle(100)
          t.right( 91 )
【课后延申】
修改代码,增加画笔颜
import turtle as t
t.speed(0)
t.pencolor('blue')
for i in range(12):
          t.circle(100)
          t.right(91 )
初识Python,turtle库。
在实例操作模块,以任务驱动方式,让学生层层递进的学习编程。
【板书设计】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。