上完本节课后,我感到在以下几方面体会比较深刻。
1.改 变了传统的计算教学的流程:教材设定算法→教师讲解算法→学生模仿算法→巩固强化算法。教材设定的算法往往是教材编者(成人)认为比较简单的、好的算法,而且通常只有一种算法。教师主要负责讲解、示范算法,然后安排大量的练习,帮助学生巩固,掌握算法。显然,这样的计算教学没有把学生作为学习主体,没有创 设情境让学生主动参与算法的建构,这样的学习是被动的。尽管我们不提倡教学程序化,但独立思考→交流反馈→自主选择算法→迁移运用算法是算法多样化教学中不可或缺的环节。
2.解 决问题策略的多样化,体现了学生自主探究的成果。当问题产生以后,解决问题便成为了学生学习的目标。但由于教师没有提供解决问题的统一方法,学生缺少了模仿和依赖的基础,整个探究空间也有了比较大的*度。学生既可以结合已有的知识经验去解决这一问题,也可以“创造”出一种新方法来解决。于是便出现了案例 中的7、8种算法,虽然有的算法看上去“笨拙”,却也是学生自己脑力劳动的成果,而且对学生来说,数学方法可能没有“好坏”之分只有是否合适,“适合的才是最好的”。最重要的,每一位学生都能有机会依靠自己的努力解决问题,享受成功的喜悦。
3.问 题解决的过程也是一个学生评价与反思的过程。学生在展示自己独特的解决问题的方法和策略的同时,他们同样也关注别人解决问题的方法或策略。当别人的方法与自己不同时,学生自然会产生“为什么他的方法与我的不一样”,“我的方法到底有没有问题”等想法,从而促使其反思自己的做法。当他们确信自己的做法没有问 题时,则会去评价别人的方法,这实际上学生在优化算法。从这一角度看,优化的算法不一定是统一的一种算法。应该把优化的过程作为一个学生主动寻找更好方法的过程来展开,不要追求全班几十名学生算法的高度统一,应当充分尊重学生自己的选择,哪怕学生的选择出现了两种甚至多种算法。其实,问题并不在于算法本 身,而在于这种算法有没有与学生的知识经验相联系,学生喜欢不喜欢这种算法。学生算法是学生根据自己的生活经验、知识背景、思考习惯等,经过独立思考、主动探索得到的结果,它植根于学生个体知识经验,与学生的情感体验紧密联系,整个过程是学生创造的过程,这些比什么都重要。因此,只要学生认为合适,自己喜 欢,教师就应当加以肯定。