小学:五下第6课算法初步.docx
第六课算法初步一.教学目标.初步认识算法,了解算法常见的描述方式,能用恰当的方式描述简单算法。1 .理解算法与计算机程序之间的关系,了解常见的程序设计语言。二.教学重难点重点:初步认识算法,了解算法常见的描述方式。难点:用恰当的方式描述简单算法。三.教学准备课件、笔、纸四.教学过程(一)谈话导入明确目标出示课题算法初步师:你知道什么是算法吗?或者你用过算法吗?生:做数学题的时候使用过算法。师:老师这里有一道数学题,我们一起来做一做,(出示一道数学题PPT)师:这里的解题方法和步骤就是算法,算法不仅仅出现在数学答题中,它还 出现在生活的方方面面。今天就让我们一起走进算法,了解生活中的算法,知道算法的描述方式及计 算机如何执行算法等。(板书:算法初步)(二)生活中的算法.农夫过河的故事师:让我们从农夫过河的故事从开始,前有个农夫,他带着一匹狼、 一只羊和一个卷心菜要坐船过河,农夫一次只能带一样上船,当农夫不在的时候, 羊会吃卷心菜,狼会吃羊,请问:农夫该如何过河才能保证他们的平安呢?学生小组讨论,写出你们的思考步骤:第一步:农夫带羊过河第二步:带狼过河,并把羊带回来第三步:放下羊,带卷心菜过河第四步:带羊过河师:这四个步骤就是算法,其实我们生活中处处都是算法,但凡涉及解决问 题的过程,都是算法的表达。1 .其它例子(出示课本插图,老师解说背后的算法。)师:比方折纸的步骤就是算法。我们按身高排队时,经历了两两比拟计算的过程,也是算法的表达。地图导航功能,背后也是强大的数据库算法,它先进行复杂的分析并计算, 然后反应给用户一条最正确路线。师:你能举出一些表达算法的例子吗?(生举例)2 1:课桌内的课本较多,应该如何的摆放能存取自如3 2:既要洗脸又要烧水,还要吃早餐听英语,如何合理安排才能最节省时 间。4 3:两个同学交换座位。师:生活当中这些问题可能可以有不同的算法,通过优化调整算法可以提高 我们的生活效率。通过前面的学习,你能用自己的话来说说什么是算法吗?(算法就是解决问题的方法和步骤,算法中的每一步都能被人或者机器装置执行。)生畅所欲言。PPT出示定义师:我们一起齐读这个概念,算法就是解决问题的方法和步骤,算法中的每 一步都能被人或者机器装置执行。(三)描述算法.自然语言师:现在我们了解了算法的概念,也知道了生活处处有算法,为了更好的解 决问题,最重要的事还是要把算法表述出来,我们就可以按照步骤一步步来解决 问题了。我们前面说的农夫过河的步骤就是用自然语言描述出来的。自然语言是算法的常见描述方式。所谓的自然语言:用中文或者英文表达出 来的具体的步骤。我们上个学期学的关于“小猫走迷宫”游戏中是否到达终点的算法,你能用 自然语言描述一下它的算法吗?(翻开程序运行后,请一位同学用自然语言描述一下。)生(师:是的):游戏一开始,通过键盘触发小猫移动,同时计算机不断侦测小猫是否碰到边缘,如果没有碰到就继续移动,如果碰到就返回起点,如果碰到终点,提示到达终 点,游戏结束。1 .流程图师:自然语言描述的方法不够直观,千言万语不如一张图,这种图的名称叫 流程图。师:老师把刚才的自然语言描述用流程图来表示,(出示走迷宫的流程图) 请你仔细观察后,说一说使用流程图有什么好处。生(师:是的):我们使用流程图来描述算法,更加形象、直观,容易理解。师:仔细观察这个流程图,你看到了哪些形状,为什么要用这些形状呢?是 不是可以随意使用各种形状呢?其实流程图的各种图形都有特定的含义。(出示流程图示及各种含义,师介绍各种形状的意思)师:下面让我们来试一试能不能用流程图来描述一个简单的算法吧。观察天气,假如天晴,我们去操场,假如下雨我们留在教室里。师:谁来展示下你画的流程图?(生尝试画流程图,请一生回答)(四)用计算机执行算法师:确定了算法之后,如果我们选择让计算机来执行,如何让电脑听懂我们 的指令算法呢?用电脑能听得懂的语言,输入到电脑里,这个过程就是编程。将解决问题的 思路、方法和手段通过计算机能理解的形式告诉计算机。同一算法可以用不同的编程软件实现,不同的编程软件有不同的特点,适用 与不同的领域。师:你知道有哪些计算机语言呢?我们通过一段视频了解一下。(光盘P1826 秒开始。(五)总结师:这节课你学会了什么?生畅所欲言。师:生活中解决任何问题都需要算法,我们要在处理实际问题的过程中理解 算法的含义,体会算法设计的思想方法。五.板书设计:算法初步自然语言 算法 流程图