人教版高中数学必修三《算法初步》教学反思
- 格式:pdf
- 大小:28.04 KB
- 文档页数:2
《算法初步》教学反思
广义的算法指为解决某一问题所需进行的具体步骤,例如太极拳图解、做米饭等。算法有着非常广泛的作用,不仅对学生的数学学习方法有着指导作用,更重要的是对他们自身思维方式有着极其深远的影响。
国外对于算法课的开设比较早,美国初中开设算法教学,日本小学就开设了算法,相比之下,我国近年才在高中开设,是比较迟了。
一、结合实际、深入浅出
由于算法学习的重要性,本人在教学中特别注意结合实际、深入浅出。例如在第一节引入中,为调动学生学习积极性,用一题引入:一人带3只羊、3只狼过河,只有一条船,同船可以容一个人和两只动物。没有人在的时候,如果狼的数量不少于羊的数量就会吃羊。问如何安全渡河呢?这使得许多对数学已经没感觉的学生兴奋的进入解题状态。也为算法后面的教学做了铺垫。
二、利用循环结构、优化算法
学生初次接触算法,由以往模仿老师教的方法解题到用算法分析题目解法,比较困难,尤其一开始又是二分法,这是教学上的难点,因此注意采取不断反复,难点分散的方法使知识的掌握螺旋上升。效果较好。
例如:写出54321的一个算法。
算法分析1:
第一步:先求21,得到2;
第二步:将第一步得到的结果乘3,得到6;
第三步:将第二步得到的结果乘4,得到24;
第四步:将第三步得到的结果乘5,得到120。
算法分析2:
第一步:t=1;
第二步:i=2;
第三步:i t t ;
第四步:1i i ;
第五步:如果不大于5,返回重新执行第三步,第四步和第五步,否则,输出t 的所求结果,结束。
以上算法分析1显得繁琐,当连乘数较多时,更加冗长;算法分析2利用循环结构形式简洁。教学中,先允许学生多种思路书写,在初学时,学生更接受算法1,当学习了循环结构后,又返回头再做变式题,当乘数越来越多时,学生才真正体会算法的优劣之分,这样一来分散了难点,使得学生印象深刻,可以不断进步。
三、分清当型、直到型结构
程序框图与算法语句教学中,注意从学生解题中搜集问题,利用作业讲评展示给全班,集体讨论。不但起到举一反三的作用,更加重要的是调动了同学的学习热情。也给初次进行算法教学的我很多惊喜:学生还是积极思考出许多方法的,弥补了我教学中的不足。
例如:画出程序框图:计算997
531的值,并编写一个程序。
算法分析:
第一步:s=1;
第二步:i=3;
第三步:i s s ;
第四步:i=i+2;
第五步:如果i>99,则执行第六步,否则执行第三步;
第六步:输出。
程序框图:程序:
以上是直到型循环结构,引导学生再用当型循环结构写程序框图,程序。通过对比真正理解两者区别。
算法初步的开设是很好的,唯一不足的是没能和信息技术课结合好,使学生有机会上机实施一下自己编写的程序,希望新课改能更深入一步,给我们师生带来更大的喜悦。
开始S=1 i=3 i
s s i=i+2
i>99???
输出
结束
否
是
S=1
i=3
DO
S=s*i
i=i+2
LOOP UNTIL i>99
PRINT s
END