少儿编程Python体验课教案逐字稿
一、欢迎开场破冰
下面我们开始上课,
欢迎同学们来到XXX体验中心,从这里开始编程知识学习!
我是本节课的授课老师,大家可以叫我小Π老师,可不要看成是小板凳老师哦,
在数学中有个数值至今人类都没有终极答案,那就是圆周率,用一个符号表示就叫做Π,还有就是因为我带的这门课叫做python代码课,取前面的发音派,这就是我名字的来历,平时我喜欢看书,看动漫,还有就是用编程编写一些好玩的程序或者游戏。
大家已经对老师有了简单了解,但同学们之间还互相不认识,那接下来就请各位同学来主动给同学们介绍下自己吧,告诉大家你叫什么名字?来自哪个学校?几年级?平时有什么爱好?
谁愿意来第一个请举手?介绍自己的同学老师有奖励哦,好就从你开始吧?
#问题情景预设
#看电视,嗯,很不错的爱好,说明你是个对新知识新事物拥有无限好奇心的同学;
#画画,嗯,非常棒的一个爱好,那你一定是个审美能力观察能力超棒的同学;
#玩游戏,嗯,很流行的休闲娱乐活动,所有的游戏都是编程做出来的,希望你来到这里学会自己编写游戏,让大家都来玩你制作的游戏,加油!
#运动,很阳光的一项活动,练好身体,练好技术为自己有个棒棒的身体,说不定有朝一日可以代表咱们的学校,城市,甚至国家争得荣誉;
#看书,喜欢阅读的同学,喜欢在知识的海洋里遨游,增长见闻积累词汇,平时你一定是个写作高手;
#吃东西,真是个热爱生活的同学,希望你以后发现什么美食可以经常跟同学们分享下刚才同学们;
好,刚才同学们已经简单介绍了自己,现在老师给你们发奖励,这个奖励就是喵喵币!
#立规矩
大家知道这个喵喵币是什么吗?
预设1知道---对非常聪明的同学,可以兑换礼品,我们外面的货架上的礼品随时在更新,如果碰到喜欢
的可以拿这个喵喵币去兑换,喵喵币越多兑换越多哦。
预设2不知道---这是咱们XXX发行的礼品兑换券,外面的喵喵超市货架上的礼品都可以拿这个进行兑换,喵喵币越多兑换越多哦。
php的服务器安卓
大家想要得到更多喵喵币吗?那么老师告诉大家三条得到喵喵币的秘笈,也是咱们课堂上的三条规矩,
第一就是根据老师的提示,举手回答问题;css中hover什么意思
第二操作电脑听口令;
第三老师讲课不讨论;
以上三条如果做到,老师保证大家一定能得到更多喵喵币;
但是,如果有违反也是会扣掉喵喵币的哦!
二、情景引入
接下来咱们要进入正式的课程环节了,我们今天课程的名字叫做《智绘星》,只看这个名字,大家觉
得会和什么有关系呢?后面两个字让我们想到绘制星星,而前面有个智字,智这个字都能组成那些词语呢?大家一起来回答下,智慧,智能,智力,合起来就是之智能的绘制星星。今天的课程我们主要分为五大环节,课前活动,案例体验,多角星绘制,课程总结,同伴分享。
首先,我们进入课前活动,如果注意观察的话同学们一定会发现大自然中各种各样的形状,比如,图中这些五角星,六角星以及多角星,它们有什么规律吗?那么你能把他们画出来吗?
接下来同学们就可以用面前的纸和笔来亲手画一个五角星,看谁画的最好看。
好,都画好了,举起来互相展示下,大家画的都很不错,可以放下了;
那么接下来咱们来挑战下,在10秒钟时间内,大家最多可以画多少个五角星!大家准备好,听我口令,321开始!
好时间到,大家可以停笔了,来,数一下自己画了多少个?
来,从你开始,报告一下自己的数量,大家把自己的作品都举起来展示下;
有十几个的,有二十几个的,我要奖励画的最多的两位同学;
通过两次手绘五角星,大家有没有发现一些问题,五角星画出来容易,但是画出来的五角星看上去怎么样呀?对,不标准,不美观,
10秒中我们可以画很多个五角星,但是,我们有没有发现,他们互相之间无论从大小、角度、方向都怎么样?对,不一样;
而且,我们化的速度越快,就越怎么样呀?是的,越快越不标准,不美观;
但是,不要灰心,我们可以一个非常棒的帮手来帮我们做这些事,那就是神奇的python 图上大家看到的就是通过python编程几秒钟时间帮我们画好的30个五角星;
大家可以来体验下一键绘制精美图形的作品,来体验的同学以及在下面的同学要仔细观察和思考两个问题:这个最终的图形由有那些特点呢?他是如何做到的呢?
#介绍编程
那么什么是编程呢?
我们通过几个问题来了解下,如果你饿了,你怎样让爸爸妈妈知道?
对,告诉他,我们用的什么样的形式告诉他们呢?
对,说话,语言;
人和人之间可以用语言来沟通,人和计算机之间怎么来沟通呢?
对,也是用语言,只不过不是汉语、英语等这些人类的语言,而是编程语言;
编程语言可以向计算机发出指令,让计算机实施精确的动作。
编程语言和人类的语言一样,也有很多种类,我们今天要学习的编程语言名字叫做Python,
为什么我们要从Python开始学习而不是其他呢?
原因有以下几点:
1.Python使用简单易懂,编写出来的代码很接近人类的自然语言,英语好的同学即便不会编程看代码都能大概猜出来程序的功能,非常适合初学者入门;
2.Python有非常丰富的工具库可以使用,直接下载到电脑就可以使用,免去自己的编写
的过程
web服务器被配置为不列出此目录的内容
3.Python现在大数据、人工智能的领域的应用非常广泛,我们学会这门语言技能直接应用开发最流行的功能;
三、项目分析
接下来进入案例展示环节,我们就来看下,python是如何帮我们快速而标准的画出五角星的。
提出问题,并完善思维导图;
四、项目实施
tcp协议和udp协议的区别接下来咱们就要来亲手制作下整个项目,
工欲善其事,必先利其器,python的编程环境老师已经给大家准备好了,那就是海龟编辑器,如果你想在别的地方是用这个工具,可以通过这个网址来下载安装。
我们今天要学习的是一个专门用来绘图的python工具库turtle,说到这个python库,我们可以把python想象成一个巨大的工具仓库,里面有很多个工具箱,有绘图的,有发信息的,有声音的等等,每个工具箱就是python这个大仓库里的一个小python库,今天我们用到的就是其中以叫做turtle的工具箱,叫做turtle库,这个库的功能就是绘制各种图形。
我们要使用这个工具箱就要先把它拿过来,python当中把这个拿过来用的过程叫做引用,并且可以给他起个方便理解和使用的名字,具体使用就是import turtle as t,这个语句的作用就是把turtle库引入到编程平台中,并且给他起个方便的名字叫做t,以后在程序中如果单独出现这个t,他就代表了turtle
我们看到很多形状其实都是由不同数量的线或边组成的,所以咱们先学会如何画出一条边,在turtle库中画出一条线的方法是forward(distance)括号里的内容就是你要画线的长度,那么,我们画出一条线的语句就是t.forward(200),这里的这个t就代表turtle,这个语句解释起来就是用turtle库中的forward工具画一条200长度的直线。
接下来同学们可以在自己的海龟编辑器中把这个直线给画一下
发现问题了?一闪而过是吗?
我们用这样一个语句让他持续显示而不是一闪而过,
在编辑器中多按几次回车enter键,10次左右然后输入t.done()
javascript是什么的编程来看一下是不是可以了;
我们刚才完成了一条线的绘制,接下来咱们要或一个简单的图形,三角形,三角形有几个边?
三条边,那我们直接把刚才的语句复制两次,来看下效果,诶,并没有画出一个三角形,而是画出了什么?对,一条更长的线,
为什么他没有形成三角形呢?我来画一次三角形大家来看一下整个过程看看能不能到原因,为什么?对,没有改变方向,
那么在turtle库中如何来改变画线的方向呢?
那就是right(),left()
用法就是t.right(degree)或t.left(degree)括号里的内容就是旋转的角度。如t.right(60)就是旋转60度;
那么这里就有个问题了,要画出一个三角形每次需要旋转多少度?
谁能告诉我?
你是如何得出?计算出的呢?
对,这位同学回答的很好,可以用平角180度减去内角度数就可以得到,我们应该旋转的度数;
好,我们来试下这样的角度可以完成一个三角形吗?看来是可以的,
那我们要画出一个五角星的话,每次要旋转多少度呢?
首先我告诉大家,五角星的内角是36度,是如何计算得出呢?谁能讲一下?
那咱们就来使用我们刚才学过的知识来完成下第一个五角星的绘制吧!
同学们都画好了,但是我们来观察下我们的代码,画一个五角星用了这么多代码,那要是画很多个五角星这个代码就会很多了,那岂不是太麻烦了。
这些代码有什么特点?谁能讲一下?
对,同样的代码重复了五次而已,
其实在python当中对于多次重复的代码有更简单的解决办法,那就是for循环,
将需要重复的代码放进for循环中即可。接下来我们将使用这种方法来自动循环绘制多个五角星,
For 循环的用法是for i in range(循环次数):
循环体
现在需要重复执行的动作是什么?画线和旋转,我们把需要重复的内容称作循环体。
我们把这两句复制到for循环下面,就像这样,就好像把这两句放到for循环的肚子里一样,如何让这两个语句作为for循环的循环体呢,我们可以把这两句括住,然后在电脑键盘的最左边偏上部分到一个TAB键,按一下就会把这两句放到for循环里面,要画一个五角星这两个语句需要重复几次?
好的5次,我们写到for i in range():的括号当中一个数字5,来看下效果,
自动的画出来一个标准的五角星,那我想要画6个五角星该怎么办?
修改循环次数?
我们来试下,好像不管用,一直是在重复原来的五角星;
我们来仔细观察下到底哪里出了问题?
我们再来看下我们的演示项目;
当一个五角星画完之后如果第一笔能够适当的旋转一下我们就能看到下一个五角星的轨迹了,大家还记得如何让画线的方向旋转吗?对,right或者left。
这个旋转的语句应该放在哪里呢?对画完一个五角星之后;
还有个问题没有解决那就是我们用for循环画了一个五角星,如何画出更多个呢?
用什么方法重复做动作呢?,刚刚我们学到了一种方法是用什么?
对了用for循环,我们再次使用一个for循环的话,那一部分一个改称为他的循环体呢?
对了,画一个五角星的部分,包括画完之后的稍微旋转;
同学们还记得用键盘上那个键来让这些语句变成for循环的循环体吗?
是的,一张喵喵币奖励给你TAB键
我们来尝试做一下,看能不能成功?
哦,太棒了,同学们完成下自己的代码吧!
同学们有没有发现你们的程序画的速度和老师相比怎么样?
老师最后教同学们一个方法在程序的第二行加入t.speed()括号中填写数字,来调整速度,数值的范围是0-10,大家可以自行添加下。
五、总结分享
少儿python入门教程
好了,我们这节课的主要内容就是这些,通过这一节课的学习呢,
我们了解到了什么是编程语言,他是我们人类和计算机交流的语言,我们可以通过编程指令精确控制计算机的运行动作,今天我们学到的python就是其中非常优秀的一门语言。
我们在课前活动中发现画五角星如果想画的标准,速度就会慢,如果画的快五角星就会很不标准,所以我们需要一个工具帮助我们又快又好的画出五角星,python就是这个神奇的工具,Python就像是个巨大的工具仓库,里面有很多工具箱,我们今天学习使用了其中的绘图工具库,turtle库,而把他引入到编程环境中的方法就是import turtle as t,而且可以使用AS为他起一个小名,方便我们程序中使用;
在绘制图形的过程中我们只要能画出边,就可以画出任意形状,划出一条边的方法就是t.forward(),只要在括号中填写长度就可以了,
在绘制三角形的时候,我们发现绘制边的方向需要进行旋转才能绘制出图形,那么在turtle这个工具中控制方向旋转的语句是t.right()/t.left()括号中填写的就是旋转的角度,画一个三角形应该每次旋转多少度呢?我们可以使用180度平角减去内角度得出旋转角度的方法得出,五角星的旋转角度也是使用相同方法;
我们可以使用画边和旋转的语句画出五角星,但是如果画多个五角星就需要重复编写很多代码,pytho
n当中有个专门简化这些重复语句操作的方法叫做for循环,只要将需要重复的语句放到他的循环体中就可以控制语句的重复执行次数,执行几次就在括号中填写几次就可以了,他的使用方法就是for i in range():,下面是循环体,想要把语句变成for的循环体就需要将语句全部括住,然后按一下键盘上的TAB键;
最后我们发现画五角星的速度有点慢,我们使用t.speed()方法,括号中填写数值修改速度;
#分享
这就是,我们的今天的主要学习内容思维导图,我希望有人能上台根据思维导图分享下

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