《程序框图、顺序结构》教学设计.docx
《《程序框图、顺序结构》教学设计.docx》由会员分享,可在线阅读,更多相关《《程序框图、顺序结构》教学设计.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序框图、顺序结构教学设计 程序框图、依次结构教学设计 监利县试验中学 万平方 一、内容及其解析 本节内容是在学生学习了算法的概念的基础上进行的,学生知道“在数学中,算法通常是根据肯定规则解决某一类问题的明确的和有限的步骤”.在算法概念的表述中,有范围限定词 “在数学中”,因此学习的内容均为数学中的问题.有一个有前缀限制的基本特征词“步骤”,前缀中,“根据肯定规则” 指的是解决详细问题时的依据和表达方式,关注的是算法的基本逻辑结构(依次、条件和循环),也表示算法具有有序性.“解决某一类问题”,强调的是算法适用对象的常态,突出算法的探讨价值以及它的普遍适用性,也表明特别问题的解题与一般问题的算法
2、,存在联系又有区分.“明确和有限”,表示算法的每一步都是明确的、可执行的,总的步骤是有限的.在算法概念中,还特殊指出,“算法通常可以编成计算机程序,让计算机执行并解决问题”.这对中学学习的算法提出了要求,也确定了中学算法学习的范围.即仅提出算法概念,相识算法基本逻辑结构是不够的,还必需学习计算机能执行的算法程序,能用程序表达算法,让计算机来验证我们解决问题的算法是否可行.在我们利用计算机解决问题的时候,首先要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题非常清楚和详细.有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器
3、语言表述出来,因此程序框图是我们设计程序的基本和开端,也是运用计算机处理问题前的一个必要的步骤.算法有三种表达方法:算法的自然语言、程序框图和算法程序.算法的自然语言表达,即算法步骤,是与人的表达最接近算法表达方式;算法的程序表达是计算机可以识别的语言,但与人的表达距离较远;而算法的程序框图表达能直观、明确表达算法的基本逻辑结构,又能在前两种算法表达之间架设桥梁,形成编写程序的基础.由此可见,程序框图是算法的直观、精确的表达,是自然语言表达的延长,也是后面学习算法基本语句的基础.程序框图的学习起着承上启下的作用. 二、目标及其解析 课程目标 通过仿照、操作、探究,经验通过设计程序框图表达解决问
4、题的过程.在详细问题的解决过程中,理解程序框图的三种基本逻辑结构:依次、条件分支、循环. 教学目标 理解程序框图的概念;会用通用的图形符号表示算法,驾驭算法的依次结构,了解算法的条件结构与循环结构;驾驭画程序框图的基本规则. 目标解析 1.知道用程序框图表达算法可以使算法的结构更直观、更条理、更明确,知道算法程序框图的设计依次是先用自然语言表达算法步骤,再一一对应的翻译成程序框图,然后细致推敲,使程序框图简化、细化和精确化.2.明确程序框图的基本要求,理解算法的依次结构特征,会正确画出算法的依次结构框图.3.通过仿照、操作、探究,经验通过设计算法的依次结构解决问题的过程. 4.相识到算法是数学
5、及其应用的重要组成部分,是计算科学的重要基础,算法更强调思维的条理化、逻辑化和程序化,更注意问题解决的一般性,初步体会算法思想.5.通过程序框图画法规则的学习,体会程序化、规范化的算法思想,渗透对学生进行规范教化.6.了解算法的条件结构与循环结构. 三、教学问题诊断分析 1.由于学生初次接触程序框图,可能会感到生疏,因此可以举生活中的例子,也可以举函数图像的例子,让学生感到程序框图并不神奇,让学生感觉到程序框图表达算法更直观、更条理、更明确. 2.由于学生对算法思想没有深刻的相识,所以教学中要从学生熟识的问题入手,让学生从算法的角度给熟识的问题一个解决方法.但另一方面,学生可能会对很自然的、熟
6、识的问题不重视,因此要明确算法解决的是一类问题,算法是程序化的步骤,要强调算法适用对象的常态,突出算法的探讨价值以及它的普遍适用性. 3.由于程序框图是算法的一种新的表达形式,因此要明确算法的自然语言表达与程序框图表达的联系与区分,让学生驾驭算法程序框图的设计依次是先用自然语言表达算法步骤,再一一对应的翻译成程序框图,然后细致推敲,使程序框图简化、细化和精确化.另外程序框图的符号表示可能学生一下子接受不了,须要给学生以消化的时空. 4.由于学生没有上机操作,学生可能会对设计的程序框图是否正确心存疑虑.因此,教学上要强调程序框图只是把算法步骤的自然语言表达翻译成了程序框图表达,并不神奇,只要我们
7、能把一类问题的解题步骤程序化,再根据规范操作就不会出错. 四、教法与学法分析 一般中学数学课程标准指出,课程算法是中学数学课程中新内容,其思想是特别重要的,但并不神奇.算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法.为了有条理地、清楚地表达算法,往往须要将解决问题的过程整理成程序框图;为了能在计算机上实现,还须要将自然语言或程序框图翻译成计算机语言.学习算法的主要目的是使学生体会算法的思想,提高逻辑思维实力.不要将此部分内容简洁处理成程序语言的学习和程序设计.因此,教学中首先要让学生明确学生程序框图的目的,列举生活中与函数的例子,增加学生学习的信念与爱好. 由于算法程序框图的设
8、计依次是先用自然语言表达算法步骤,再一一对应的翻译成程序框图,然后细致推敲,使程序框图简化、细化和精确化.所以教学中必需通过实例进行,通过算法的自然语言表达与程序框图表达的比照学习,在解决详细问题的过程中学习一些基本逻辑结构和语句. 至于学法,课程标准说的也很明确,那就是通过仿照、操作、探究,经验通过设计程序框图表达解决问题的过程.要激发学生的学习爱好和创新潜能,为学生形成主动主动的、多样的学习方式创建有利的条件.以帮助学生养成独立思索,主动探究的习惯. 五、教学过程设计 复习提问:什么是算法?算法可以怎么表示?想过这样表示有什么缺点没有? 问题1.1:我们在高一学习过函数,请问函数的表达方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序框图、顺序结构 程序 框图 顺序 结构 教学 设计
限制150内