五年级信息技术logo语言下册第一课过程的嵌套(第一课时)教学目标通过学习,知道嵌套就是过程调用过程。LOGO在执行过程时,按照从上到下的顺序逐条执行过程中的命令。如果遇到其他过程名,就会立即去执行被调用的过程,执行完被调用的过程后又回到本过程,继续执行后面的命令。教学任务1、复习圆、矩形的画法2、用过程嵌套的方法画“花”教学方法讲解、任务驱动式教学方法。教学重点、难点1、真正理解嵌套的实际意义2、用嵌套的方法画“花”教学过程一、复习(10分钟)1、复习正方形、长方形、圆形的画法:repeat4[fd边长rt360/4]repeat2[fd长rt90fd宽rt90]repeat36[fd边长rt360/36]2、复习树苗的画法:a.复习半圆弧的画法;repeat18[fd边长rt10]四分之一弧组合成一片树叶的画法;b.最后将它们组合成一棵小树苗。3、学生操作:小树苗二、新授:如何编写嵌套过程(28分钟)1、引入:大家玩过积木吗?一套建筑积木,通过灵活组合,可以搭建出各种不同形状的楼房。教师展示由积木所搭建的不同楼房,告诉学生编写好的过程,也像积木一样,调用它可以“组装”出更复杂的图案。编写好的过程,它的过程名就像LOGO中固有的命令,可以在命令窗口使用它,也可以在新编写的过程中使用它。过程的嵌套实际上就是过程中再调用过程的方法。2、初探嵌套a.我们编好一个长方形的过程,然后反复利用它,使它组合成一个箱子。b.老师示范调用方法:可以在命令窗口中直接调用,也可在过程中调用。c.学生操作:用嵌套的方法来画楼梯。3、用嵌套的方法画“花”a.利用树苗的一片叶子组成花瓣,学习写过程huaban。b.再利用huaban组合成花,学习写过程hua。c.作业要求,将过程保存成自己的班级和姓名,用红蜘蛛上传文件。d.学生操作,老师辅导,少数能力强的学生,可以让它完成以下图形。三、小结:过程的嵌套就是用一个过程调用另一个定义好的过程。第一课过程的嵌套(第二课时)教学目标通过学习,知道嵌套就是过程调用过程。并能熟练编写嵌套过程。教学任务1、复习三角形、圆、花的画法,并编写成过程2、用嵌套的方法画花、房子、太阳3、欣赏用嵌套的方法画的风景画教学方法讲解、任务驱动式教学方法。教学重点、难点1、协助完成整幅画2、用嵌套的方法画“风景画”教学过程一、复习(15分钟)1、复习正方形、长方形、圆形的画法:正方形:repeat4[fd100rt360/4]长方形:repeat2[fd30rt90fd100rt90]圆的两种画法:repeat36[fd10rt360/36]stampoval15152、复习花朵的画法:TOHUArepeat5[repeat2[repeat9[fd10rt10]rt90]rt360/5]Endtoxinrepeat5[fd25stampoval55bk25rt360/5]endtohuaduohuart45xinend二、新授:画风景画(30分钟)1、引入:我们已经学过了嵌套,可以利用一些简单的图形画出一些复杂的图形了。2、出示风景画a.仔细观察它由哪些图形组成:可分成三组。b.把复杂的图形分解成简单的图形,然后分配任务给每一组。c.分析每一个图形是怎么画的。d.学生操作:用嵌套的方法来画各组的图形。e.学生操作:用嵌套的方法来画各组的图形。3、将各组的图形组合成一幅完整的“风景画”a.学生上传过程,选几个比较典型的学生作品进行评讲。b.老师示范:每组各选出一名同学的作品组合成“风景画”。三、小结:利用logo的过程嵌套,发挥我们的想象,可以画出各种不同的漂亮组合图形。第二课表达式(第一课时)教学目标通过学习,知道小海龟不只是一个绘画高手,它还是个计算高手,且能通过小海龟计算出加减乘除的算式。教学任务1、复习花、房子的画法2、知道在logo语言命令窗口进行计算的方法教学方法讲解、任务驱动式教学方法。教学重点、难点1、掌握命令窗口计算的方法2、用嵌套的方法画“花”教学过程一、复习(10分钟)1、复习花的画法:TOHUABANREPEAT2[REPEAT9[FD5RT10]RT90]ENDTOHUADRAWREPEAT8[HUABANRT360/8]bk80huabanlt90huabanrt90bk40END2、复习房子的画法:TOFZdrawpubk50pdrepeat4[fd100rt90]fd100rt90bk10repeat3[fd120lt360/3]pufd40rt90fd30pdrepeat4[repeat4[fd10lt90]rt90]htEND二、新授:算术表达式(35分钟)1、引入:我们知道的小海龟只是一个绘画高手,其实,小海龟还是个计算高手呢。2、logo语言的算术表达式的计算方法a.运算符号:在LOGO语言中,算术表达式的“加、减、乘、除”对应的符号分别是:“+、-、*、/”,改变运算顺序使用小括号“()”。“Result”的意思是“结果”。b.算术表达式的运算法则是:先乘除,后加减,同级运算按照从左到右的顺序,括号中的运算优先。c.LOGO中的算术表达式要求是半角符号。在英文输入状态下输入的字符是半角符号,在中文输入的全角状态输入的字符是全角符d.在LOGO命令窗口中依次输入教材表2-2中的半角符号和全角符号,对比它们的区别。3、学生操作练习a.学生计算如下算式:60÷15+15=60÷(15+15)=60×15-15=1/4*3/8=(25+97)÷(1.5+60)=(12+17)×(35-13)=(2.8+3/5)÷1.7=b.复习花和房子c.学生操作,老师辅导新生和后进生。三、小结:第二课表达式(第二课时)教学目标通过学习,知道小海龟不只是一个绘画高手,它还是个计算高手,且能通过小海龟计算出加减乘除的算式。教学任务1、复习用电脑写算式2、学习print表达式的2种格式教学方法讲解、任务驱动式教学方法。教学重点、难点1、区分print表达式的2种格式2、区分什么时候加小括号、什么时候加中括号教学过程一、复习(10分钟)2、试一试,用电脑计算如下算式:2.6+3.7(25+97)÷(1.5+60)二、新授:print表达式(25分钟)1、引入:上节课我们学习了利用小海龟计算表达式的方法,那么如果我想利用小海龟在命令窗口显示“2.6+3.7=6.3”的算式怎么办呢?今天我们来学习“print”命令。2、学习命令格式一:print表达式a.试一试在表达式前加“print”,仔细观察一下加与不加,命令窗口有什么不同。b.如果我们要输出一串字符怎么办呢?必须将那串字符用中括号括起来。如要显示“I'mastudent.”,就必须在命令窗口中输入“print[I'mastudent.]”这样的命令。c.在命令窗口中计算以下表达式的值,并对比在表达式前加PRINT和不加PRINT的区别。60/15+15print60/15+15print[60/15+15]d.如果我们想输出“60/15+15=19”这样的表达式,就应该在命令窗口中输入“(print[60/15+15=]60/15+15)”的命令。3、学习命令格式二:(print表达式1表达式2表达式3……)a.当PRINT命令后面跟随几个表达式时,表达式之间要用空格隔开,并且整个PRINT命令要用小括号括起来。例如:(PRINT60*1560/15)(PRINT[2.5+9.7=]2.5+9.7)(PRINT[Whatisyourname?][MynameisPeter])b.编写以下2个算式的过程(注意一定要加括号):5+6+7+8+9+10=?5×6×7×8×9×10=?TOJISUAN(PRINT[5+6+7+8+9+10=]5+6+7+8+9+10)(PRINT[5×6×7×8×9×10=]5*6*7*8*9*10)END4、学生操作练习a.编写过程输出显示算式并计算出结果:32.8+19=3.06×0.2=0.51÷17=b.学生操作,老师辅导新生和后进生。三、小结(5分钟):print:1、原样输出用[],如:print[5*6/3]print[what'syournmae?]2、计算得数直接写,如:print5*6/33、又要计算又有原样输出要用(),将print包含在里面,如(print[5*6/3=]5*6/3)。第三课给变量赋值(第一课时)教学目标通过学习,知道什么是变量,学会给变量赋值教学任务1、学习什么是变量?2、知道变量赋值的方法。3、会利用给变量赋值求简单的运算。教学方法讲解、任务驱动式教学方法。教学重点、难点1、变量赋值的方法。2、利用给变量赋值做简单的运算。教学过程一、复习(10分钟)1、复习print的两种格式:请让电脑输出:1、你叫什么名字?2、计算100*200/300*400*3的结果3、计算出(30*3-5)/(2+6)的结果,要求先输出算式。提醒:想输出一串不变的数字或字符不要忘记加中括号;输出的即有字符串又有计算结果,一定要分清哪些是输出的字符,哪些是输出的计算结果。例如:输出“3+5=8”,其中“3+5=”就是字符,在写命令时一定要加中括号,“8”是“3+5”的结果,完整的命令应是:(print[3+5=]3+5)二、新授:变量(35分钟)1、引入:我们平常接触的数,例如14,25,π等,它们都是确定的数,这一类数被称为常量。与常量相对应,有一些数是不确定的,例如:五年(1)班同学的身高,不同的同学身高不一样,因此,这是一个变化的、不确定的量,我们把这一类数称为变量,习惯上用符号“X”等来表示变量。故名思义就是发生变化的量就叫变量。2、LOGO语言中的变量a.利用求长方形面积的方法说明长宽这两个变量不同,其面积就不同。b.在LOGO语言中变量是由冒号和变量名组成的,它们之间不能有空格,例如:“:L”。c.变量名可以是单个字母,也可以是由字母、数字组成的字符串。例如:“:BIANLIANG”、“:W2”3、给变量赋值命令格式:make“变量名表达式作用:将表达式的值赋给变量例如:长方形的长为10,宽为5,请计算长方形的面积make“L10指定变量:L的值为10,即:L=10make“H5指定变量:H的值为5,即:H=5make“S:L*:H指定变量:S的值为:L*:H,即:S=50PRINT:S显示变量:S的值b.如果变量赋值的内容是表达式,那么在执行make命令时,先计算表达式的值,然后再将表达式的值赋给变量。例如:在命令窗口输入makeB15/5+40*2,执行的结果是变量:B=83。在命令窗口写出求长方形面积的全过程。c.范例:滨河公园原有20条游船,每天创收360元,由于游客太多,公园决定添加3条游船。请编写过程计算:现在每天创收多少?(将船数、每天创收数、现创收数用变量表示xyz,并将结果输出)d.分析如何才求到每天创收多少:现有船数:x=20+3每条船每天创收数:y=360/20x条船每天创收数:z=x*ye.求现在每天创收多少的过程:toexample2makex360/20makey20+3makez:x*:y(print:y[条船每天创收:]:z)endf.学生编写过程:五(1)班有20个学生,每天生活费要300元,现又有3个新同学。请问现在每天要多少生活费?(将学生数、每生每天生活费、每天总生活费用变量s,f1,z表示)三、小结:给变量指定一个具体的值,称为给变量赋值。格式make变量名表达式(或数值)第三课给变量反复赋值(第二课时)教学目标通过学习,知道变量赋值(如:x)与显示变量(如::y)的区别,并会正确运用到学习生活中。教学任务1、区分变量的赋值和变量的显示的不同2、会利用给变量反复赋值求单数和双数教学方法讲解、任务驱动式教学方法。教学重点、难点1、区别变量的赋值和变量的显示2、利用给变量反复赋值求单数教学过程一、复习(5分钟)1、复习变量的赋值和变量的显示a.复习变量的赋值方法:makex5b.复习复习变量的显示方法:print:xc.区别变量的赋值和变量的显示:makex5