算法优化策略
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法优化策略
提倡算法多样化绝不是算法在形式上越多越好,其更深层次的目的是培养学生的创新意识和自我价值观念。因此,在算法多样化的基础上进行算法的优化教学尤为重要。
一、算法优化需要教师的引导
课程标准指出:“教师不要急于评价各种算法,应引导学生通过比较各种算法的特点,选择适合自己的方法。”每一个学生的知识背景和理解程度各不相同的,对优化的感悟也存在着差异性。有的学生能在交流中很快地感悟到优化的算法,并对自己的算法及时进行修正与整合。有的学生却迟迟感悟不到,这时,教师绝对不能把自己的想法和观点强加于学生。应尊重学生的认知规律,先创设一定的教学情境引导学生对各种算法进行归纳整理、分析比较,不断地去理解、去感悟。
如,计算9加几时,教师创设情境,得出算式9+5后,学生想出了多种算法:(1)从9往后数,再数5个是14;(2)9+1=10,10+4=14;(3)把9分成5和4,5+5=10,10+4=14;(4)10+
(5)把9看成10,10+4=14,14-1=13;4=14,9+4=13;
等等。方法(1)是通过数数来计算,方法(2)、(3)是利用“凑十法”计算,方法(4)、(5)是用推理的方法。面对多种算法,教师如果不加以引导,任由学生用自己喜欢的方法去计算,可以想象会有很大一部分学生对到底如何进行20以内的进位加法计算感到迷茫。有的学生可能会用数数的低水平的方法计算,这样计算能力难以提高,还会为以后学习多位数加法埋下隐患。所以,我们要有意识地引导学生对他们的方法进行反思、比较、归类。引导学生选择“凑十法”这种对后继学习有长远影响的算法。在利用“凑十法”计算时,究竟是应该拆小补大,还是拆大补小呢,通过让学生在“想想做做”中练习9+6,予以加深理解。利用插图,提出一个问题,小猴子是搬1个方便还是搬4个方便,从而使学生认识到应拆小补大。学生在不知不觉中自觉地进一步加深了对凑十法的认识。
当然在算法的优化过程中,教师不能强制性地把自己认为最优的方法传授给学生,而应选择适当的教学策略,创设情境,引导学生在自我感悟的基础上达到优化。所以,算法的优化需要教师采用一定的教学策略来引导,从而实现教学的理想境界。
二、算法优化应多中选优、择优而用
算法多样化为学生进行比较、反思提供了充分的素材。在多样化的算法中,很大一部分学生的思维是凌乱无序的,有些方法并不高效,甚至有些不合理,这些都是正常的,符合学生的年龄特点和认知水平。对于学习有困难的学生,教师要充分利用其他学生的不同算法,为这些学生提供模仿、学习的范例,引导他们掌握最基本的方法,使他们的算法逐步优化,思维得到逐步发展。算法多样化应该有评论,有选择,其最终目的是让学生从小学会选择出最佳方法,并择优而用。
如,教学进位加法35+9时,在学生列出算式后,教师让学生尝试探索算法后,进行交流汇报:(1)把9分成5和4,35+5=40,再40+4=44;(2)把35分成34和1,1+9=10,再34+10=44;(3)在35后面再数出9个,得44;(4)9比10少1个,先算35+10=45,再算45-1=44,也就是35+9=35+10-1=44;(5)先算个位上的5+9=14,再30+14=44……在讨论交流后,教师追问:你认为哪种算法比较好呢?学生们各抒己见。这时,我并没有直接把自己的意见说出来,而是先肯定各种算法都是好的,表扬他们爱动脑筋,并且允许他们用自己喜欢的方法进行计算。
接着,我设计了这样一个练习:让学生分别计算3+9、23+9、43+9、73+9,然后比一比,说一说,看看这些算式之间的联有什么异同,从中你发现了什么。学生在观察、比较、讨论、交流中发现每道题里面都要先算3+9,而23+9,43+9,73+9,只要再算20+12,40+12,70+12就可以了。在这个过程中,他们会自觉地对解题方法进行回顾、反思、总结、比较、自我调节。这个过程本身也是一个思维不断深入的过程。在进行“多中选优、择优而用”的活动中,学生学会了选择,不但增强了具体问题具体分析的意识,也培养了良好的思维品质。教学中,教师有责任引导学生去比较、去评价,并让他们掌握那些公认的更好、更一般的算法,以便举一反三,触类旁通。
提倡算法多样化绝不是算法在形式上越多越好,其更深层次的目的是培养学生的创新意识和自我价值观念。因此,在算法多样化的基础上进行算法的优化教学尤为重要。
一、算法优化需要教师的引导
课程标准指出:“教师不要急于评价各种算法,
应引导学生通过比较各种算法的特点,选择适合自己的方法。”每一个学生的知识背景和理解程度各不相同的,对优化的感悟也存在着差异性。有的学生能在交流中很快地感悟到优化的算法,并对自己的算法及时进行修正与整合。有的学生却迟迟感悟不到,这时,教师绝对不能把自己的想法和观点强加于学生。应尊重学生的认知规律,先创设一定的教学情境引导学生对各种算法进行归纳整理、分析比较,不断地去理解、去感悟。
如,计算9加几时,教师创设情境,得出算式9+5后,学生想出了多种算法:(1)从9往后数,再数5个是14;(2)9+1=10,10+4=14;(3)把9分成5和4,5+5=10,10+4=14;(4)10+
(5)把9看成10,10+4=14,14-1=13;4=14,9+4=13;
等等。方法(1)是通过数数来计算,方法(2)、(3)是利用“凑十法”计算,方法(4)、(5)是用推理的方法。面对多种算法,教师如果不加以引导,任由学生用自己喜欢的方法去计算,可以想象会有很大一部分学生对到底如何进行20以内的进位加法计算感到迷茫。有的学生可能会用数数的低水平的方法计算,这样计算能力难以提高,还会为以后学习多位数加法埋下隐患。所以,我们要有意识地引
导学生对他们的方法进行反思、比较、归类。引导学生选择“凑十法”这种对后继学习有长远影响的算法。在利用“凑十法”计算时,究竟是应该拆小补大,还是拆大补小呢,通过让学生在“想想做做”中练习9+6,予以加深理解。利用插图,提出一个问题,小猴子是搬1个方便还是搬4个方便,从而使学生认识到应拆小补大。学生在不知不觉中自觉地进一步加深了对凑十法的认识。
当然在算法的优化过程中,教师不能强制性地把自己认为最优的方法传授给学生,而应选择适当的教学策略,创设情境,引导学生在自我感悟的基础上达到优化。所以,算法的优化需要教师采用一定的教学策略来引导,从而实现教学的理想境界。
二、算法优化应多中选优、择优而用
算法多样化为学生进行比较、反思提供了充分的素材。在多样化的算法中,很大一部分学生的思维是凌乱无序的,有些方法并不高效,甚至有些不合理,这些都是正常的,符合学生的年龄特点和认知水平。对于学习有困难的学生,教师要充分利用其他学生的不同算法,为这些学生提供模仿、学习的范例,引导他们掌握最基本的方法,使他们的算法逐步优化,思维得到逐步发展。算法多样化应该