四川省米易中学校 李家富
根据四川省高中《信息技术》会考要求:Qbasic程序设计占整个高中会考20%的比例,这是一个相当大的比例。但目前很多农村中学,学生在初中时,连电脑都较少接触,更谈不上程序设计,当他们进入高中阶段后,学习程序设计部分难度显得相当大!
怎样才能找到一条捷径,让农村中学生快速的掌握程序设计知识呢?在此,经过长期教学摸索,我就“渐进式”教学设计为例,提出来与大家共同探讨。
一、应用“人工演示”方式,让学生初步了解循环结构功能
就循环结构功能而言,对于刚刚接触程序设计的学生来说,如果授课教师不负责任地利用书本上的文字,作口头性概念解释,毫无疑问相当于纸上谈兵,达不到预定效果。
因此在教学设计时,教师得把自己当作一台“人工计算机”,在课堂上按照循环语句执行步骤,模拟计算机,对语句逐条演示执行,让学生清楚的理解循环结构具体功能。
在此,试举例如下:
1、程序(累加求和)
LET S=0
FOR I=1 TO 3 step 1 REM终值取小值,有利于人工演示。
LET S=S+I
NEXT I
PRINT S
END
2、文字性剖析
(1)首先,把常数0赋值给变量S(即执行“S=0”);
(2)执行循环结构:把初值1赋给循环变量I(如果初值或终值是表达式,必须计算出其结果后,再进行赋值);
(3)判断循环变量I是否超过终值:
a、若未超过,则执行循环体语句(组)(即执行“S=S+I“语句),再执行NEXT语句(循环变量自动增加一个步长值),无条件重新跳回第(3)步,再次判断;
b、若超过,则终止循环(即跳转到NEXT语句的下一句,执行“PRINT S“语句)。
3、“人工演示”过程
循环变量I: 1 2 3 4
与终值比较: <3 <3 =3 >3
执行循环体: 执行 执行 执行 终止
累加变量S(初始为0): 1(0+1) 3(0+1+2) 6(0+1+2+3) 6
二、利用“课堂艺术”,逐步升华学生对循环结构的理解
借助例子讲解完循环结构功能后,我们可以讲一个关于循环结构的小故事:“有一
个伟大的数学家小时侯,一天,老师出了这样一道算术难题:“请计算1+2+3+……+100=?”,
这下可难倒了刚学数学的小朋友们,大部分同学按照题目的要求,老老实实的把数字按顺序一个一个地
相加,想当然他们会花很多时间进行计算。可这时侯,却传来了一个同学的声音:‘老师,我已经算好
了!’ 老师大吃一惊,叫这位同学立刻站起来解释结果,这位同学自高奋勇的站起来解释道:‘因为
1+100=101,2+99=101,3+98=101,……,49+52=101,50+51=101,像这样等于101的组合
一共有50组,所以答案就是:101×50=5050’。同学们听完目瞪口呆,老师听了也非常满意,这位聪
明的学生就是后来伟大的数学家------高斯!”
讲完故事后,我们再与上面的程序相结合,进行分析:上面的程序变量S,是存放累加和(0+1+2+3)的变量,我们只需把循环终值改为100,变量S最终存放的结果就相当于0+1+2+3+4+......+100。可以说明,作为科技高度发达的今天,我们只要把以上程序终值稍作改变,利用计算机这样的现代化工具,就能够实现相同“高斯结果”!即:
LET S=0
FOR I=1 TO 100
LET S=S+I
NEXT I
PRINT S
END
而且计算机运算速度远远快过人工计算,数值越大越能体现现代计算机技术的优势。以上,通过故事背景的引入,更加艺术性的加深同学们对Qbasic循环语句功能的理解,达到良好的课堂知识升华效果。
三、进一步“运用知识”,培养学生解决问题的能力
那么,作为信息技术老师在讲解并升华循环结构功能后,我们可以进一步检查学生课堂效果:“请同学们进一步想一想,如果我们要求出从 1到100中所有偶数的累加和,应该怎样设计程序呢?”。这时教师可以采取这样的方式:让学生顺着思路思考几分钟,并要求最先想出结果的同学,举手回答问题。。。。。。
几分钟的思考后,同学们也许会在理解前面的知识体系基础上,设计出以下程序:
LET S=0
FOR I=0 TO 100 STEP 2
LET S=S+I
NEXT I
PRINT S
END
如果大部分学生能够设计出以上的程序,我们老师就达到了预定课堂效果。对于理解较慢的学生,教师还可以进一步解释:这道程序,只需把上面的程序循环初值改为0,步长改为2,就能够达到100以内所有偶数相加求和的结果,而且可以手动简单演示几步(如:0+2+4+6的情况)。
四、再一步利用“课后思考”,达到牢固掌握知识的效果
通过这样的“渐进式”课堂教学设计,我想,百分之九十几的学生应该听懂了这堂课。当然,老师为了让学生更进一步加深理解,还可以再次提出这样的问题:“请同学们课后进一步想一想,如果我们要求出从 1到100中所有奇数的累加和,该怎样办?”。这可以让学生作为课后问题,思考完成!
五、结后语
“渐进式”信息技术课堂教学,给大家提供了一个方向。作为农村中学来说,学生原有信息技术知识薄弱,校际间教师信息技术教研交流有限,要想利用较少的时间,让我们的学生达到城市学生同等水平,顺利的通过高中信息技术会考,我想:不断思考,设计出更多有特色的课堂教学方式方法,才是解决此问题的唯一途径。