算法-流程图_公开课.docx

上传人:夺命阿水 文档编号:1192980 上传时间:2024-03-30 格式:DOCX 页数:5 大小:21.09KB
返回 下载 相关 举报
算法-流程图_公开课.docx_第1页
第1页 / 共5页
算法-流程图_公开课.docx_第2页
第2页 / 共5页
算法-流程图_公开课.docx_第3页
第3页 / 共5页
算法-流程图_公开课.docx_第4页
第4页 / 共5页
算法-流程图_公开课.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《算法-流程图_公开课.docx》由会员分享,可在线阅读,更多相关《算法-流程图_公开课.docx(5页珍藏版)》请在课桌文档上搜索。

1、算法初步-认识流程图教学目标1 .了解计算机解决问题的一般过程;2 .了解流程图,能用流程图描述解决简单问题的算法;3 .了解程序的三种基本结构:顺序结构、分支结构和循环结构。教学重难点教学重点:1. 使用流程图描述算法。2. 了解程序的三种基本结构。教学难点:使用流程图描述算法。二、学情分析算法是程序设计的灵魂。计算机解决问题时,首先要对所解决的问题分析,然后进行算法设计,通常可借助流程图来描述算法,再选用一种计算机语言编写计算机程序。本节课主要介绍用流程图描述算法,程序的三种基本结构等方面的内容,并且通过分析实例让学生感知流程图描述算法的优势,学会用流程图对算法进行描述,进而了解计算机解决

2、问题的一般过程。本节课教学对象为五年级学生,他们才经过半年多的编程的学习,加上大部分学生没有接触过编程,对于算法、流程图等概念的理解比较抽象,接受起来有一定难度,但他们好奇心强,对于课堂中的问题能积极思考,有自己的想法,有较好的知识迁移能力。三、教案一.导入:跳舞,引课题1 .一起来跳舞师:同学们,生命在于运动,咱们一起动起来吧!全体起立!跟着我一起来!(ppt展示做操的步骤)(做两遍,学顺)请坐!你们知道我是如何学会这段舞蹈的吗?跟着机器人大头儿子学的不相信?请看!播放视频机器人跳舞问:你们想想,机器人是如何知道跳这段舞的?(如学生回答对机器人进行编程:编程之前先得知道什么?)得知道跳舞的步

3、骤。2 .学概念,引课题师:机器人跟我们一样都是按照这些步骤来跳舞的(展示ppt)。这些步骤就是实现让机器人跳舞的算法。我们可以将这种解决问题的方法和步骤称作算法。(板书:算法)(ppt展示概念)1、生活中的算法师:早晨起床开始穿衣服,穿衣服的方法和步骤叫穿衣服的算法,妈妈给我烧了个煎饼,这也会有相应的算法,那么请同学们想一想,在生活中你们都能想到做什么事情的算法呢?(提示:刚刚我们展示的是跳舞的算法)生回答2、描述算法师:生活中处处有算法,那下面这个游戏的算法又该如何描述呢?师:玩游戏,说现象。先来玩个游戏吧!保持安静(嘘)请注意!一旦我打开这个游戏,你们就鼓掌,看看有什么神奇的事情发生。(

4、PPt演示)发生了什么?(2min)师:那如何实现这样的游戏效果呢?我们来分析下。(引导学生说:先的让计算机判断是否大于30分贝然后)学生用自然语言描述师:咱们刚刚在用自然语言描述实现吹泡泡游戏效果的算法。你们觉得他讲的非常清楚吗?再出示该游戏的流程图做对比,你们觉得看完这个以流程图方式表现的算法和刚刚这位同学们用自然语言描述的算法有什么不一样?生回答师:对,当我们要去描述复杂问题的算法时,用自然语言是有弊端的,语句很长,难以表达准确,容易产生歧义。这个时候用什么方法更好呀?生回答师:对,那就是流程图师:接下来我们就一起来认识一下一流程图-认识流程图(板书:流程图)(1)播放微课:流程图从视频

5、中你们了解到了什么?(流程图,符号含义,流程图是什么样子的)(3min)(2)认识流程图常见符号及其含义哦?!那我来考考你们!任务一:符号与名称的匹配:我已经将流程图常见的符号及其名称贴到了这,并将名称的顺序打乱了,谁能将流程图名称挪到与它匹配的符号旁边去?(请学生来贴)他贴对了吗?你的记忆力可真好!任务二:符号与说明的匹配:贴对了还不够!还需实战演练一下!(PPT展示任务)我已经将实现吹泡泡游戏效果的步骤说明和相关符号分开摆放,请根据步骤的作用和符号的含义,将这些步骤挪到与其匹配的符号上去!(4分钟)(相邻的同学之间可以讨论)有谁完成呢?我们一起来看看(学生机展示给所有学生)你能说说为什么要

6、把这个步骤放到这个符号上面吗?(引导学生复习符号与含义)(PPt展示符号说明)听你这样一说,我们都知道为什么要这么挪了!(2min)修改一下吧!(Imin)(3)用流程图描述算法任务三:通过刚刚的活动相信大家对流程图常见的符号有了更加深刻的了解,那再来一个更大的挑战,怎么样?请位同学将实现吹泡泡游戏效果的流程图贴到黑板上来!谁来?(学生完成后用白纸挡住)其他同学请打开桌面名为吹泡泡拼图的文件,用拖动的方式,将右侧的符号及其说明拖至左侧箭头处,将流程图拼完整。(4min)(PPT展示任务)(请贴图的学生用自然语言说出来)看来有了流程图后,用自然语言描述算法也清晰多了呢!(Imin)(控制展示吹泡

7、泡流程图)你们觉得用流程图描述算法有什么优点?(PPt演示优点:直观简洁,逻辑性强)(Imin)你的总结能力可真强!(或再想想)3. 了解程序的三种结构(1)问:请看到这幅流程图,如果我剔除声音大于30分贝这个条件,流程图是不是成了这样?(贴:循环结构流程图)吹泡泡游戏会发生什么改变?你们可以讨论一下。(讨论2min)(学生说)(只要游戏开始,不管有没有声音,泡泡都会不断地出来)我按照这幅流程图修改了吹泡泡游戏的程序(贴出循环结构流程图),看看是不是像你们所说的效果!(exe文件展示)还真是这样!条件判断相当于一个阀门,是否满足条件决定了程序的不同走向。(Imin)(2)那如果我剔除这这些引导

8、该流程不断重复执行的箭头,流程图变成了这样,(贴:分支结构流程图)游戏又会发生什么改变呢?(学生说)(当声音大于30分贝时泡泡只会出现一次)你能分析这幅流程图来证明你的想法吗?(2min)你们认同他的观点吗?你的小脑瓜可真灵!(3)那如果这些箭头和声音大于三十分贝这个条件都被剔除,这幅流程图是不是会变成这样?(贴:顺序结构流程图),游戏又会变成什么样呢?(学生说)我也按照这幅流程图修改了吹泡泡游戏的程序,看看是不是如你们所说!(exe文件展示)你们可真是火眼金睛,不管这幅流程图怎么改变,你们都能知道程序运行的结构!(PPt展示3幅流程图)请仔细观察这三幅流程图,有没有发现他们不一样的地方?(学

9、生各抒己见)(Imin)你们可真厉害,发现了这么多不同之处,来总结一下吧!1 .这幅流程图是不是按照由上到下的顺序一行一行地执行?(是)我们将这样的结构称为顺序结构;2 .与这幅图相比,这幅流程图多了一个条件判断,我们将根据不同条件判断来决定程序执行走向的结构称为分支结构;3 .这幅与顺序结构相比,这个多出的部分一直在不停重复执行,我们将需要重复执行同一操作的程序称为循环结构。顺序、分支和循环可是程序的三种基本结构,如果能将这三种基本结构用流程图表示出来,你的编程基本功就会很扎实了!计算机在实际解决问题时,这几种结构总是相互结合来运用的。就像吹泡泡游戏这样。(点出吹泡泡游戏的流程图含有三种结构

10、)(2min)4 .编写程序,感受流程图的重要性刚刚咱们已经学会了用流程图来描述算法,可要让计算机将这个游戏实现还必须根据算法编写程序,运行并调试才行,这四个步骤就是计算机解决问题的一般过程。这张图片中的脚本就是刚刚我们玩过的吹泡泡游戏的编程内容。这段程序是用图形化语言SCratCh写的,谁能对照流程图,试着分析下这段程序?看样子有了流程图帮助我们梳理算法后更便于我们编写程序呢。(2min)三.看视频,开视野老师邀请你们看一段视频,感受科技与算法对我们生活的影响!视频中的情景就是去年618时京东仓库中分拣快递的情景。(播放京东物流分拣机器人视频)问:从视频中你们看到了什么?(学生说)问:在生活中有没有看到过类似的场景?机器人要完成这项工作,先得分析机器人运行线路的问题,这样便会有许许多多的算法需要程序员去编写,如果有了流程图帮助梳理,会不会方便许多呢?(引导学生说)(2min)四,课堂小结,梳理知识计算机的出现改变了我们的生活,谁能说说你今天学到了什么?(学生答)对学生提出展望:希望你们能灵活运用今天所学知识,去帮助你们解决生活与学习中遇到的问题。今天这节课就到这里,下课!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号