在scratch中利用自定义模块画正多边形
scratch创意编程《画任意正多边形》的教学设计
scratch创意编程《画任意正多边形》的教学设计西南交通大学附属小学苏忠教学内容《Scratch趣味编程语言2.0》教学目标1.知识与技能:学会使用模块中的指令。
学会使用模块中的和指令。
学会使用模块中的指令。
2.过程与方法:培养学生“分析问题——抽象建模——算法设计——编程执行”的计算思维能力。
3.情感态度价值观:引导学生从实际生活中发现问题素材,培养学生的信息意识。
增强学生学习scratch编程语言的兴趣。
教学重点模块中的指令使用教学难点培养学生“分析问题——抽象建模——算法设计——编程执行”的计算思维能力。
教学准备Scratch编程语言2.0,卡搭云教室,画任意正多边形scratch程序范例教学过程一.创设现实问题情景情景描述:小明和小红在操场上玩游戏,小明说:“小红,你能按我的指令在地面上行走吗?”,小红说:“好啊!发指令吧?”,小明说:“走一个正三角形,走一个正方形,走一个正五边形……”,小红说:“等等,正五边形我不会走了!,告诉我该怎么走?”,小明说:“我也不太会,让我想想……”。
同学们,你能用我们学过的scratch编程帮他们解决怎么行走吗?师生共同分析情景得出问题:“小红怎样才能走出符合要求的形状?。
”二.分析界定问题根据问题情景,界定出需要scratch解决的问题:“从键盘给变量‘边数’赋值,根据‘边数’的值,画出对应的正多边形”分析舞台背景:由于只需要呈现出正多边形的图形,所以舞台背景没有特别要求,背景使用默认的白色背景。
分析角色:“小猫”,“画正几边形?,”“输入框”抽象建模师生共同用图形分析画正三角形和正方形的方法,如下图1、2:(抽象建模过程)师生共同用图表分析画正五边形和正六边形的方法,如下表1:(抽象建模过程)三.算法设计解决问题学生根据自己的分析结果,用流程图描述算法,如下图3:四.编写程序运行、调试教师运行示范程序,观察运行结果,如下图4:学生根据流程图完成自己程序的编写、调试,观察运行结果。
《scratch画正多边形》教学设计
《scratch画正多边形》教学设计《画正多边形——重复(循环)语句的使用》教学设计新《scratch中的循环语句》说课稿精品《scratch中的循环语句》说课稿尊敬的各位评委,各位老师:大家好!今天,我说课的题目是《scratch中的循环语句》。
下面我重点从学情、教法、学法和教学过程四个方面来进行说课。
首先,我们来说一说学情,本节课是scratch教学中重要的一环,在经过了前几节课的学习之后,学生们已经对scratch有了一个初步的了解,同时也有了一定的兴趣,因此,可以通过有趣的范例来激起学生的学习兴趣。
本课程的总目标是提升学生的信息素养。
根据这一要求制定了本节课的教学目标如下:知识与技能目标:a理解scratch中的循环语句的意义。
b会在scratch编辑中使用循环语句。
过程与方法目标:a通过对范例的演示和讲解来教授同学们循环语句的意义。
b通过自主探索、合作探究,并在教师适当地引导讲解下,学生能够掌握循环语句的使用方法。
情感态度与价值观目标:a通过范例的演示,激发学生学习兴趣,增强学生学习scratch的欲望。
b通过欣赏评价自己和他人的scratch作品,加深对scratch的理解。
根据教学目标,我确定的教学重点是:让同学们理解scratch中循环语句的意义,然后在学会如何使用。
一个成功的作品必须建立在对循环语句有着充分的理解之上。
因此本节课我确立的教学难点是:理解循环语句的意义。
科学合理的教学方法能使教学效果事半功倍。
基于此,本节课采用的主要教学方法是引导讲解法、任务驱动法,合作探究法。
学法上,我贯彻的指导思想是把“学习的主动权还给学生”,具体的学法是引导讲解学习法和自主性学习法。
下面是我的教学过程。
(屏幕进行演示)首先,播放一例已经编辑好的scratch例子(猫猴接球),演示一遍,提问,他们为什么会不停的运动?生答:不知道。
师:那是因为我们使用了循环语句。
循环语句又是什么呢?首先我们来看下scratch中的循环语句。
scratch人蝴蝶画四个斜边组合正方形程序
scratch人蝴蝶画四个斜边组合正方形程序Scratch是一款适合儿童学习编程的可视化编程语言,通过拖拽积木块来编写代码。
接下来,我将用Scratch来编写一个画蝴蝶的程序,并且用四个斜边组合成一个正方形。
首先,打开Scratch,创建一个新的项目。
在舞台上方的“舞台”选项卡中,选择一个适合的背景。
可以选择一个花园或者天空的背景,以增加蝴蝶的魅力。
接下来,我们需要绘制一个蝴蝶的角色。
点击角色选项卡中的“选择角色”,然后点击右下角的“从库中选取”按钮,在弹出的角色库中选择一个蝴蝶角色。
你也可以自己绘制一个蝴蝶角色。
现在,我们需要编写一个程序,使蝴蝶能够在舞台上飞行。
点击角色选项卡中的“编写”按钮,将打开代码编辑器。
我们将用到以下几个积木块:1.当绿旗被点击时:这个积木块表示程序开始执行时的事件。
2.在角色开始时:这个积木块表示角色初始化时的事件。
3.重复:这个积木块用于重复执行一系列的动作。
4.移动X步:这个积木块让角色向前或向后移动指定的步数。
5.改变X的大小:这个积木块可以改变角色的大小。
6.旋转X度:这个积木块可以让角色以指定的角度旋转。
现在,我们开始编写程序。
首先,拖动一个“当绿旗被点击时”积木块到代码编辑器中,接下来,从事件类别中拖动“在角色开始时”积木块到“当绿旗被点击时”积木块内部。
在“在角色开始时”积木块内,我们将编写一个循环。
从控制类别中拖动一个“重复”积木块到“在角色开始时”积木块内部,将其连接到“当绿旗被点击时”积木块的内部。
在“重复”积木块内,我们将编写蝴蝶的移动和旋转动作。
我们需要一个变量来记录蝴蝶当前的角度,所以我们将在角色属性中创建一个名为“angle”的变量,并将其初始化为0。
从运算类别中拖动一个“设置X为Y”积木块到“在角色开始时”积木块的内部,“X”选择“angle”,“Y”选择0。
接下来,从运算类别中拖动一个“改变X的大小”积木块到“重复”积木块内部,将其连接到“设置angle为0”积木块的下方。
《scratch画正多边形》教学设计
《scratch画正多边形》教学设计《scratch画正多边形》教学设计《画正多边形——重复(循环)语句的使⽤》教学设计新⼩学scratch编程语⾔常见课型的研究精品⼩学scratch编程语⾔常见课型的研究中⼩学的信息技术教育始于程序设计教学。
随着计算机、⽹络的快速发展,信息技术课堂⼏乎丢弃了程序设计教学,过分地追逐技能的训练及应⽤的学习。
但随着计算机应⽤的快速普及,⼴⼤的信息技术⽼师意识到,信息技术教学不再能满⾜学⽣的学习需求,对于⼀部分学⽣来说,不上信息课,⼀样能掌握这些技能,学会这些应⽤。
这就促使⼀些⽼师开始思考程序设计教学在中⼩学课堂上存在的价值与意义。
当前江苏⼤多数⼩学以选修课的形式,学习的程序语⾔是LOGO。
但是LOGO 已经不能适应现在学⽣的学习需求。
由于语⾔⽼旧,功能单⼀,互动性差,⼤多数学⽣对LOGO的学习没有兴趣。
⽽另外⼀些编程语⾔如pascal、vb、java等成⼈化的编程语⾔,对于⼩学⽣来说难学难⽤。
因此,不少⽼师都在寻找更适合⼩学⽣的程序设计语⾔。
Scratch是美国⿇省理⼯学院媒体实验室在2007年为了青少年发展和需要,基于“玩中学”的理念设计的,是⼀款可视化的编程语⾔,⽤类似乐⾼积⽊的命令块,搭建程序。
不⽤记忆命令代码,以直观的⽅式接受程序设计的启蒙教育。
当青少年创造并分享他们的作品时,除了可以学到数学与电脑知识,同时也能激发创意、系统思考与团队合作。
⼩学scratch教学⽬前还是个新⽣事物,⾯临着⼀些问题,如缺少合适的教材,教师既是教者,⼜是教学资源的开发者。
所以,迫切需要教师在教学中运⽤新的理念和⽅法,探索出⼀条适合学⽣发展需求的程序设计教学之路。
本课题就想通过尝试与实践,探索⼩学Scratch教学的⼀般⽅法,找出scratch教学的常见课型,对不同课型进⾏分析、实践,研究其⼀般模式及适⽤性、有效性等。
在中国台湾、⾹港等地区,已经开始开展Scratch教学的推⼴和研究,并且有了⼀些教材和辅助设备,可以给我们提供⼀些经验和借鉴。
小学信息技术Scratch《画正多边形》教案
一、学习内容分析本课的教学对象为五年级的学生,他们对Scratch制作动画、故事、游戏有着浓厚的兴趣。
前几节课他们已经认识了Scratch界面、学会了舞台的创建、角色与造型的添加,并且能搭建出简单的脚本。
这些都为本课的学习打下了基础,虽然,学生在Scratch中画图是第一次接触,但是他们在三年级时已学会利用鼠标在画图软件中画画。
这次让他们通过编写脚本画出图形,一定会吸引他们的注意力,激发学生的求知欲,产生浓厚的学习兴趣。
三、学习目标1.掌握画笔控件的使用;掌握重复执行控件的使用;理解正多边形边数与旋转角度的关系。
2.通过用“重复执行”命令画正四边形、正五边形、正六边形,归纳出画正多边形的方法。
3.通过具体的教学活动培养勇于实践、勇于探究的精神,在活动中体验成功与喜悦的情感,帮助形成创新意识,从而实现对学生计算思维的培养。
四、教学过程(一)创设情境,揭示课题大家喜欢自拍吗?老师经常把洗出来的相片嵌在相框里,今天老师带来了一组漂亮的相框,请同学们挑出自己喜欢的相框。
请你说出你喜欢的相框的外形是什么图形?小结:像这样的图形,各边相等、各角也相等的多边形叫做正多边形。
今天我们就做《画正多边形》教学设计本课是小学信息技术(5年级)“Scratch”模块的第5课,属于程序设计教学模块的内容。
本课要让学生了解“画笔”模块中的一些简单命令,如:粗细、颜色、落笔;并能用重复执行命令编写脚本,绘制出正多边形。
其中让学生理解画正多边形的方法相对较难,因此在教学中教师应多引导学生去尝试、观察、归纳。
绘制出更多优美的图形。
学好本课内容有助于学生对重复执行的控制方法的理解,进一步体验结构化程序设计思想。
二、学习者分析一名设计师来设计相框。
(板书课题)设计意图:以生活中经常看见的照片相框引入,容易引起学生共鸣。
让学生对生活中的多边形不感到陌生,激发学生的学习兴趣,积极地投入到学习中去。
(二)范例研习,体验程序请同学们运行学件画图形1和画图形2看画出了一个什么图形?画图1 画图2思考:(1)哪个程序看起来更简便,为了简化程序,我们使用什么控件来代替重复命令?(2)为什么Scratch可以画出正四边形,用到了哪个模块里面的哪个控件?活动1:分析脚本,认识画笔模块(1)修改画笔颜色改为红色。
scratch3第五讲:绘制正多边形
scratch3第五讲:绘制正多边形学习⽬标:
1. 学习画笔模块,40分
-添加画笔模块
-抬笔落笔全部擦除笔的颜⾊
-重点理解抬笔落笔
2. 学习外观模块,10分
-⾓⾊⼤⼩的设定
3. 学习控制模块,30分
-重复执⾏
-重点理解重复执⾏
-等待
4. 学习运动模块,20分
-移动多少步
-旋转度数
⼀. 问:在电脑上你是如何画⼀个正⽅形的?
使⽤画图⼯具,⽤⿏标点选拖拉
问:你知道吗,咱们的⼩猫咪也可以画图形
-准确的说是,我们下达命令给⼩猫咪,让⼩猫咪来画.(不是我们动⼿画的)
-对着电脑说,⼩猫咪,画⼀个正⽅形
⼆. 使⽤画笔⼯具模块,画出边长是100的正⽅形 1. 向代码区添加画笔模块(这⾥与scratch2不⼀样哦,3代画笔变成了⼀个扩展)
2. 绘制长100的线段
3. 添加绘制正⽅形的代码
-正⽅形,⼀个内⾓的度数是多少?
-绘制时记得旋转90度
4. 简化代码,注意观察代码中有4个完全⼀样的代码,使⽤重复执⾏4次
5. 图形绘制完成,应当让画笔抬起,以免出错乱画
三. 绘制等边三⾓形
-绘制时的⽅向问题
-注意观察⼩猫的⽅向
问:⼏条边?旋转多少次?每次旋转多少度?
-使⽤第三⽅画图⼯具动态演⽰旋转多少⾓度的问题
-每次旋转的是120度,360/3得到的.
-正三⾓形有3条边,重复3次画边正好回到起点,转了360度.因此每次转动的⾓度为360度除以3等于120度
四. 练习画正六边形
问:应当旋转多少度?
-60度 360除以6
五.保存作品,提交作品。
scratch绘制多边形教学设计
一、概述近年来,计算机编程在教育领域的应用逐渐成为热点。
Scratch作为一种简单易用的编程工具,被广泛应用于中小学的计算机编程教学中。
其中,绘制多边形是Scratch编程教学中的基础知识之一,对学生培养逻辑思维、空间想象和创造力等方面起着重要作用。
本文将围绕Scratch绘制多边形这一教学内容展开论述,旨在设计一套高质量,结构合理的多边形教学方案。
二、教学目标1. 帮助学生理解多边形的概念,包括正多边形和不规则多边形;2. 培养学生使用Scratch编程工具绘制多边形的能力;3. 锻炼学生逻辑思维和空间想象能力;4. 激发学生的创造力和编程兴趣。
三、教学准备1. 确保教室中每个学生都有一台配备Scratch软件的电脑;2. 准备多媒体教学辅助工具,如投影仪、电子白板等;3. 整理教学材料,包括多边形的定义、Scratch软件的基本操作指南等。
四、教学过程1. 第一阶段:引入多边形的概念a. 利用多媒体教学辅助工具,介绍多边形的定义,包括边和角的概念,正多边形和不规则多边形的区别;b. 引导学生在Scratch软件中观察多边形的形状和属性,让他们对多边形有更直观深入的了解。
2. 第二阶段:教学Scratch绘制多边形的基本操作a. 指导学生打开Scratch软件,创建一个新的项目;b. 介绍Scratch软件的基本操作,包括舞台和角色的概念,以及如何使用图形积木拼接代码;c. 演示如何使用Scratch绘制一个简单的正三角形,并让学生跟随操作。
3. 第三阶段:绘制正多边形a. 引导学生思考如何使用Scratch绘制更复杂的多边形;b. 指导学生分析正多边形的特点,如边数和内角大小的关系;c. 老师演示在Scratch中使用循环语句和角度积木绘制正多边形的过程,让学生跟随操作。
4. 第四阶段:绘制不规则多边形a. 引导学生思考如何使用Scratch绘制不规则多边形;b. 演示如何在Scratch中通过自由拖动角色来绘制不规则多边形的过程;c. 让学生自行尝试在Scratch中绘制自己喜欢的不规则多边形。
【优选】《scratch画正多边形》教学设计
【优选】《scratch画正多边形》教学设计《画正多边形——重复(循环)语句的使用》教学设计小学信息技术Scratch教学初探小学信息技术Scratch教学初探【摘要】Scratch是美国麻省理工学院开发的一套开源程序,专为八岁以上儿童设计,它不需要像传统编程软件那样逐行地“敲”代码,而是通过拖曳已经定义好的程序模块,采用搭积木的方式快速实现程序的编写。
本文通过笔者课堂教学的尝试与实践,总结出在Scratch教学中比较适合学生发展的教学方式,让学生在学习的过程中充分感受到乐趣。
【关键字】Scratch 发现问题解决问题合作分享初次接触Scratch是在张老师组织的一次培训中,感觉很新奇,也很有意思,也了解到它将作为一个新的教学内容进入到小学信息技术教学中。
Scratch是美国麻省理工学院开发的一套开源程序,专为八岁以上儿童设计,它不需要像传统编程软件那样逐行地“敲”代码,而是通过拖曳已经定义好的程序模块,采用搭积木的方式快速实现程序的编写。
通过图形化的编程减少了要求学生死记硬背枯燥的程序命令要求,使学生从死记命令及命令的使用参数中解放出来。
学生学习Scratch编程不再是枯燥的命令组合的集成,整个编程就像儿童在搭有趣的积木玩具。
通过不同的组合而迅速完成作品的创作,学生的学习编程的兴趣得到了激发。
作为一个新生事物,Scratch教学却面临着一些困难,如:没有合适统一的教材,教师既是教者也是学者同时又是教育资源的开发者。
因此,迫切需要教师探索出一条适合学生发展的Scratch教学之路,本文通过笔者课堂教学的尝试与实践,认为在Scratch教学中应遵循以下几个原则。
一、以学生心理和认知为基础确定教学内容及顺序Scratch的教学并不是为了帮我们培养出小型程序员,主要是让学生在利用scratch进行创作过程中中,培养学生逻辑思维能力、数字化文化创作能力以及解决问题的能力。
这就要求我们不能把它当作软件亦或是程序编程一样的教学,要从学生角度出发,以学生的思维作为上课的导向,给学生充分思考的时间空间,根据学生的思维制定课堂教学的内容以及整个教学的一个进度,而不能单纯的传授技术。
scratch画正多边形教学课件
旋转变换
将几何图形绕某一点旋转 一定的角度,而不改变其 形状和大小。
缩放变换
将几何图形沿某一方向放 大或缩小一定的比例,而 不改变其形状和大小。
05
练习与挑战
自己尝试画其他正多边形
总结词:掌握基础
详细描述:通过自己尝试画其他正多边形,可以巩固Scratch画正多边形的知识 点,掌握绘制正多边形的基本技巧。
详细描述
首先,选择Scratch软件中的“画笔”模块,然后使用“重 复执行直到<(角度)≤([角度]/2)”指令来控制笔的位置,绘 制出正三角形。
总结词
绘制正三角形需要使用“重复执行直到<(角度)≤([角 度]/2)”指令。
详细描述
在Scratch中,可以使用“重复执行直到<(角度)≤([角 度]/2)”指令来控制笔的位置,通过不断重复这个指令, 可以绘制出一个正三角形。
总结词
绘制正五边形需要使用“重复执行直到<(角度)≤([角 度]使用“重复执行直到<(角度)≤([角 度]/2)”指令来控制笔的位置,通过不断重复这个指令, 可以绘制出一个正五边形。
画正六边形
总结词
通过Scratch编程软件,可以轻松地绘制正六边形。
挑战绘制复杂多边形
总结词:提升技能
详细描述:挑战绘制复杂多边形可以锻炼自己的Scratch编程技能,提高对图形绘制和变换的理解和运 用能力。
与同学分享作品,互相学习
总结词:交流进步
详细描述:与同学分享作品,互相学习可以促进彼此之间的交流和进步,发现自己的不足之处,并从他人的作品中获得灵感 和知识。
04
积木区包含各种编程积 木,通过拖拽积木搭建 程序。
Scratch画笔工具介绍
Scratch基础几何图形
基础几何图形
在scratch中可以使用画笔积木绘制各种图形,本次分享如何绘制一些基础的几何图形,如正多边形、圆形、圆点及圆角图形。
1.正多边形
绘制几何图形和角度密切相关,所以先要弄清楚所绘制的图形每一条边需要旋转的角度,就如正三角形来说,每个内角都是60度,但在绘制过程中却需要旋转120度,脚本如下:
因为内角是60度,平角是180度,所以每画出一条边都需要旋转120度即外角的角度才能开始绘制下一条边。
同理,正方形和正五边形
根据上面,可以用公式总结下,就是“旋转的角度=360÷正多边形的边数”,用函数可以表达成:
◆空心圆
绘制空心圆的时候可以使用下面的脚本,注意下面移动的步长指的是弧长不是圆的半径,所以若想要整个圆完整地显示在界面,这个参数需要控制在3以内。
◆实心圆(圆点)
方法一:
使用下面的脚本,可以绘制出实心圆,可以设置画笔的颜色来改变圆的颜色。
在这里,移动的步长表示的是圆的直径,参数越大整个圆形就越大。
这个方法是通过半径来绘制的。
可以先确定圆心的坐标,圆心的坐标不一定需要在坐标系原点的位置,可以根据实际情况进行调整。
3.圆角正多边形
圆角正多边形的画法非常简单,就是结合正多边形与圆形的画法。
以正三角形为例,只需要将每一个角度转换成弧线的方法即可,其他正多边形同理。
Scratch编程-绘制任意正多边形
第六步:测试效果
变量
变量就像一个容器,可以用来存储不同的物 品。Scratch中通过点击数据模块中的新建变 量按钮设置变量,变量设置完成后,在数据 模块会出现多个积木块,其中包括变量赋值 等。当我们取用某物品(数据)时,只要引用盛 装该物品的容器(变量)即可。程序运行时可以 通过询问积木和变量赋值积木联合来改变变 量的值。
今天我们一起用Scratch软件制作一个可以正 多边形的小程序。这个小程序的神奇之处在 于可以通过输入不同的数值,任意改变绘制 出的正多边形的边数、颜色、线宽、边长和 初始角度。
你是不是迫不及待想先一睹它的“芳容” 了 呢!
学习” 的积木绘制一个确 定的正多边形。
第一步:新建项目并保存
需要特别提醒的是一定要养成先保存的习惯, 防止因断电后者电脑系统崩溃等造成工作丢 失。
第二步:删除不需要的小猫角色
第三步:添加“铅笔”角色并调整其大小和 中心
第四步:设置变量定义正多边形属性。
第五步:给“铅笔”角色添加积 木模块。
第五步:给“铅笔”角色添加积木模块。
本编程项目的难点是如何在程序运行的过程 中动态输入正多边形的参数。
侦测模块有一个“询问” 积木和一个“回答” 积木,“数据” 模块可以建立变量。将这两 个模块结合起来是否可以实现今天的项目呢?
请大家分组讨论,形成方案。 各组汇报自己的方案。 讨论大家的方案,形成共识。 开始按照讨论商定的方案编制脚本。
信息技术 五年级 Scratch画正多边形
信息技术五年级 Scratch画正多边形宜兴市湖滨实验刘小军 214200【教材简解】本课是苏教版五年级信息技术第5课内容,主要学习任务是认识Scratch的“画笔”模块并运用相关功能画正多边形。
其涉及的知识点有:清空、落笔、画笔颜色、大小、粗细等,以及用“重复执行”控件来实现画正多边形。
其中让学生理解画正多边形的方法相对较难,因此在教学中教师应多引导学生去尝试、观察、归纳。
根据本课的教学目标可将教学内容分成三部分,第一部分是认识Scratch中“画笔”模块的一些常用功能;第二部分是在学习画正多边形的方法过程中锻炼学生的抽象思维;第三部分是拓展应用,培养创新意识。
【教学目标】1. 认识“画笔”模块的相关控件;掌握画正多边形的方法与技巧。
2. 形成观察与分析问题的一般方法,掌握解决问题的一般过程。
3. 通过具体的教学活动培养勇于实践、勇于探究的精神,在活动中体验成功与喜悦的情感,激发学生对Scratch的学习兴趣,帮助形成创新意识。
4. 在完成任务的同时不断创新与实践,并应用本课知识与原理解决实际问题。
【教学重点与难点】重点:运用“画笔”模块功能画正多边形。
难点:理解画正多边形的方法及拓展应用。
【设计理念】通过自主学习和任务驱动相结合,引导学生自主探究学习,完成Scratch画正多边形。
【设计思路】通过预先设计的动画人物“小黄人”,让学生通过学习来帮助小黄人用Scratch画“正多边形”。
先让学生对“画笔”模块及其相关控件功能有初步的认识,从画正方形开始,引导学生,分析图形,引出循环控件,通过加入循环控件,更加方便的画出正方形。
通过尝试修改控件参数,画出其它正多边形,从而归纳出画正多边形的方法,举一反三。
【教学过程】软件---Scratch,它不仅能制作动画,还能画出很多漂亮的图形。
你们愿意教我学画图形吗?”师:今天,就让我们一起学习新课:Scratch画图形(板书课题)。
帮助小黄人学习画图形,激发学生的学习兴趣。
画一个正多边形scrath
1先定义一个画正多边形的模块,参数有正多边形的边数_n和正多边形顶点到中心的距离_l,再把画正多边形的指令拖到脚本中
2 在“数据模块”中点击“新建链表”,名称为“x”,再点击“确定”
3同样的方法再建一个链表,现在链表x和链表y里面都是空的
4把“delete()of()”指令拖到自定义的模块下,依次下拉选择“全部”和
“x”
5再来一次,这次选择“全部”和“y”,这两条指令的作用是把两个链表全部清空,不留任何数据,以保证每次运行时
都是空链表
6为了画正多边形,先找到所有的顶点,如图,注意每找到一个顶点,要把这一点的x坐标和y坐标记录到链表x 和链表y里最后一个位置
7
运行一下,看到链表x和链表y里都有数据了
8下面就要画图了,先将角色移动最后一个顶点的位置,即x设定为链表x的末尾数据,y设定为链表y的末尾数据,将变量i设定为0,然后依次画到第1个点,第2个点……最后一个点
9最后按下空格看看,只要改变边数和距离,就可以画出不同的正多边形了,如果测试没有问题,就可以把变量和链表前面的勾去掉,隐藏它们了。
scratch画正多边形教学反思
scratch画正多边形教学反思哎呀,说起这个 scratch 画正多边形的教学,我可得好好说道说道。
我原本想着,这应该不是啥难事,不就是教孩子们用 scratch 来画正多边形嘛。
可真正教起来,才发现没那么简单!一开始,我兴致勃勃地站在讲台上,跟孩子们说:“同学们,今天咱们来学用 scratch 画正多边形,可有趣啦!” 我觉得他们应该能很快理解,谁知道,他们一脸懵,好像我在说外星语。
我就想啊,也许是我讲得太快了?还是方法不对?我先给他们讲了正多边形的特点,边呀角呀啥的,那叫一个详细。
可他们的眼神还是迷茫的,这可把我急坏了。
我心里琢磨:“这可咋办呀?”后来,我决定换个法子,直接在电脑上演示。
我一边操作,一边说:“看,就像这样,先设置角度,再移动,是不是很简单?” 可有些孩子还是摇摇头,我就奇了怪了,难道这真的很难吗?我又想,可能是我没有给他们足够的时间去自己尝试。
于是,我让他们自己动手操作。
这下可好,教室里乱成了一锅粥。
有的孩子兴奋地喊着:“老师,我画出来啦!” 有的孩子则愁眉苦脸地说:“老师,我不会啊!” 我在教室里跑来跑去,忙得晕头转向。
这时候我又反思,是不是我一开始就不该讲那么多理论,直接让他们动手试试会不会更好?我觉得可能是这样的。
再看看那些画出来的孩子,那叫一个得意,好像自己完成了一项超级伟大的任务。
没画出来的孩子呢,垂头丧气的,像霜打的茄子。
我看着他们,心里也不好受。
我就在想,教学这事儿啊,真不是我想怎样就怎样的。
也许每个孩子的接受程度都不一样,我不能用一种方法来教所有人。
后来,我又给那些没画出来的孩子单独辅导,一点点地教,终于,他们也画出来了,那笑容,比阳光还灿烂,我这心里呀,总算松了一口气。
经过这次教学,我明白了,教孩子不能想当然,得根据他们的情况随时调整方法。
我以后可得长点心,不能再这么鲁莽啦!你们说是不是?。
第3课:小海龟画正多边形及多角星 - 副本 (2) 2
(备注:为了简化在画图过程中输入同样命令的重复操作,logo语言设置了重复命令)
例:用重复命令让小海龟画出边长为100的正方形。
REPEAT 4 [ FD 100 RT 90 ]
例: 让小海龟画出边长为100的正方形。
FD 100 FD 100 RT 90 RT 90
例题: 用logo命令画出下面的图形
小海龟画正多边形和正多角星
正多边形: 各边相等,各角相等。
正多角星: (角的个数是奇数)
例题: 画边长为70的正三角形。
或
画正多边形时小海龟每次转角度是 360/边数
例题: 画边长为50的正五边形。
例题: 画边长为100的五角星
画正多角星时,小海龟每次转角度是 180-180/边数
2, 抬笔命令
格式:PU 功能:命令小海龟抬起鬼笔,小海龟再移动时,不画线了。
3,落笔命令
格式:PD 功能:命令小海龟落下鬼笔,小海龟再移动时,可以画线了。
例: 让小海龟飞行。
CS FD 50
PU
FD 50 PD
FD 50
注意:
PU 和 PD命令要配合使用,当处于抬笔(PU)状态 时,只输入落笔命令(PD)才能恢复画图功能.
Logo 的基本命令
7. 笔粗命令
格式:SETW N
功能:设置画笔的粗细,N是笔头型号,范围是1~999,N越 大笔头越粗,logo 系统默认 N是1.
例:命令小海龟画出以下图形。 SETW 1 FD 30
SETW 10 FD 30
SETW 20 FD 30
Logo 的基本命令
8. 重复命令
格式:REPEAT N [需要重复的命令]
【优选】《scratch画正多边形》教学设计
【优选】《画正多边形》教学设计《画正多边形——重复(循环)语句的使用》教学设计教学设计教学主题画正多边形一、教材分析本课为泰山版小学信息技术第三册下第八课一一画正多边形。
本课采用语言,与语言相比,我觉得更直观、更易于学生理解。
也是由麻省理工学院开发的,专们针对少儿的一款可视化编程软件,它提供了积木式、动画式的编程环境给儿童,能创造个性化的故事、动画、游戏、音乐和艺术,使儿童的想象力和创新思维有施展的舞台,使用积木组合式的程序语言,让学生们的学习变得更轻松,并充满乐趣。
因此本节课我采用讲解。
本课主要分为两个部分,第一部分是利用重复(循环)语句来画正多边于重点在于让学生掌握重复(循环)语句的使用方法。
第二部分是利用已掌握的重复(循环)语句来画出其他规则图形。
第一部分是基础知识的学习,第二部分则是思维能力的培养。
二、学生分析本课的教学对象为五年级的学生,对于有一定的认识,会利用画出简单的图形,还处于一个比较低层次的认识本课正是一个转折点,即要让学生从低层次的认识到高层次转变,让学生真正地认识的价值,即图形构想一程序设计一图形反馈,其过程是一个程序控制过程。
因此,在教学本课时,教师应当注重两部分,在学习重复(循环)语句的时候,教师应当讲解透彻,让学生打下扎实的基础。
对于利用重复(循环)语句画更为复杂图形的时候,教师就应当充分发挥学生的主观能动性,调动每一个学生的学习积极性和创造能力。
本节课通过任务驱动、自主探究、小组合作学习等方式,引导学生掌握利用重复(循环)语句画正多边形。
并运用所学知识进行自主创作。
在此过程中,学生先自主探究,遇到困难时通过自主学习微课、小组合作等方式解决问题。
三、教学目标•知识与技能:掌握重复(循环)语句的方法和技巧;学会用重复(循环)语句画正多边形和重复图形。
.过程与方法:通过用重复(循环)语句画正三角形、正方形、正六边形,归纳画正多边形的方法;观察分析生活中的重复图形,掌握重复图形的画法。
画正多边形——教学设计
画正多边形——教学设计教材分析:《画正多边形》是第5课的教学内容,教学的主要目的是让学生能够熟练地应用Scratch图形化编程软件画出正多边形,过程中会涉及到很多关于平面几何的知识,这也间接帮助学生复习了与之相关的学习内容。
教材内容主要分为两部分,一是认识正多边形,介绍画正多边形的一些小技巧,这对后面的操作有着非常重的启示作用;二是图形化模块的逻辑搭建,即如何通过有逻辑的模块搭建将正确的设计思路表现出来,从而准确地画出正多边形。
因此,本节课教学目的是要帮助学生找出画多边形的规律,并通过设计Scratch图形化编程流程来实现画多边形这一目标。
学情分析:课程的核心内容是对Scratch图形化编程软件的应用,画正多边形只是一种表现方式。
通过分析学生的实际学情,我们看到了有利于教学工作顺利开展的两个重要因素,一是学生对正多边形的画法有着正确的认识,并且能够讲出图形绘制过程中需要注意的关键点,对正多边形的性质有着深刻的了解;二是通过之前对Scratch图形化编程软件的学习,基本掌握了模块功能的应用方法,并且能够按照一定的逻辑性来绘制一些简单的图案。
但同时我们也需要注意到学生的不足之处,比如如何能够更快、更准确地发展图形绘制过程中存在的规律;比如减少不必要的操作流程和编程步骤;比如绘制过程中遇到困难后,无法冷静下来分析问题出现的原因,并能够尝试去寻找解决问题的答案。
教学目标:1.知识与技能:掌握Scratch图形化编程的逻辑结构、正确使用循环语句、使用Scratch语句绘制正多边形。
2.过程与方法:总结和掌握Scratch命令边数与转角度数之间的关系;掌握使用Scratch画出不同边数、外角角度正多边形的方法;掌握利用循环嵌套的方法。
3.情感、态度与价值观:培养学生的创新意识,提升学生的综合能力,激发学生的计算机学习兴趣,进而推动学生的个人发展。
教学重难点:1.教学重点:使用Scratch基本命令和循环命令画正多边形。
小学信息技术Scratch《画正多边形》教学设计
《画正多边形》教学设计一、学习内容分析《画正多边形》是小学信息技术五年级scratch单元的第五课的教学内容,前几节课,了解了scratch的基本功能和工作方式,认识了角色和舞台,以及切换造型的方法等知识。
本课的教学内容分成三部分,第一部分是认识Scratch中“画笔”模块的一些常用功能;第二部分是在学习画正多边形的方法过程中锻炼学生的抽象思维;第三部分是拓展应用,培养创新意识。
本课的主要学习任务是认识Scratch的“画笔”模块并运用相关功能画正多边形。
其涉及的知识点有:抬笔、落笔、画笔颜色、大小、粗细、清除画笔等,以及用“重复执行”控件来实现画正多边形。
运用“画笔”模块功能画正多边形,理解画正多边形的方法及拓展应用是本节课的重难点,学生只有理解了画正多边形的方法,掌握分析问题、解决问题的技巧,将学到的知识运用到画正多边形中去。
二、学习者分析本课的教学对象是小学五年级的学生,对scratch编程有着浓厚的兴趣,学生通过前几节课的学习,已经掌握了scratch的基本操作方法,对动作模块、外观模块等有了初步的认识,他们对scratch充满了好奇,有开阔地思维、有无限的想像,但是有些想法不切实际,以及自身的知识水平不能完成,因此在教学中教师应多引导学生去尝试、观察、归纳。
对于本课的难点,即理解画正多边形的方法时,从画一条线起步再到画正三角形、正四边形、正五边形等,让学生在搭建、调试和运行的体验过程中加以理解与领会。
在教学中安排些探究环节,既充分体现学生学习的主体性,又将前面学习的内容加以灵活应用然后拓展形成创新意识。
三、学习目标1. 认识“画笔”模块的相关控件,运用“画笔”模块功能画正多边形。
2.掌握画正多边形的方法与技巧,及拓展应用。
3.通过制作活动,体验自主学习和创新学习的快乐过程,让学生进一步加大难度系数、合理想象和创新,从而实现对学生计算思维的培养。
四、教学过程(一)谈话导入,揭示课题出示三角形图片:提问:有哪些软件可以画出这样的三角形?(生:画图软件等)小猫不仅能运动,还能画画呢!揭示课题:第5课画正多边形设计意图:通过谈话,以前是怎样在电脑中画出三角形的,让学生在已有的学习基础上,回忆并感受,进一步交流中,顺势引入课题,激发学生学习Scratch编程的兴趣,明确本课的教学目标。
用Scratch画任意正多边形
用Scratch画任意正多边形作者:来源:《电脑报》2020年第06期小猫和小明一起玩游戏,小明对小猫说:“小猫你能根据我的指令在舞台上行走吗?”小猫说:“好啊,开始吧。
”小明说:“走一个正三角形,走一个正方形,走一个正五边形……”“哎呀,正五边形我可不会走。
”小猫说:“你教教我吧。
”编程是可以解决实际问题的,现在我们就用“分析问题一抽象建模一算法设计一编程执行”的步骤来解决怎样走出符合要求的形状这个实际的问题吧。
根据问题场景,界定需要用Scratch解决的问题是:从键盘给出“边数”赋值,根据边数画出对应的正多边形。
分析角色:“小猫”,“要画出正几边形?”,需要输入框。
如图1。
抽象是软件开发的基础,就是找到事物的重要特征,过滤或忽略非本质的细节。
比如地图就是地形的抽象。
根据抽象到的条件构造一个与之相似的问题,这个新问题称之为模型。
相同的事物可以有不同的模型,解决问题也会因此有差异。
抽象建模是实用但又非常高深的学问,我们这里有个简单的概念就可以了。
這里我们抽象出画正三角形的方法,发现主要特征有:边数、内角和外角。
如图2。
这就是抽象建模过程。
通过表格继续总结更多正多边形的规律:正多边形内角公式(n-2)×180°/n,正多边形外角为360°/n。
算法是解决问题的方法。
根据刚才的总结,在确定边数n的情况下,图形的内角和的公式为(n-2)×180°,正多边形外角和恒定为360°。
我们的抽象模型中要素除了边数n以外,选择内角或外角都是可以的,但是经过分析选择外角要素用于计算更简单。
下面用流程图描述算法。
如图3。
首先根据功能需求自定义“赋值”和“绘画”积木。
通过模块区分可以分别执行需要的功能,便于调试和升级。
比如1.0版只询问边数,根据边数画出固定边长的正多边形,在调试中发现边数过多时会画出舞台边缘。
于是2.0版就新增变量“边长”,并相应升级赋值和绘画积木。