如何给青少年讲海龟绘图的内容:第一节课

课程教案:

一:教学目标:

1:掌握turtle中的基本命令

2:知道turtle中速度最快的是0,指定turtle前进默认方向是向右

3:理解转向角度

4:培养学生学习电脑的兴趣,实际动手操作动手能力。

二:教学内容

1:掌握“海龟绘图”的全部内容

2:通过海龟绘图去画出正方形,长方形,三角形等图。

三:教学重点

学会在电脑上用代码去指挥海龟去画出正方形,长方形,三角形等图。

四:教学过程

  • 谈话提问,活跃气氛,导出新课。

具体内容:

同学们好,在上课之前,我们先来做个自我介绍,我叫XXX老师,你们也可以叫我XXX老师,先从这位同学开始,介绍完之后,我们正式进入我们今天所要学习的课程:Python编程。我们先来看一下这两张图,同学们在这两张图中发现了什么?对啦,左边这个老人家头发少,右边那位头发多。那我们猜一猜,哪位是Python的创始人呢?,左边这位老人家是编程C++语言的发明者,而右边的是我们今天所要学的Python的创始人。同学们在学习Python之前,有没有了解过这门课程呢。同学们肯定很疑惑,我们学Python有什么用呢?,Python能够用来做什么,能够给我们生活带来什么?接下来让老师播放三段视频,同学们可以观察一下在这三段视频中Python起到了什么作用?

  • 播放Python的视频,让学生们知道Python对我们生活中的作用,激发学生的学习兴趣。

具体内容:

看完这三个视频后,我们是不是发现了生活中我们的智能家居,我们的咖啡机,以及室内的一切都能由人控制,而这些控制所用到的就是Python里面的语言编程,还有一些机器人,他是根据Python编程的语言去执行命令,而第三个视频则是一个老人培养了两个机器人,用Python的语言去命令他们,让他们去代替他去照顾他的小狗。同学们看完这些视频后,是不是很想学Python的动力啊?

  • 播放海龟爬行运动的视频,让学生们观察海龟运动的轨迹原理,从而介绍本节课所要学的海龟绘图(解释海龟绘图中海龟运动轨迹)

具体内容:

首先先播放海龟运动的视频。我们看到海龟运动的时候,是不是留下了一些痕迹,而我们今天所要学的海龟绘图,是跟海龟在沙滩上运动的原理是一样的,我们是在电脑上通过代码去指挥海龟去运动,留下痕迹。让我们来展示一下海龟在电脑上运动轨迹,我们首先打开idle,就在你们桌面上的那个软件,打开之后点击file,new file,然后我们把这段代码复制上去,然后代码要对齐,这是Python语言的严谨性,然后我们要规范一下我们自己的保存名称,比如是今天写的代码日期就写今天保存,这样子方便我们去找,我们按运行,运行之后我们能看到是不是我们通过代码去指挥海龟去画了一个正方形。这是我们海龟在电脑上留下的痕迹。是不是很神奇呢,接下来同学们跟随老师的脚步去继续深入了解海龟绘图吧。

  • 出示本节课任务,明确学习目标

具体内容:

第一步:先让同学们学一下单词(背熟并熟练),首先我们看到这些单词,这是我们学好海龟绘图的关键和基础,同学们拿起你们的笔,我给五分钟的时间给你们,你们把这些单词跟中文意思记录下来,然后自己在心里摸摸背诵两遍,同学们记熟悉了吗?没有记熟悉也不用怕,回去的时候在深刻的背几遍,然后把它记住。接着我们先来学海龟最简单的两种方式,向前走向后走,向前走的代码是turtle.fd(),而括号里面的200是指代表海龟前进了200步,那么让我们来实现一下,首先我们先打开idle,就在你们桌面上

然后我们打代码进去,turtle.fd(200),按run让他运行,然后我们需要先保存一下文件,因为我们Python语言要简洁方便我们自己找,所以一般的代码保存的命名是你今天的日期来命名,我们运行一下,哎,我们发现报错啦,报错的原因是我们没有定义海龟turtle,也就是我们没有召唤海龟出来帮我们画图,我们就叫海龟向前走,这是不是不符合逻辑啊。所以我们先要召唤出海龟,然后再指挥海龟去帮我们执行命令,让我们再运行一次,是不是发现海龟在运动啦,这是向前走,是不是还有一个向后走啊,那我们将向后走的代码写进去,同时要先将向前走的命令删掉,可是老师比较懒惰,所以用了一个便捷的方法,也就是用shfit键+3,弄出来#,然后将这段代码注释掉,然后他们就不会执行向前走的命令,我们执行向后走的代码,哎,海龟运动的速度是不是有点快,我们是不是没有看清楚他向后走的轨迹,那我们可以用代码去控制他运行的速度,刚才老师是不是叫你们把那些单词记起来,那些单词中是不是有一个速度的单词,同学们跟着老师一起念出来,他的单词是speed,然后我们将那个速度改成1,哎,这样子看起来是不是看的比较清楚了呢,同学们可以猜一猜,海龟绘图中的速度,是定义的等级越大,速度越快,还是越小越快呢?这个同学你说一下,

看来有一些同学说越大越快,有一些同学说越小越快,我们来实验一下把,首先我们将速度弄为0,好像很快的样子,我们在将那个速度弄为10,好像也很快的样子,但是比刚才那个慢了一点,是不是可以证明海龟的等级越低,他的速度越高,0是最快的,而1是最慢的,这是我们本节课的第二个重点,考级的时候会考的,海龟绘图的速度读最快的是0,而最慢的是1.

刚才在向后走的时候,同学们不知道有没有发现,海龟是倒着走的,他的方向是没有变的,为什么呢?我们在执行海龟运动的时候,没有定义方向,那为什么海龟前进跟后退的方向是不是一样的,向右。这就是Python中的定义,同学们拿起你们的笔,这是本节课的第二个重点,考级的时候会考的,在执行海龟绘图的时候,运动的海龟的默认方向是向右的。那我们学完了向前走向后走之后,很多同学是不是很疑惑,老师你明明说学的是海龟绘图,怎么现在连海龟都没有,这怎么称为海龟绘图啊?同学们不着急,老师现在就告诉你们如何将箭头变为海龟,我们在学习单词的时候是不是有一个词叫做shape,形状,同学们跟老师一起拼,shape。我们将形状改成海龟就会真正的变成海龟绘图了,我们在idle上敲turtle.shape(‘turtle’),要注意这里的turtle为什么要加单引号,这是因为我们turtle六个字母是一串字符串,所以要用单引号,这里同学们暂时还没有学到,等到后面老师会详细的给你们讲这个。学习完了海龟绘图的向前向后运动,同学们是不是想要学会更多的东西呢?接下来让老师继续带领你们继续去探索海龟绘图的秘密。

我们看视频看到海龟爬行的时候,是不是左右左右的爬,在沙滩上是会拐弯的,那在电脑上我们指挥海龟去运动的时候他是不是也能拐弯呢?答案是当然可以啦,不会拐弯的海龟不是好海龟。我们在背单词的时候看到有一个单词是left向左转,right向右转。我们看到命令是turtle.left(90),这个90是90°的意思,在这里可能有一些同学认识这个角度,有一些同学他不认识,不认识的同学也没关系,老师来告诉你们,首先90°这个角是由一横一束组成,箱一个L,这就是相当于我们平时用的直角三角形里面的那个直角,他那个角就是90°,而由一条横线组成的角是平角,我们平时的量角器,就是那个圆圆的尺子,它里面最下面的那个角就是平角,而在平角的线里添加一条线,那么会从一个平角分成两个角,而这两个角相加就会等于平角。这是我们Python编程中经常会用到的两个特殊角,同学们要拿起你们的笔,把它记录下来哦。我们学了角度,

还要学习转的方向,我们知道我们转的方向有顺时针跟逆时针,那我们怎么判断那个是顺时针,那个是逆时针呢?我们看家里的时钟,12点的时候是不是在正中间,然后他向右转的时候,是不是顺时针纳,这样子我们就可以推出向右转就是顺时针,而向左转的时候是逆时针,我们来试验一下。在电脑上敲一下turtle.right(90)是不是可以看到我们的海龟是向右顺时针转的。而turtle.left(90)是海龟向左逆时针转的。那么我们学完了海龟的向前向右的运动轨迹,是不是要用海龟来画我们一些简单的图形啊?同学们,让我们来画一个正方形吧,首先在画之前,我们要先分析正方形是由什么组成的?首先正方形由四条相等的边,四个角都是90°组成的。所以首先我们先要敲出第一条边,在敲第一条边的时候,首先我们要先召唤出海龟,import turtle,然后将笔改成海龟的形状。Turtle.shape(‘turtle’),然后我们就要敲出我们正方形的第一条边,turtle.fd(200);然后我们在向左转90度,然后再直走200步,也就是turtle.lf(90) turtle.fd(200),然后再转90度去画我们的第三条边。也就是turtle.lf(90)),turtle.fd(200),然后再转90度去画我们的第四条边turtle.lf(90),turtle.fd(200).然后我们按一下run运行,是不是画出了一个正方形出来啦。在画出正方形的同时我们发现是不是有很多个turtle,这样子写的时候是不是会很麻烦,这个时候老师教你们一个简便的方法,我们可以给海龟取一个绰号,就在前面的代码里面添加import turtle as t,我们把海龟的名字叫成t,这样子我们不用每次都写那个turtle,直接写一个t就好了,这样子是不是很方便呢。同学们可以试一试哟,用t去代替turtle,然后去画出一个正方形。给你们五分钟的时候,你们自己动手去写一个代码去指挥海龟做一个正方形。然后老师下去检查一下,看你们是不是都做出来了。

  • 巩固知识,课堂总结,课堂反思。

给学生在课堂上做练习,强调这节课学的知识点与重点,然后让学生巩固知识,然后课后布置作业,并让学生预习下节课所要学的内容,让学生举一反三,比如画出了正方形,那么长方形要怎么画呢?

最后根据学生的掌握和吸收,在做课堂的反思。

思维导图:

课程教案:

一:教学目标:

1:掌握turtle中的基本命令

2:知道turtle中速度最快的是0,指定turtle前进默认方向是向右

3:理解转向角度

4:培养学生学习电脑的兴趣,实际动手操作动手能力。

二:教学内容

1:掌握“海龟绘图”的全部内容

2:通过海龟绘图去画出正方形,长方形,三角形等图。

三:教学重点

学会在电脑上用代码去指挥海龟去画出正方形,长方形,三角形等图。

四:教学过程

  • 谈话提问,活跃气氛,导出新课。

具体内容:

同学们好,在上课之前,我们先来做个自我介绍,我叫苏伟业,你们也可以叫我小苏老师,先从这位同学开始,介绍完之后,我们正式进入我们今天所要学习的课程:Python编程。我们先来看一下这两张图,同学们在这两张图中发现了什么?对啦,左边这个老人家头发少,右边那位头发多。那我们猜一猜,哪位是Python的创始人呢?,左边这位老人家是编程C++语言的发明者,而右边的是我们今天所要学的Python的创始人。同学们在学习Python之前,有没有了解过这门课程呢。同学们肯定很疑惑,我们学Python有什么用呢?,Python能够用来做什么,能够给我们生活带来什么?接下来让老师播放三段视频,同学们可以观察一下在这三段视频中Python起到了什么作用?

  • 播放Python的视频,让学生们知道Python对我们生活中的作用,激发学生的学习兴趣。

具体内容:

看完这三个视频后,我们是不是发现了生活中我们的智能家居,我们的咖啡机,以及室内的一切都能由人控制,而这些控制所用到的就是Python里面的语言编程,还有一些机器人,他是根据Python编程的语言去执行命令,而第三个视频则是一个老人培养了两个机器人,用Python的语言去命令他们,让他们去代替他去照顾他的小狗。同学们看完这些视频后,是不是很想学Python的动力啊?

  • 播放海龟爬行运动的视频,让学生们观察海龟运动的轨迹原理,从而介绍本节课所要学的海龟绘图(解释海龟绘图中海龟运动轨迹)

具体内容:

首先先播放海龟运动的视频。我们看到海龟运动的时候,是不是留下了一些痕迹,而我们今天所要学的海龟绘图,是跟海龟在沙滩上运动的原理是一样的,我们是在电脑上通过代码去指挥海龟去运动,留下痕迹。让我们来展示一下海龟在电脑上运动轨迹,我们首先打开idle,就在你们桌面上的那个软件,打开之后点击file,new file,然后我们把这段代码复制上去,然后代码要对齐,这是Python语言的严谨性,然后我们要规范一下我们自己的保存名称,比如是今天写的代码日期就写今天保存,这样子方便我们去找,我们按运行,运行之后我们能看到是不是我们通过代码去指挥海龟去画了一个正方形。这是我们海龟在电脑上留下的痕迹。是不是很神奇呢,接下来同学们跟随老师的脚步去继续深入了解海龟绘图吧。

  • 出示本节课任务,明确学习目标

具体内容:

第一步:先让同学们学一下单词(背熟并熟练),首先我们看到这些单词,这是我们学好海龟绘图的关键和基础,同学们拿起你们的笔,我给五分钟的时间给你们,你们把这些单词跟中文意思记录下来,然后自己在心里摸摸背诵两遍,同学们记熟悉了吗?没有记熟悉也不用怕,回去的时候在深刻的背几遍,然后把它记住。接着我们先来学海龟最简单的两种方式,向前走向后走,向前走的代码是turtle.fd(),而括号里面的200是指代表海龟前进了200步,那么让我们来实现一下,首先我们先打开idle,就在你们桌面上

然后我们打代码进去,turtle.fd(200),按run让他运行,然后我们需要先保存一下文件,因为我们Python语言要简洁方便我们自己找,所以一般的代码保存的命名是你今天的日期来命名,我们运行一下,哎,我们发现报错啦,报错的原因是我们没有定义海龟turtle,也就是我们没有召唤海龟出来帮我们画图,我们就叫海龟向前走,这是不是不符合逻辑啊。所以我们先要召唤出海龟,然后再指挥海龟去帮我们执行命令,让我们再运行一次,是不是发现海龟在运动啦,这是向前走,是不是还有一个向后走啊,那我们将向后走的代码写进去,同时要先将向前走的命令删掉,可是老师比较懒惰,所以用了一个便捷的方法,也就是用shfit键+3,弄出来#,然后将这段代码注释掉,然后他们就不会执行向前走的命令,我们执行向后走的代码,哎,海龟运动的速度是不是有点快,我们是不是没有看清楚他向后走的轨迹,那我们可以用代码去控制他运行的速度,刚才老师是不是叫你们把那些单词记起来,那些单词中是不是有一个速度的单词,同学们跟着老师一起念出来,他的单词是speed,然后我们将那个速度改成1,哎,这样子看起来是不是看的比较清楚了呢,同学们可以猜一猜,海龟绘图中的速度,是定义的等级越大,速度越快,还是越小越快呢?这个同学你说一下,

看来有一些同学说越大越快,有一些同学说越小越快,我们来实验一下把,首先我们将速度弄为0,好像很快的样子,我们在将那个速度弄为10,好像也很快的样子,但是比刚才那个慢了一点,是不是可以证明海龟的等级越低,他的速度越高,0是最快的,而1是最慢的,这是我们本节课的第二个重点,考级的时候会考的,海龟绘图的速度读最快的是0,而最慢的是1.

刚才在向后走的时候,同学们不知道有没有发现,海龟是倒着走的,他的方向是没有变的,为什么呢?我们在执行海龟运动的时候,没有定义方向,那为什么海龟前进跟后退的方向是不是一样的,向右。这就是Python中的定义,同学们拿起你们的笔,这是本节课的第二个重点,考级的时候会考的,在执行海龟绘图的时候,运动的海龟的默认方向是向右的。那我们学完了向前走向后走之后,很多同学是不是很疑惑,老师你明明说学的是海龟绘图,怎么现在连海龟都没有,这怎么称为海龟绘图啊?同学们不着急,老师现在就告诉你们如何将箭头变为海龟,我们在学习单词的时候是不是有一个词叫做shape,形状,同学们跟老师一起拼,shape。我们将形状改成海龟就会真正的变成海龟绘图了,我们在idle上敲turtle.shape(‘turtle’),要注意这里的turtle为什么要加单引号,这是因为我们turtle六个字母是一串字符串,所以要用单引号,这里同学们暂时还没有学到,等到后面老师会详细的给你们讲这个。学习完了海龟绘图的向前向后运动,同学们是不是想要学会更多的东西呢?接下来让老师继续带领你们继续去探索海龟绘图的秘密。

我们看视频看到海龟爬行的时候,是不是左右左右的爬,在沙滩上是会拐弯的,那在电脑上我们指挥海龟去运动的时候他是不是也能拐弯呢?答案是当然可以啦,不会拐弯的海龟不是好海龟。我们在背单词的时候看到有一个单词是left向左转,right向右转。我们看到命令是turtle.left(90),这个90是90°的意思,在这里可能有一些同学认识这个角度,有一些同学他不认识,不认识的同学也没关系,老师来告诉你们,首先90°这个角是由一横一束组成,箱一个L,这就是相当于我们平时用的直角三角形里面的那个直角,他那个角就是90°,而由一条横线组成的角是平角,我们平时的量角器,就是那个圆圆的尺子,它里面最下面的那个角就是平角,而在平角的线里添加一条线,那么会从一个平角分成两个角,而这两个角相加就会等于平角。这是我们Python编程中经常会用到的两个特殊角,同学们要拿起你们的笔,把它记录下来哦。我们学了角度,

还要学习转的方向,我们知道我们转的方向有顺时针跟逆时针,那我们怎么判断那个是顺时针,那个是逆时针呢?我们看家里的时钟,12点的时候是不是在正中间,然后他向右转的时候,是不是顺时针纳,这样子我们就可以推出向右转就是顺时针,而向左转的时候是逆时针,我们来试验一下。在电脑上敲一下turtle.right(90)是不是可以看到我们的海龟是向右顺时针转的。而turtle.left(90)是海龟向左逆时针转的。那么我们学完了海龟的向前向右的运动轨迹,是不是要用海龟来画我们一些简单的图形啊?同学们,让我们来画一个正方形吧,首先在画之前,我们要先分析正方形是由什么组成的?首先正方形由四条相等的边,四个角都是90°组成的。所以首先我们先要敲出第一条边,在敲第一条边的时候,首先我们要先召唤出海龟,import turtle,然后将笔改成海龟的形状。Turtle.shape(‘turtle’),然后我们就要敲出我们正方形的第一条边,turtle.fd(200);然后我们在向左转90度,然后再直走200步,也就是turtle.lf(90) turtle.fd(200),然后再转90度去画我们的第三条边。也就是turtle.lf(90)),turtle.fd(200),然后再转90度去画我们的第四条边turtle.lf(90),turtle.fd(200).然后我们按一下run运行,是不是画出了一个正方形出来啦。在画出正方形的同时我们发现是不是有很多个turtle,这样子写的时候是不是会很麻烦,这个时候老师教你们一个简便的方法,我们可以给海龟取一个绰号,就在前面的代码里面添加import turtle as t,我们把海龟的名字叫成t,这样子我们不用每次都写那个turtle,直接写一个t就好了,这样子是不是很方便呢。同学们可以试一试哟,用t去代替turtle,然后去画出一个正方形。给你们五分钟的时候,你们自己动手去写一个代码去指挥海龟做一个正方形。然后老师下去检查一下,看你们是不是都做出来了。

  • 巩固知识,课堂总结,课堂反思。

给学生在课堂上做练习,强调这节课学的知识点与重点,然后让学生巩固知识,然后课后布置作业,并让学生预习下节课所要学的内容,让学生举一反三,比如画出了正方形,那么长方形要怎么画呢?

最后根据学生的掌握和吸收,在做课堂的反思。

思维导图:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值