高中算法教学方法初探

高中算法教学方法初探

ID:20734530

大小:30.00 KB

页数:9页

时间:2018-10-15

高中算法教学方法初探_第1页
高中算法教学方法初探_第2页
高中算法教学方法初探_第3页
高中算法教学方法初探_第4页
高中算法教学方法初探_第5页
资源描述:

《高中算法教学方法初探》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、高中算法教学方法初探文章来  初中教师  网ww  9高中算法教学方法初探文章来  初中教师  网ww  9高中算法教学方法初探文章来  初中教师  网ww  9  近两年来,在上海市的高中信息科技课程中出现了算法的教学内容,这也可以说是我市信息科技二期课改中呈现出来的一种新的学科动向。算法作为基础型课程教学内容中第六单元的教学内容,这并不是让学生会编几个程序就好了,而是旨在培养和提高学生的逻辑思维能力,以及用计算机去分析问题,解决问题的能力。美国著名计算机科学家克努特教授提出了“计算机科学就是研究算法的科学”的著名论

2、断,说明了算法在程序设计中地位的重要性,解决任何问题都必须设计算法。然而算法的相关概念比较枯燥,理论过于抽象,对学生的能力要求较高,所以在教学过程中往往难以把握,也不容易引发学生的兴趣。  爱因斯坦曾经说过“兴趣是最好的老师”.一个人只有对某件事情感兴趣了,才会启动思维,苦思冥想;只有对一个问题感兴趣了,才会主动寻找它的解决办法。兴趣是激发学生学习积极性的动力,兴趣是激发创造力的必要条件。因此,在算法的教学过程中,教师的重要任务之一就是激发学生学习兴趣。  激发学生对算法的学习兴趣  教材分析中提出“建议采用教师引导,

3、学生讨论的启发式教学方法,教学中可以从最简单的实际问题出发,激发起学生的兴趣,引导学生针对趣味性问题和生活实际问题进行思考,讨论,探索解决问题的方法和步骤,然后用流程图或程序来描述算法。逐步提高学生逻辑思维能力和解决问题的能力,也能让学生切实理解用计算机解决问题的一般过程。”  从最简单的实际问题出发  比如说我在介绍算法的三种基本结构的时候,就从学生的实际学习生活出发,简化问题,激发学生的学习兴趣。我以学生上体育课为例,分别讲述了三种结构,顺序结构和分支结构,同学们都比较容易理解,对于循环结构的设计,着实让我费了一番

4、功夫,首先,我问学生有没有经过长跑测试啊学生一听,反应就上来了,向我大倒苦水,说长跑有多么辛苦,然后我问他们,在长跑的时候是不是每跑一圈,都会想一下是不是跑到了,离终点还有多远,立刻看到了学生们都在点头,既然这么有共鸣,我马上提出,让同学们尝试把这个过程用流程图的方式,描述出来。  如下图1示:  (图1)(图2)  在画出流程图后,在让一位学生用自己的话来解释这个流程图,这样,从学生的生活实际出发,有助于学生的理解,也没有纯理论那么枯燥,学生比较感兴趣。在学生理解了循环结构的基础上,趁热打铁,提出变量以及赋值语句的概

5、念。在这里假设s为学生跑的路程,400米为一圈,在起跑之前路程s=0,然后在没有跑满10000米的情况下,每跑一圈,路程就增加了400米,即s+400,所以s=s+400,通过这种方式,让学生很容易就理解了,这里s就象一个累加器,在原有流程上修改,如上图2所示。  这时候学生对循环结构的认识,就进一步深入了,从原来的生活实际,上升到了科学代码。在循环中,另外一个比较重要的概念就是计数器,同样在这个例子中,我进一步提问学生,10000米长跑的话,需要跑几圈学生的第一个反应就是拿笔算,这里我就给出了适当的指引,引入变量i来

6、记录学生跑得圈数,每跑一圈,就在圈数上加1,也就是在i的值上面加1,形成i=i+1,从而进一步说明计数器的概念,(流程图略)。  在这个循环结构的讲述过程中,我从学生的学习生活经历中提出问题,激发学生的学习兴趣,从而引入循环结构,然后再引入变量累加,和计数器的概念,从一个生活实际问题,循序渐进,一环扣一环,引出几个知识点。  (二)让学生自己去发现知识  如果在算法教学中,将教师事先设计好的算法一味的灌输给学生,那么学生即使在课堂上能够暂时的理解了,但是课后可能会很快忘记。这种教学方法是算法教学过程中的大忌,也是一种失

7、败的教学方法。我们不妨在教学过程中适当设计一些隐秘的“陷阱”,让学生在尝试的过程中发现错误所在,然后自己归纳总结。这样的知识传授方法可能会给学生留下更为深刻的映像。例如在Do-Loop语句时,我举了下面这个例子:  【举例】阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏阿基米德对国王说:“我只要在棋盘上的第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒…按这个比例放满整个棋盘就行。”如果你是国王你会答应吗  这个问题提出以后,就引发了学生的强烈兴趣和讨论,我适时的让他们用流程图画出这个算法,并用vb编

8、程实现。  如下图3示:  (图3)(图4)  在学生完成程序设计以后,我又提出:如果我想知道放到哪个格子的时候,有10000粒米,怎么修改流程图  问题提出以后,学生差不多异口同声的说,要修改一下条件,把条件改成sum  通过这样的一个”陷阱”设计,让学生自己去发现问题,从而深刻的认识到For-Next语句的局限性,从而又学习了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。