先用自然语言表达算法步骤再一一对应的翻译成程序框图然后仔细推敲使程序框图简化、细化和精确化所以教学中必须通过实例进行通过算法的自然语言表达与程序框图表达的对照学习在解决具体问题的过程中学习一些基本逻辑结构和语句至于学法《课程标准》说的也很明确那就是通过模仿、操作、探索经历通过设计程序框图表达解决问题的过程要激发学生的学习兴趣和创新潜能为学生形成积极主动的、多样的学习方式创造有利的条件以帮助学生养成独立思考积极探索的习惯五、教学过程设计复习提问什么是算法算法可以怎么表示想过这样表示有什么缺点没有问题11:我们在高一学习过函数请问函数的表达方法有几种?设计意图比较迁移教师说明:比较一下我们可以将自然语言描述的算法看作“列表法”那么算法的“图像法”有是什么呢?这就是我们要学习的程序框图程序框图并不陌生刚才我们进教室看到实验高中新生报名流程图就是例子问题12:你能感觉流程图有什么优点吗设计意图初步感受流程图的优点
问题21上节我们学习了“判断整数
2是否为质数”的算法还记得是哪些步骤吗它用图形
怎样表示呢设计意图学生画出程序框图培养学生的动手能力初步感受流程图是算法的直观的、准确的表
达先整体认识后面再局面分析
f问题22观察所给的流程图看看它们有哪些不同的几何形状
设计意图促进对前面算法自然语言表达的理解为程序框图的定义的得出打下基础培养观察
分析归纳能力初步感受算法的程序框图
问题23:对照课本程序框图表自制作表格并填写包括各程序框、名称、功能
设计意图培养自学能力和识记能力掌握各个图形的形状、作用及使用规则认识程序框图里
出现的基本图形符号并且能很好地掌握他们是接下来学习程序框图的前提所以在学习用程序框图
来描述算法之前必须先了解这些符号所代表的意义那样才能让后面的学习更加顺利
问题31观察所给的程序框图说明什么是程序框图
程序框图又叫流程图是一种用程序框、流程线及文字说明来表示算法的图形
设计意图通过观察培养分析归纳能力
问题32程序框图是怎么表示算法的
在程序框图中一个或几个程序框表示算法的一个步骤带有方向箭头的流程线将程序框连接起
来表示算法步骤的执行顺序
设计意图感受程序框图是建立在算法自然语言表达基础上的图形表示将新知识纳入到原来
认知系统中
练习11流程图的判断框,有一个入口和
个出口,则
的值为()
A1
B2r