粤教版B信息技术八年级下册2-6妙笔生花_第1页
粤教版B信息技术八年级下册2-6妙笔生花_第2页
粤教版B信息技术八年级下册2-6妙笔生花_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

粤教版B信息技术八年级下册教学设计

课题第六节妙笔生花单元第二单元学科信息技术年级八

1.知识与技能

(1)懂得什么是库?它有什么作用?

(2)掌握使用turtle库画出图形

(3)掌握random随机函数使用

学习2.过程与方法:

目标(1)通过编写程序掌握turtle和random算法的过程。

(2)通过结婚数学知识画出各种图形。

3.情感态度与价值观:

(1)激发学生学习计算机程序的热情。

(2)激发学生对计算机编程项目的创想。

占for循环语句,range使用

难点for循环语句,range使用

教学过程

教学环节教师活动学生活动设计意图

导入新课一天,信息技术老师展示了一幅神奇的画。李鸣学生思考从情境导入,激

看着白色的画布上,一只小海龟在忙碌地工作,走

过的地方留下了一个个图案,最后还填上各种颜回答发学生学习的兴

色。李呜很好奇,问老师是如何做到的。让我们一趣,引出问题思

起来学习怎样使用Python画出各种各样美丽的花

朵吧!考。

(1)什么是库?它有什么作用?

(2)怎样使用turtle库画出图形

(3)如何让小海龟在屏幕中指定位置画图?

任务探究使用Python的绘图工具画出形状各异的花朵,最后学生思考以任务作为驱

创作出一幅有特色的繁花心院的电脑绘画。

动,让学生有学

习的动力。

讲授新课一、问题与算法学生听讲

1.问题分析

现实世界各式各样的花朵花瓣形状大都与几何图形

相彳以:花的形状有喇叭形、扇形、椭圆形、圆形等。

我们仔细观察,寻找特征,就会发现规律,这些花就

是由一定数量的几何图形组成的。

2.算法描述学生思考通过讲授让学生

(1)画一个半径为一定大小的圆形;

(2)换一个方向;回答了解本节课的重

(3)重复上面两个步骤四次。难点。

二、库的引用

(1)标准库:就是Python里自带的模块,不需要另外

安装,通常我们用

import就可以引入这些库了。常用的Python标准库

有:绘图工具一turle库、随机数工具一random库、

时间处理工具一time库等。

(2)第三方库:就是由第三方机构发布具有特定功能的

模块。例如,开发2D游戏的Pygame库、从网站抓

取数据并解析的BeautifulSoup库、用于数据读取与

处理的pandas库等。

(3)自定义模块:自己编写模块,然后使用。

引用Python的库的常用

方法如下:

importv库名〉

例如,importturtle

Python提供了许多内建函数,如print()、input()、

len()、int()等函数。

三、turtle库的使用

我们可以想象一只小海龟由一组函数指令控制,在屏

幕上移动,在它爬行的路径上绘制了图形。在弓1用

turtle库函数的时候,需要加上库名作为前缀,

例如turtle.forward(50),意思是让海龟沿着前进50的

距离,方向为海龟的朝向。如果使用turle库的函数

画一朵绣线菊,可以按以下步骤进行:

(1)导入turtle库的所有函数,使用circle()函数画个

半径为50的圆。

importturtle#导入turtle库的所有函数

turlecirele(50)#画一个半径为50的圆形

(2)用代码lurleerele(50)画第二个圆,但是这样会覆盖

原来的圆,因此。需要让海龟画笔旋转一个角度。小

海龟走圈360度,画五个圆,每次旋转72度(360-

5=72).可以使用left()丽数让海龟向左(逆时针)旋转

72度。同时,我们使用for循环语句就可以让程序代

码更简洁,效率更高。代码如下:

importturtle#导入turtle库的所有函数

foriinrange(5):#循环执行for语句下面的语句块5次

turtle.circle(50)#画个半径为50的圆形

trlelef(72)#将画笔向左(逆时针)旋转72度

(3)使用color(colorl,color2)设置颜色,color1是画笔

颜色,color2是填充颜色,然后用begin_fll()函数和

end_fll()函数搭配使用为花朵填上颜色。

Python是用单词字符串表示颜色的,而且收录了常见

的各种颜色的英文单词,常用的有:

"red","blue","white","green","black","purple","yellow",

"orange","pink"

四、random库的使用

格式:randint(a,b)

功能:随机产生一个介于a和b之间的整数(包括a和

b)。

笛卡尔坐标

参考代码如下:

x=random.randint(-720,720)

y=random.randint(-420,420)

turtle.goto(x,y)

randint()函数和choice()函数的使用方法

自主学习(1)上面用Python画的绣线菊的花瓣重叠在一起了,学生讨论学生体验到了编

如何优化程序代码,让花瓣紧挨在一起而不重叠,并

增加中间的花蕊(效果如图2-29所示)。完成任务程的快乐,更加

(2)在画绣线菊的基础上,我们以类似的思路和算法,喜欢编程。

用Python画出更多不同种类的花朵,如三角梅、太

阳花等,效果可以参考图2-29。

课堂小结第六节妙笔生花

一、问题与算法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论