资源简介 第四课 累加求和 教学设计一、学情分析?对于八年级学生来说,正是逻辑思维高度发展的阶段,必定对本节课的编程内容充满兴趣,只要教师循循善诱、把握得当,一定能激发学生的学习热情,达到良好的教学效果。??二、教材分析?本节课是在上一节课初步了解算法和流程图的基础上,进一步尝试学会自己设计算法和流程图,并且了解两种不同的显示窗口,力求掌握累加求和的编程规律。?三、目标设计?1、知识与技能??(1)学会设计算法和流程图。?(2)了解Small?Basic用于显示信息的“图形窗口”和“文本窗口”的作用。?(3)掌握累加求和的编程方法。?2、过程与方法?通过讲解演示、学生自主操作、教师指导等环节,进一步提升学生的编程思想,学会利用Small?Basic对累加求和的编程方法。?3、情感态度与价值观?通过使用Small?Basic,培养学生的数理思维和逻辑思考能力,提升学生的编程素养。?4、教学重点与难点?教学重点:设计算法和流程图,掌握累加求和的编程方法。?教学难点:利用Small?Basic对累加求和进行编程。?四、教学工具?多媒体平台、PPT课件、Small?Basic软件?五、教学过程1、导入新课?累加是一个重复做加法的过程,例如:?1+2+?+89=??1+3+5+?+77+79=??……上面这些例子都是将有规律排列的数累加起来,这种重复做的事情,正好可以用For?EndFor循环语句来完成。?2、设计算法和流程图?我们前面说过:变量就像一个存放数据的“盒子”,因此我们用变量sum来存放累加的结果。?可以用如下的算法来计算1+2+?+89:?(1)先将存放数据的“盒子”清空:?sum=0?(2)将第1个数据“1”放入“盒子”中:?sum=?sum+1?(3)将第2个数据“2”放入“盒子”中:?sum=?sum+2?(4)将第3个数据“3”放入“盒子”中:?sum=?sum+2?…… 图4-1?一直到将所有的数据都放入“盒子”中。如图4-1所示。?需要特别指出的是,赋值语句“sum=?sum+1”虽然看上去是一个数学等式,但它的含义与我们数学中的等式是完全不同的:?1、赋值语句等号的左边必须是一个变量。?2、赋值语句等号右边的“sum”和等号左边的“sum”的值是不一样的。?当把所有的数据都放入了变量sum这个“盒子”中,变量sum的值就是我们要的结果了。图4-2就是以上算法的流程图。图4-2所示的流程图是顺序结构的,虽然算法简单,但重复的语句很多,程序太长。如果采用循环结构,程序就简洁很多。图4-3所示的流程图是循环结构的流程图。?用For?EndFor循环语句可以很简单地实现图4-3所示的算法,程序如下:?sum=0?For?i=1?to?89?step?1?????sum=sum+i?EndFor?(请同学举手,上台演示程序的输入和运行过程。教师适当点评。)?3、显示信息?累加的结果算出来了,怎样将结果显示出来呢??在Small?Basic中有两个显示信息的窗口。一个是“图形窗口”,对象的名称叫“Graphics?Window”,这个窗口既可以绘图也可以显示文字信息。另一个窗口叫“文本窗口”,对象的名称叫“TextWindow”,这个窗口只能显示文字信息。?下面的程序在图形窗口显示1+3+5+?+77+79的计算结果:?sum=0??For?i=1?to?79?step?2????sum=sum+i?EndFor?GraphicsWindow.FontSize=30?GraphicsWindow.DrawText(100,80,"1+3+?-+79="+sum)?运行程序,显示的效果如图4-4所示:DrawText操作的格式如下:?GraphicsWindow.DrawText(x,y,text)?作用是在坐标(x,y)处显示文本text。(如图4-4所示,文本出现在坐标的右下方。)?如果只是显示文字,我们也可以将结果显示在文本窗口。例如:?sum=0?For?i=1?to?79?step?2?????sum=sum+i?EndFor?TextWindow.WriteLine(“1+3+?+79”+sum)?运行程序,显示的效果如图4-5所示。(把全班同学分成2个小组,小组讨论后派代表分别演示以上两种窗口的运行结果。教师适当指导。)?4、知识拓展——你知道吗??表达式是由数值、变量、运算符、括号等按照一定的运算规则组成的式子,与数学中的计算式意义基本相同。表达式中不能出现字符或字符型变量,否则会出错。例如:?150+”100”是错误的。因为150是数值型数字,”100”是字符型数字。?但是,作为输出操作的参数,可以将字符与数值型变量通过“+”连接起来,例如:?TextWindow.WriteLine(“1+3+?+79”+sum)?GraphicsWindow.DrawText(100,80,"1+3+?-+79="+sum)?这里的“+”是连接的意思,不同于数学运算“+”号。?5、课后作业——试一试?(1)编写程序,计算:90+85+80+?+20?将结果显示在文本窗口,显示格式如下:90+85+80+?+20=825?(2)编写程序,计算:1+2+?+100?将结果显示在图形窗口,用30号红色的字显示。显示的格式如下:?1+2+?+100=5050?五、课堂小结?这节课我们已经学习了算法和流程图的设计,以及累加求和的编程方法,并且有相关的练习巩固。大家学习积极性普遍较好,营造了良好的学习氛围,学习活动的参与度较高,很好地完成了学习任务。?六、板书设计?课件16张PPT。第四课 累加求和新世纪社课标版—八年级下册(2015年12月第2版)一、导入新课累加是一个重复做加法的过程,例如: 1+2+…+89=? 1+3+5+…+77+79=? …………上面这些例子都是将有规律排列的数累加起来,这种重复做的事情,正好可以用For…EndFor循环语句来完成。二、设计算法和流程图我们前面说过:变量就像一个存放数据的“盒子”,因此我们用变量sum来存放累加的结果。可以用如下的算法来计算1+2+…+89:(1)先将存放数据的“盒子”清空: sum=0(2)将第1个数据“1”放入“盒子”中: sum= sum+1(3)将第2个数据“2”放入“盒子”中: sum= sum+2(4)将第3个数据“3”放入“盒子”中: sum= sum+2 …………一直到将所有的数据都放入“盒子”中。如图4-1所示。二、设计算法和流程图图4-1需要特别指出的是,赋值语句“sum= sum+1”虽然看上去是一个数学等式,但它的含义与我们数学中的等式是完全不同的: 1、赋值语句等号的左边必须是一个变量。 2、赋值语句等号右边的“sum”和等号左边的“sum”的值是不一样的。当把所有的数据都放入了变量sum这个“盒子”中,变量sum的值就是我们要的结果了。图4-2就是以上算法的流程图。二、设计算法和流程图二、设计算法和流程图图4-2 顺序结构 图4-2所示的流程图是顺序结构的。虽然算法简单,但重复的语句很多,程序太长。如果采用循环结构,程序就简洁很多。二、设计算法和流程图 图4-3 循环结构 图4-3所示的流程图是循环结构的流程图。 用For…EndFor循环语句可以很简单地实现图4-3所示的算法,程序如下:sum=0For i=1 to 89 step 1 sum=sum+iEndFor三、显示信息累加的结果算出来了,怎样将结果显示出来呢?在Small Basic中有两个显示信息的窗口。一个是“图形窗口”,对象的名称叫“Graphics Window”,这个窗口既可以绘图也可以显示文字信息。另一个窗口叫“文本窗口”,对象的名称叫“TextWindow”,这个窗口只能显示文字信息。下面的程序在图形窗口显示1+3+5+…+77+79的计算结果: sum=0 For i=1 to 79 step 2 sum=sum+i EndFor GraphicsWindow.FontSize=30 GraphicsWindow.DrawText(100,80,"1+3+?-+79="+sum)三、显示信息运行程序,显示的效果如图4-4所示:三、显示信息图4-4DrawText操作的格式如下: GraphicsWindow.DrawText(x,y,text) 作用是在坐标(x,y)处显示文本text。(如图4-4所示,文本出现在坐标的右下方。)如果只是显示文字,我们也可以将结果显示在文本窗口。例如: sum=0 For i=1 to 79 step 2 sum=sum+i EndFor TextWindow.WriteLine(“1+3+…+79”+sum)三、显示信息运行程序,显示的效果如图4-5所示。三、显示信息图4-5四、知识拓展表达式是由数值、变量、运算符、括号等按照一定的运算规则组成的式子,与数学中的计算式意义基本相同。表达式中不能出现字符或字符型变量,否则会出错。例如: 150+”100”是错误的。因为150是数值型数字,”100”是字符型数字。 但是,作为输出操作的参数,可以将字符与数值型变量通过“+”连接起来,例如: TextWindow.WriteLine(“1+3+…+79”+sum) GraphicsWindow.DrawText(100,80,"1+3+?-+79="+sum)这里的“+”是连接的意思,不同于数学运算“+”号。五、课后作业(1)编写程序,计算:90+85+80+…+20 将结果显示在文本窗口,显示格式如下: 90+85+80+…+20=825(2)编写程序,计算:1+2+…+100 将结果显示在图形窗口,用30号红色的字显示。 显示的格式如下: 1+2+…+100=5050六、板书设计谢谢欣赏! 展开更多...... 收起↑ 资源列表 第四课 累加求和 教学设计.doc 第四课 累加求和 课件.pptx