论文部分内容阅读
【摘 要】随着科技水平的不断发展,信息技术的发展以及应用可谓日新月异,这对中小学信息技术教育要求越来越高。目前程序设计语言已经进入小学高年级的课堂。如何教好循环结构编程,这是摆在小学信息技术教师面前尤为突出的问题。本文以“for循环”为例,对信息技术中循环结构编程教学进行了探究。
【关键词】程序设计语言 循环结构 “for循环” 教学实例
随着科技水平的不断发展,信息技术发展以及应用日新月异,这对我们中小学信息技术教育要求越来越高。目前程序设计语言已经进入小学高年级的信息技术课程。程序设计对初、高中学生来说,都觉得比较困难、难于理解,而小学阶段的学生,数学知识还不是很丰富,语言理解力又较差,这必然给我们的教学带来很大的压力。任何一门结构化程序设计语言都有三种结构,分别是顺序结构、分支结构和循环结构,而在这三种结构中,循环结构既是教学的重点,也是教学的难点。如何教好循环结构编程,这是摆在我们小学信息技术教师面前尤为突出的问题。下面笔者以for循环为例从以下几个方面谈谈对循环结构编程教学的几点看法。
一、联系实际,激发兴趣
在日常学习和生活中,经常会遇到有重复的问题,比如要求打印输出10个“你好”,求“10!”之类的问题。教学过程中教师以如何解决这些现实问题为切入点,适时引入循环语句,学生们会发现原来10条语句可以用一条循环语句来实现,使学生懂得可以利用循环程序设计来解决这些实际问题,以此激发学生的学习兴趣,提高学生学习的主动性,进而使学生产生对循环结构程序设计的强烈求知欲。有了学生的学习主动性,就为后面循环结构程序教学过程顺利进行打下了基础。
二、循序渐进,由易到难
在循环结构程序教学时,教师一定要精心设计教学实例,设计的教学实例一定要做到先易后难。如果不做到这一点,我们的教学将是一个失败的教学,弄不好会直接挫伤学生对程序设计语言学习的自信心。我们不妨先从在电脑屏幕上打印10个“你好”开启我们的循环结构教学,让学生初步感受到循环的魅力,激发他们的学习兴趣。学生们在随后分组合作上机实践中,可能会有小组打印上百个甚至上千个“你好”,这就说明学生对循环的设计感到有兴趣了,初步了解到了循环的魅力和作用。从而使学生了解到,原来循环程序可以解决我们现实生活中很多问题。
接着不妨再用编程实现s=1 2 …… 10 这个程序继续我们的教学,同时引导学生利用好循环控制变量,这时学生们会发现循环控制变量是非常有利用价值的。这样通过精心设计的教学实例,逐层深入,使教学过程循序渐进,由易到难。学生通过这一系列的教学实例就会慢慢理解和接受循环程序设计。
三、突出重点,分解难点
在循环编程的教学过程中,教师一定要用恰当的教学手段,把教学的难点逐一分解。教学手段会因不同的教师而各不相同。笔者在教授打印“九九乘法口诀表”时就采用了以下的教学手段。针对这个循环程序难度较大,学生难于理解,不易编写的情况,首先把复杂的计算机语言变为简单的汉字语言,然后层层简化,最后反过来再用计算机语言替换这些汉字语言。
具体教学过程是这样的,首先用投影机把“小九九乘法口诀表”投射到黑板上。然后和学生们一起分析“小九九乘法口诀表”的特点,很快笔者和学生们发现,“小九九乘法口诀表”有这样的规律,它共有9行等式,并且每行等式的最后有一个换行,因此笔者启发学生编写了这样的汉字语言:
for (i=0;i
【关键词】程序设计语言 循环结构 “for循环” 教学实例
随着科技水平的不断发展,信息技术发展以及应用日新月异,这对我们中小学信息技术教育要求越来越高。目前程序设计语言已经进入小学高年级的信息技术课程。程序设计对初、高中学生来说,都觉得比较困难、难于理解,而小学阶段的学生,数学知识还不是很丰富,语言理解力又较差,这必然给我们的教学带来很大的压力。任何一门结构化程序设计语言都有三种结构,分别是顺序结构、分支结构和循环结构,而在这三种结构中,循环结构既是教学的重点,也是教学的难点。如何教好循环结构编程,这是摆在我们小学信息技术教师面前尤为突出的问题。下面笔者以for循环为例从以下几个方面谈谈对循环结构编程教学的几点看法。
一、联系实际,激发兴趣
在日常学习和生活中,经常会遇到有重复的问题,比如要求打印输出10个“你好”,求“10!”之类的问题。教学过程中教师以如何解决这些现实问题为切入点,适时引入循环语句,学生们会发现原来10条语句可以用一条循环语句来实现,使学生懂得可以利用循环程序设计来解决这些实际问题,以此激发学生的学习兴趣,提高学生学习的主动性,进而使学生产生对循环结构程序设计的强烈求知欲。有了学生的学习主动性,就为后面循环结构程序教学过程顺利进行打下了基础。
二、循序渐进,由易到难
在循环结构程序教学时,教师一定要精心设计教学实例,设计的教学实例一定要做到先易后难。如果不做到这一点,我们的教学将是一个失败的教学,弄不好会直接挫伤学生对程序设计语言学习的自信心。我们不妨先从在电脑屏幕上打印10个“你好”开启我们的循环结构教学,让学生初步感受到循环的魅力,激发他们的学习兴趣。学生们在随后分组合作上机实践中,可能会有小组打印上百个甚至上千个“你好”,这就说明学生对循环的设计感到有兴趣了,初步了解到了循环的魅力和作用。从而使学生了解到,原来循环程序可以解决我们现实生活中很多问题。
接着不妨再用编程实现s=1 2 …… 10 这个程序继续我们的教学,同时引导学生利用好循环控制变量,这时学生们会发现循环控制变量是非常有利用价值的。这样通过精心设计的教学实例,逐层深入,使教学过程循序渐进,由易到难。学生通过这一系列的教学实例就会慢慢理解和接受循环程序设计。
三、突出重点,分解难点
在循环编程的教学过程中,教师一定要用恰当的教学手段,把教学的难点逐一分解。教学手段会因不同的教师而各不相同。笔者在教授打印“九九乘法口诀表”时就采用了以下的教学手段。针对这个循环程序难度较大,学生难于理解,不易编写的情况,首先把复杂的计算机语言变为简单的汉字语言,然后层层简化,最后反过来再用计算机语言替换这些汉字语言。
具体教学过程是这样的,首先用投影机把“小九九乘法口诀表”投射到黑板上。然后和学生们一起分析“小九九乘法口诀表”的特点,很快笔者和学生们发现,“小九九乘法口诀表”有这样的规律,它共有9行等式,并且每行等式的最后有一个换行,因此笔者启发学生编写了这样的汉字语言:
for (i=0;i