1、川教版(2019)信息技术七年级(上)册教学设计课题第2节 在Python中用turtle模块画图课型新授课授课时间第1课时 共3课时教材分析本课为第三单元第二节在Python中用turtle模块画图的第一课时,通过学习,学生可以掌握turtle模块的相关知识,可以通过引入turtle模块进行简单的绘画操作。学情分析本节课的教学对象为七年级学生,学生对编程充满兴趣,turtle模块的使用相比第一节python的基础内容,在难度上有所提高,学习上显得更加抽象,需要更加灵活的思维能力,所以在首次接触模块和面向对象的知识方面,学生在理解上会存在一定的困难,因此第一节课重在培养兴趣,发散学生思维。教学
2、目标1、 掌握在python中引用模块的方法;2、 学习turtle模块基本用法;3、 能够对画笔进行简单的设置。教学重点教学重点:1、掌握在python中引用模块的方法;2、学习turtle模块基本用法;3、能够对画笔进行简单的设置。教学难点:1、 能够对画笔进行简单的设置;2、 能够绘制简单的图形。教学流程教师批注课堂导入请同学们打开老师传给你们桌面的文件夹“exe文件”,双击运行里面的exe文件,欣赏动画图案。最高:珠穆朗玛峰最矮:江西庐山是不是很惊喜呀,同学们是不是已经迫不及待地想自己绘制属于自己的动画图案了呢?通过可执行动画引入新课。教学过程一、模块的引入在自己绘制图案之前,我们要来
3、先学习一些关于用python进行绘画的基本知识。之前我们讲过Python的一个特点:里面有丰富的库,换句话说就是Python里面有很多丰富的模块。那么什么是模块呢?简单理解:模块是一些函数和代码的集合,我们可以调用里面的方法。Turtle模块是Python中一个专用的绘制图像的模块,因为它像一个小乌龟,在一个横轴、纵轴方向上爬行进行绘制图案,所以我们把它形象地称为海龟画图模块如果我们需要画画或者是绘图,那么我们就必须要用到Python里面的turtle模块了。因为turtle模块不属于Python的内置函数,所以在Python中要使用turtle模块,需要先引入它。引入模块的语句可以是:imp
4、ort 模块名。为了将代码写得简单,import语句可以使用关键字as,对turtle模块进行重命名。在引用的时候就可以只用重命名之后的简短名字了。我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称。我们一共学习了3中turtle模块引入的方法,引入模块的关键字都是:import。1、直接使用import引入模块:import turtle2、使用关键字as可以对turtle模块重新命名:import turtle as t3、使用from关键字将turtle模块的所有属性和方法全部都引入:from turtle import
5、*认识画布:首先我们来认识一下画布,画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置,相当于我们画画用的纸张。turtle.screensize(参数1, 参数2, 参数3)参数1:画布的宽的值(单位像素)参数2:画布的高度的值(单位像素)参数3:画布的背景颜色,一般用颜色的英文加上引号表示。任务一:请同学们在IDLE交互式编程环境和代码编程环境中分别使用三种方法引入turtle模块,画出长200,宽300,绿色背景的填充矩形。拓展阅读:turtle模块的功能较为强大,为帮助人们学习turtle模块,python编程语言内置了turtle模块的功能演示文件。运行方式:
6、进入系统CMD命令行,直接输入下表左边的命令,回车即可运行。任务二:自己动手试一试拓展阅读里面的画图代码。二、对画笔进行设置刚才同学们自己试了拓展阅读里面的命令,我们发现里面的图形都是五颜六色的,而且线条的粗细也不一样,那我们该怎么设置呢?我们可以通过色湖之画笔的属性来完成彩色绘图。画笔主要有两个属性:一是粗细,我们使用pensize( )函数来设置;二是颜色,我们使用pencolor( )函数来设置。代码中的forward( )函数是画笔的一个“方法”,它让画笔产生一个动作:向默认的正前方(右)移动,移动的距离就是括号中的整数值。在画布上,小海龟默认在处正中间的坐标原点,小海龟默认朝向画布的
7、右边, 在turtle绘图中,我们通过设置方向和设置的移动距离表示小海龟的运动路径。设置画笔的属性和方法:1、T.pensize( ):设置画笔的宽度,也叫作画笔的粗细。2、T.pencolor( ):传入参数设置画笔颜色,如green, red。3、T.forward( ):设置画笔移动距离,移动的距离就是括号中的整数值。任务三:自主探究1、用关键字as重命名模块;2、设置turtle画布为长500,宽300,背景色为粉色;3、用画笔绘制粗为10,长为200的蓝色直线。拓展阅读:Python语言支持用“面向对象”方式进行编程。面向对象编程语言涉及的5个关键词:对象、属性、方法、事件、类。现在
8、我们用画笔来举例说明它涉及的5个关键词:对象、属性、方法、事件、类。初步感知python模块,学会导入模块。注重讲解模块引入的3种方式,让学生通过练习理解。总结引入模块的3种方式。讲解设置画布的参数和方法。通过练习让学生掌握设置画布的方法。教师讲解画笔的设置,从属性、方法的参数,格式进行说明。综合练习,提高学生综合应用能力和自主探究能力。知识拓展了解面向对象编程基础概念。课堂小结一、模块的引入1、引入模块的语句:import;2、用关键字as对模块重命名;3、用from关键字引入模块。二、对画笔进行设置1、用pensize( )函数来设置画笔粗细;2、用pencolor( )函数来设置画笔颜色;3、用forward( )函数来使画笔移动,完成画直线的动作。课后作业完成课堂上的所有任务,遇到问题认真看书解决,解决不了再问老师。教学反思