【课题】 高一年级 第三章 第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小时内删除。
发表评论