《程序框图、顺序结构》教学设计
监利县实验高中万平方
一、内容及其解析本节内容是在学生学习了算法的概念的基础上进行的学生知道“在数学中算法通常是按照一定规则解决某一类问题的明确的和有限的步骤”在算法概念的表述中有范围限定词“在数学中”因此学习的内容均为数学中的问题有一个有前缀限制的基本特征词“步骤”前缀中“按照一定规则”指的是解决具体问题时的依据和表达方式关注的是算法的基本逻辑结构(顺序、条件和循环)也表示算法具有有序性“解决某一类问题”强调的是算法适用对象的常态突出算法的研究价值以及它的普遍适用性也表明特殊问题的解题与一般问题的算法存在联系又有区别“明确和有限”表示算法的每一步都是明确的、可执行的总的步骤是有限的在算法概念中还特别指出“算法通常可以编成计算机程序让计算机执行并解决问题”这对高中学习的算法提出了要求也决定了高中算法学习的范围即仅提出算法概念认识算法基本逻辑结构是不够的还必须学习计算机能执行的算法程序能用程序表达算法让计算机来验证我们解决问题的算法是否可行在我们利用计算机解决问题的时候首先要设计计算机程序在设计计算机程序时我们首先要画出程序运行的流程图使整个程序的执行过程直观化使抽象的问题十分清晰和具体有了这个流程图再去设计程序就有了依据从而就可以把整个程序用机器语言表述出来因此程序框图是我们设计程序的基本和开端也是使用计算机处理问题前的一个必要的步骤算法有三种表达方法:算法的自然语言、程序框图和算法程序算法的自然语言表达即算法步骤是与人的表达最接近算法表达方式;算法的程序表达是计算机可以识别的语言但与人的表达距离较远;而算法的程序框图表达能直观、明确表达算法的基本逻辑结构又能在前两种算法表达之间架设桥梁形成编写程序的基础由此可见程序框图是算法的直观、准确的表达是自然语言表达的延伸也是后面学习算法基本语句的基础程序框图的学习起着承上启下的作用二、目标及其解析
课程目标通过模仿、操作、探索经历通过设计程序框图表达解决问题的过程在具体问题的解决过程中理解程序框图的三种基本逻辑结构:顺序、条件分支、循环
教学目标理解程序框图的概念;会用通用的图形符号表示算法掌握算法的顺序结构了解算法的条件结构与循环结构;掌握画程序框图的基本规则目标解析1知道用程序框图表达算法可以使算法的结构更直观、更条理、更明确知道r