《带参数的过程》课时二教材分析学习定义、调用、修改带参数的过程(这一节课的内容其实是在上几课对过程学习的基础上进行对参数的理解与运用,所以就需要将以前学的过程重新巩固与加强)教学目标1.知识与技能能够编辑保存过的过程,会用EDIT命令定义新过程。带参数过程的修改。2.过程与方法通过编辑过程进一步完善过程,通过用EDIT命令定义新过程的方法体会过程的作用。3.情感态度与价值观计算机的程序设计要求科学而严密,通过本课的学习让同学从小养成科学严谨的工作态度。4.行为与创新通过比较两种过程定义方法的异同点,培养学生细心观察和总结的能力。课时安排安排1课时。教学重点与难点1.教学重点带参数过程的修改(这一环节涉及到要将新的过程重新按-编辑-定义,有许多同学有可能会忘记前面的知识,所以要着重讲解一下)2.教学难点两个参数的过程的定义、调用、修改。教学过程一、复习导入:1.同学们,我们已经学习了过程的定义、保存调用、修改。我们知道把海龟画图过程中执行的所有命令组合在一起就叫过程,让我们先来比一比谁可以先定义个名为TX画边长为20的正方形呢?(学生练习、并总结)学生:那我们再定义个过程,将”FD20’改成”FD40”不就可以了吗?可是如果我又想画一个边长为60的正方形呢?是不是又得再定义个“FD60”的过程?我们有没有什么简单的办法,可以画出边长不一样的正方形呢?那好,今天我们就来学习带参数的过程。(板书)二、新授(带参数过程的定义)师:同学们,其实带参数的过程很简单,我们看看刚才定义的过程,哪个数字代表的是边长呢?学生:20.师:是的,20就是正方形的边长,但是我们要求这个数值有的时候是40,有的时候是60.它的数值总是在变是不是?那我们干脆给它取个新的名字,叫变量(板书-变量),它也叫做形式参数(板书-形式参数)这个形式参数由两部份组成,即由冒号“:”与参数符号组成,参数符号可以使用26个字母里的任意一个来代替,这个是不是很像我们数学里的代数x?(使用数学里的知识迁移到Logo语言上来,因为知识很多时候是相同的,让他们对原本抽象的数学概念有个比较直观的理解)提醒:不过你们千万得记好了啊,过程名与冒号“:”之间必须得有一个空格,而冒号“:”和参数符号可是一对好朋友,他们中间是没有空格的。(这一步是至关重要的,它决定参数过程的成功与否)TO过程名:参数1:参数2过程体END1.让我们来定义个带参数的画正方形的过程怎么样?2.让我们把正方形的边长定义为X的话,X就是参数,当边长X输入不同的值的时候,可以画出不同的正方形,老师边讲解边演示操作TOTX:XREPEAT4[FD:XRT90]END学生可以在自己的电脑上练习,打出以上代码。(老师此刻可以巡视)当你们看到TXdefined的时候,说明你们带参数的过程已经定义好了。三、新受带参数过程的调用3.同学们,我们的带参数的过程都定义好了,你们想不想让他们执行画个正方形呢?4.那你们试一试用原先学习的执行过程的指令行不行?学生在电脑上输入“TX”命令,肯定是执行不了的,(引出问题,激发学生的兴趣)3、其实啊,与普通的过程不同,要执行带参数的过程,除了要在命令窗口中输入过程名外,还要在后面加上相应的数值,也就是我们刚设定的参数X的值,记住啊,过程名与参数值的中间可是要加上空格的啊。5.下面可是要来考一考大家了,你们能定义一个带参数的过程,画出大小不同的正六边形吗?大家来比个赛,看谁执行的又快又好。(这个让学生自己对刚学的内容进行巩固,教师可以巡视并适时指导)6.用电子教室软件展示同学的作品,并出示正确的命令以及运行效果三、新授带参数过程的修改1.我们刚刚定义了一个带参数的过程,那我现在不想画正六边形了,我想画正八边形了,怎么办?同学:那我们重新定义个带参数的画八边形的过程?2.其实不用这么复杂,带参数的过程被定义并保存后,同样是可以用过程编辑来修改的,我们先在命令窗口里输入”EDITTX”命令,打开”TX”窗口。我们将过程体的命令修改为画正八边形的命令:REPEAT8[fd:xrt360/8]然后按“编辑”-“定义”来保存修改过的过程”TX“让我们给参数加上不同的数值以后,就可以画出大小不一的正八边形来了。3.同学们可真聪明啊,这么多正八边形都可以画出来了,那你们能不能定义并调用一个贷参数的过程来画一个半径为R的圆吗?想一想,我们应该把说明设置为参数呢?同学:应该把半径设置为参数。4.对的,那我们就把半径设置为R,那你们可以画出来吗?(这个问题有点困难,毕竟涉及到圆的周长计算,也就是FD的值,需要使用R*3.14/180来确定FD的步长。所以这里可以来复习下圆的周长计算公式)学生练习,教师出示公式,交流)探究屋:学习完带有一个参数的过程了,那我们能不能来学习下带有两个参数的过程呢?其实方法很简单,只是在形式参数1后面加上形式参数2,当然,两个参数不能使用使用同一个字母,记得啊,中间也必须有空格来隔开的啊!还记得我们画长方形的指令吗?REPEAT2[FD100RT90FD200RT90]我们只要给他们的边长定义为两个参数就可以了。你们可以试着做一做,给他们定义一个为A、一个为B。我们来画一画大小不一的长方形。不过调用过程中,得注意了啊,也得输入两个参数的值,当然了,也必须要有空格来隔开。试着输入不同的数值,看看图形有说明变化呢?探究题,如何使用带参数的过程画出边长为50的正多边形?其实不难的啊,知识将变数设置为可变参数就可以了。这道题目作为提升题来考察学生的学习效果。老师不用做过多的讲解,充分开放他们的思维,否则会将他们的思想禁锢!(也可以将这个作为今天的课后作业,具体得看课题上的效果而言)五总结今天我们学习了带参数过程的定义、调用、修改,下节课我们会学习用LOGO来画组合图形,希望大家在课后可以多练习!教学反思