对“基本算法语句”教学的新尝试
2017-08-04唐可翠
唐可翠
【摘要】基本算法语句是算法思想的具体体现,是程序设计上机操作的一个很好的示范,是数学学科与信息技术学科交流融合的基础,为了让学生更好的掌握本节内容,笔者从四个方面创新了这节课的教学.
【关键词】基本算法语句 教学尝试 创新
【中图分类号】G632 【文献标识码】A 【文章编号】2095-3089(2017)24-0181-01
为了促进数学教学交流,探讨高效课堂模式,笔者所在学校近来开展了课堂教学的研讨活动.笔者上了一节人教A版《基本算法语句》的公开课,现将这节课的一些教学尝试,与各位同行交流。
首先来看例1,例1要求用描点法作函数y=χ3+3χ2-24χ+30的图象时,需要求出自变量与函数的一组对应值,编写程序,分别计算当χ=-5,-4,-3,-2,- 1,0,1,2,3,4,5时的函数值。
例1在这节课里其实是个引例,起承上启下的作用,通过它可引导学生复习前面所学的算法分析和程序框图,然后再引出程序。笔者在处理例1时,事先在课前准备好该程序文件,安装好QB软件,教学中直接调用在QB上运行。因为学生是第一次接触到QB程序语言,全英文的环境,既陌生,又好奇,如果在上面仅仅运行当χ=-5,-4,-3,-2,- 1,0,1,2,3,4,5时的函数值,未免有些单调,从激发学生的兴趣角度出发,笔者提示、学生要求依次输入0、1、-10、199、1008611.当输入0、1时输出结果很显然,-10是负数的一个代表,输入199时,y的值已经很大了,当输入1008611时,这时输出1.026059E+18,计算机用科学计数法表示,学生觉得很新颖,也很感兴趣,通过这么一番“赏玩”,学生对人机交流的QB语言有了初步的了解,这也算是本节课的一个小小的亮点。
其次在讲解输入语句的一般格式时,笔者在QB上分别运行了 INPUT “x=”;x 、 INPUT x 、INPUT “a,b,c=”;a,b,c 、 INPUT a,b,c这四个语句,让学生自己去对比发现它们在显示屏幕上的异同。这样设计体现了新课程改革的理念,重视过程,重视知识的生成,强调过程和结果同样重要。
再次笔者在讲完例2的编写程序后马上给出了下面的练习:编写程序,输入梯形的上底,下底和高的值,计算并输出其面积。虽然课标里说明了不要将算法这部分内容简单处理成程序语言的学习和程序设计,这里的意思是不能让学生编写复杂的程序,同时课标还说明:有条件的学校,应鼓励学生尽可能的上机尝试.所以笔者设计这道练习的目的,是提供一个机会,让学生尝试上机操作验证.具体做法是:先让所有同学模仿例2编程,然后让先编完的同学上台来把程序输入到计算机QB程序里去,如果输入不熟练,可请班上其他同学帮忙,老师在下面再指导他们怎么操作。这样设计有利于增强学生的应用意识,提高实践能力,同时培养了学生的合作互助精神,也为高一信息技术课的程序设计上机操作起了一个很好的示范作用,促进了数学学科与信息技术学科的交流融合,这也是本节课的另一个亮点。
最后笔者对例4的处理是本节课最大的亮点,例4要求交换两个变量A和B的值,并输出交换前后的值。笔者在这里设计了卡片游戏环节,具体操作如下:课前准备好7张16开大小的打印纸,用水彩笔在其中的3張上面都写上10001,另3张上面都写上9999,还有一张上面写上0,数字要够大,确保教室后面的同学也能看得清。上课时,先请一个男同学和一个女同学上来,男同学手持三张写着10001的卡片,女同学手持三张写着9999的卡片,为了调节课堂的气氛,还可以跟他们开玩笑说10001万里挑一,9999天长地久。然后让这两位同学分别代表变量A、B,模拟计算机怎样交换两个变量的值,先执行两个语句A=B、B=A,看能否交换,当执行第一个语句A=B后,特别提问学生,B中还有值吗?有的话应该是多少?经过执行两个语句,结果显然不成功。最后找一个同学上来代表变量X,给他一张卡片0,再执行语句X=A、A=B、B=X,结果交换成功。这样设计很有创意,互动性强,充分的调动了学生的积极性,课堂气氛非常活跃,使本节课达到高潮。笔者之所以这样设计,是因为有些老师在讲解这个例题时,经常打比方说,像交换两桶水A、B那样,先要找一个空桶X过来,先把A桶里的水倒进X桶,再把B桶的水倒进A桶,X桶里的水倒进B桶。这样结果虽然没错,但这中间的过程有问题,比如A桶里的水倒进X桶,A桶里空了,但计算机在执行时,A中并不空,所以不符合实际情况,而笔者的设计可以解决这个问题。另外选择数字10001和9999是源于有些地方的结婚仪式上,当男女双方向对方父母敬茶时,男方家长会给女方10001元的红包,寓意万里挑一,女方家长会给男方9999元的红包,寓意天长地久,表示祝福。
本节课笔者多次使用了QB程序设计语言,形象生动,易于理解,上课时讲解的时间较少,学生练习操作互动的时间较多,课堂气氛很活跃,充分体现了以教师主导,学生为主体的新课程要求,课后受到了听课老师的一致好评。
参考文献:
[1] 中华人民共和国教育部制订,普通高中数学课程标准(实验),北京,人民教育出版社,2003.
[2] 陈春晖,《输入语句、输出语句和赋值语句》教学设计[J],福建中学数学2008(1).