课题第二课算法与流程图目标通过流程图实例分析认识流程图中常用的几种流程图图形名称及其含义学会用流程图描述算法学会用绘制流程图加深对算法的理解提高逻辑思维能力重难点重点用流程图描述算法用绘制流程图难点把自然语言转换为流程图教学方法讲授法课时安排课时教师活动学生活动设计意图一导入复习算法的概念算法的特点计算机解决算法问题的步骤回顾上节课的算法定义三个变量把赋值给变量把赋值给变量把中的值传递给再把中的值传递给最后把中的值传递给结束师上节课我们使用的描述算法的语言叫自然语言其实算法的描述方法很多还有流程图计算机语言等其中流程图是算法设计时常用的一种描述方法今天我们就来学习一下流程图二认识流程图师流程图是一种以图解方式表示算法的描述方法它常用的图形以及含义我们一一来认识一下认识图形及含义图形名称含义开始终止框程序的开始或结束处理框对数据进行处理输入输出框数据的输入输出判断框根据条件进行判断选择其中一个分支学生回忆上节课学习的内容学生听讲并识记本课的内容与上节课是连贯的在经过一个礼拜之后学生可能已经产生遗忘需要再巩固一下使用图表方式更加直观容易识记流程线表示流程的走向识记图形展示图形请同学连线三画流程图教师示范流程图的画法师既然已经看懂了流程图图形的含义接下来我们要操练一下了针对上一课中的交换两个变量的算法用流程图如何表示呢教师边画边讲解将自然语言显示在旁边第一步开始框第二步赋值把赋给把赋给把赋给这是对数据进行处理所以需要使用处理框第三步交换也是使用处理框首先将的值赋给接下来将的值赋给然后将的值赋给第四步我要知道计算机操作的结果希望计算机输出输出需要用到输入输出框第五步结束框学生画流程图师我们来看另外一个算法上完体育课如果是上午最后一节课下课后去食堂吃饭否则进教室上课这个问题需要用到刚才没有用到的框就是判断框需要判断学生边看边学习画流程图的方法学生思考并且加深记忆的过程通过示范让学生知道如何绘制流程图简单的生活实例让学生开始结束输出是否是最后一节课但是有个前提是不是所有课上完了都做这个判断呢请同学们来画一画这个流程图范例四绘制流程图的软件师绘制流程图有很多软件例如自带的流程图绘图工具等其中软件是系列软件与其他的软件有许多的相似之处画流程图学生听讲熟悉流程图的画法五课堂总结师本节课我们学习了流程图能看懂并且能够将自然语言转换成流程图学生总结知识回顾让学生加深印象相关资源教学反思开始上完体育课是上午最后一节课吗到食堂吃饭到教室上课结束是否