二、 创设情境,有效重组教学秩序,帮助学生建构知识。
新课程标准倡导自主学习、合作学习、探究学习,如果教师没有充分领会教材,不去创设合理、有效的情景加以引导,那么学生的自主学习就无法进行,合作学习就难以落实,探究活动就不可能顺利展开,教学目标也就很难达成。
针对累加问题,若让学生自主分析得出它的算法,首先想到的就是通过数学公式计算去完成,然而我们这节课主要是要学生掌握一种新的算法思想——循环,但如果教师直接通过讲授法传授这种算法思想的话,学生理解起来会毫无头绪,这就达不到我们预期的效果了。所以,在这一节教学的过程中,笔者颠覆了以往的教学顺序,先让学生对这种思想有个最表面的认识,再慢慢深入。笔者先给出一个算法:让学生根据算法分析出这个算法所要解决的问题是什么?再分析出里面涉及到的几个变量的含义是什么?(因为在之前学生已经学会把解题方法进行步骤化,现在根据步骤得出结果,反分析出此算法所要解决的问题,相对来说比较简单)
在分析这个算法的过程中,学生们对这个算法的每个步骤都有相应的理解,整个执行过程也有一个系统的了解,再配合答案,对这类算法有了表面的认识。
但是如果马上接着让她们分析S=1+2+3+……+N的算法,有些同学能做到,但只是依样画葫芦,并不能脱离这个模板。这个算法为何要这样写,理解起来更是困难,所以笔者把它想成了我们平常生活中的一个实例,存钱。这个过程学生比较好接受。对于理解这个算法来讲有一定的帮助意义。
计算机里面的变量实际上是个存储单元,把他比喻成储蓄罐恰到好处。累加过程实际就是一个积蓄过程。(见下图)原文请+QQ3249,114辣.文^论,文'网
未开始存:S=0
次数 金额 储蓄罐里的总金额
1 i=1 s=0+1
2 i=2 s=0+1+2
3 i=3 s=0+1+2+3
4 i=4 s=0+1+2+3+4
5 i=5 s=0+1+2+3+4+5毕业论文
http://www.751com.cn/通过这个过程我们就可以很形象的理解这个累加过程,并从图中可以看出隐含的规律:
S就是储蓄罐,I就是每天塞进储蓄罐的金额。没有开始存钱前,储蓄罐里空空的,即S=0;开始存钱,第一次存的金额就是第一个加数,即I= 1;当天的金额就是前一天储蓄罐里的金额S加上今天塞进去的金额I,即S=S+I,当天塞进储蓄罐的金额就是前一天的金额加1,即I=I+1;累加何时结束呢?I超过最大加数时,即I>5。有了这个思路再看看已有算法,就能很好理解和掌握了。然后再慢慢将这个问题普遍化,已知N,求S=1+2+3+……N的算法。学生就能自主分析这个过程,然后写出相应的算法。
理解后,再慢慢将问题拓展至这类问题中比较经典的几个题目(如下):
上一页 [1] [2]
从教师文度谈信息技术课算法教学的有效性 第2页下载如图片无法显示或论文不完整,请联系qq752018766