一、提倡算法多样化的目的和意义

对于同一个问题,学生得出许多不同的计算方法。这些方法都是学生自己的方法。有些方法并不高效,甚至有时有些方法并不合理,但却是学生思考的结果。由此可见,提倡算法多样化,有利于培养学生独立思考,发展学生的创新思维。

二、提倡算法多样化的原则

提倡算法多样化是不是越多越好呢?不是的,算法多样化是指思考策略的多样化,仍以9加几为例,不同的方法代表了不同的思考策略,可以是计数,可以是凑十,可以是拆小补大,可以是从已知推出未知。但如果还有的学生提出把5分成2和3或者3和2,把其中一个数先与9相加,就没有意义了。

三、算法多校化的定义

提倡算法多样化会不会加重学生负担呢?算法多样化与一题多解是不同的。一题多解是要求每个学生掌握多种解法,考查学生多方面的知识技能。算法多样化是指群体的多样化,对每个学生来说,只要求掌握自己喜欢的方法。

四、算法多样化的优化

算法多样化要不要进行优化呢?我们当然应该提倡高效的方法,但是,儿童心目中的“优化”与成人不完全相同的。有一次我去听课,内容是百以内的退位减法,24-6=?老师要求学生采用的方法是:把24分成10和14,14-6=8,10+8=18。但是有一个学生在说计算过程时却说:6-4=2,20-2=18。教师没有思想准备,否定了这个学生的算法,怎么能用减数去减被减数呢?你这是碰对的。这个学生很不服气,他又举出了很多实例,说明自己的算法是对的。其实这个学生的算法的确是有道理的,他习惯于转化成整十数再去减一位数。另外,有些算法因题制宜,如9+2用数数也能很快算出得数。在20以内退位减法中,用“破十法”还是“用加算减”好,很难分出高低。当然,用数数的方法计算一般的加法,绝不是高效的,我们可以通过合作交流,引导学生心甘情愿地学习别人高效的方法。