《算法与程序设计思想.docx》由会员分享,可在线阅读,更多相关《算法与程序设计思想.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、算法与程序设计思想 算法与程序设计思想教学案例1 一、教学目标 1.学问与技能: 求一批数据中最大值的算法设计思想,并将算法的设计思想用流程图表示出来。 2.过程与方法: 利用现实生活中比较身高的活动,以及对武术竞赛中“打擂台”流程的逐步梳理,让学生学会从今类生活实际中提炼出求最大值的思想方法,即算法思想。 培育学生分析问题、解决问题的实力,让学生学会在面对问题时能梳理出解决问题的清楚思路,进而设计出解决某个特定问题的有限步骤,从而理解计算机是如何解决、处理某种问题的。 3.情感、看法与价值观: 让学生全身心地投入到教学活动中,主动与同伴合作沟通,进行探究活动。培育学生良好的思维品质,发展他们
2、的创新思维,并养成主动的学习看法和良好的学习习惯。 创设情境,以激发学生的学习爱好。努力营造一个可以接纳的、支持性的、宽容的课堂学习环境,让学生置身于民主和愉悦的课堂氛围中放飞思维、潜心探讨、欢乐创建。 二、教学重点、难点 教学重点:建立求一批数据中最大值的算法设计思想,并将此算法设计思想用流程图表示出来。 教学难点:上述重点问题同样是本课教学的难点。另外,如何把人解决问题的思路、步骤用计算机语言描述出来也是本课的难点之一。 三、教学对象分析 高一年级的学生。他们已具备了肯定的视察、思索、分析和解决问题实力,也已有了依次结构、分支结构、循环结构等学问的储备。因此,对于如何将解决问题的思路画成流
3、程图,学生已有肯定的基础,但可能还不很娴熟,尤其对刚学过的循环结构,老师在课堂上要留意引导。 四、教学策略及教法设计 利用现实生活中比较一组学生身高这一事务,引导学生去发觉求最大值的一种方法。 如何设计求一批数据中最大值的算法?我认为让学生自己去经验整个探究过程,要比干脆把现成的算法告知学生有意义得多。它能快速、有效地帮助学生建立程序设计思想。在完成这个任务的过程中,老师的谆谆教导起到了特别关键的作用。找出一批数据中的最大者,从表面上来看是一个很简洁的问题。在比较数的过程中,人因为动用了眼睛,比较大小的思维过程一闪而过,所以能很快求出一批数据中的最大值。而计算机与人不同,它对这些数据看不见、摸
4、不着,怎么来完成这一任务呢?其实,计算机解决问题的关键,就是要把人解决问题的思维过程用计算机语言描述出来,即为大脑思维的每一步“拍照”。这是计算机程序设计教学的一个重点,也是一个难点,须要老师在教学过程中逐步引导和训练学生,使学生渐渐学会分析问题,寻求解决问题的方法和步骤。本案例运用生活中“打擂台”的实例引导学生分析求最大值的方法,通过对这一现象的分析,逐步引出求最大值的算法设计思想。 1 孙朝霞.从生活中探究和建立程序设计思想算法与程序设计思想教学案例.中小学信息技术教化,2005(12) 五、教学过程 1情境创设 师(提问): 今日在第一排就座的有10 多位同学,谁是我们第一排在座各位中的
5、最高者呢? 师(引导): 大家思索,通常这个任务我们是怎样去完成的? 老师依据学生对问题的回答进行分析。引导学生往古时候比武时经常采纳的“打擂台”的方式上想,提示学生可参考电视上常常播放的“挑战主持人”节目。 师生: 打擂的过程可以描述为: (1) 确定一个擂主(探讨第一个擂主是如何确定的); (2) 挑战者上台; (3) 擂主和挑战者比较; (4) 挑战者胜的话,挑战者做擂主,否则擂主卫冕; (5) 重复执行(2)(4) 步骤,直到最终一个挑战者。 师: 在打擂的过程中,我们看到(2)(4) 步骤是要重复做的,所以我们该怎么办呢? 生: 须要循环结构来实现。 师: 这几个步骤序列重复到什么时
6、候结束呢?由学生探讨结束的方法,很明显,须要在最终加上一个能推断什么时候结束的推断框。 依据探讨的步骤,最终师生共同得出打擂台的算法和流程图(如图1 )。 2求一般状况下的最大值的算法 师(引导): 假如我们面对的是一堆数据,现在希望我们求出这一堆数据中的最大值该怎么办?通过老师和学生的共同分析,把问题进一步细化为: (1) 从第一个数据起先看起; (2) 把第一个数据的值在变量中登记来; (3) 再取一个数据; (4) 比较这个数据与变量中登记的数据的值; (5) 假如这个数据的值比登记的数据的值大,则去掉变量中原来那个数据,登记新数据的值; (6) 重复执行(2)(4), 接着比较,直到最
7、终一个数据。 也就是说,计算机的变量始终记着当前比较过数据中的最大者(我们不妨用X 表示它), 当取完最终一个数据时,X 中留下的也就是最大值了。 求最大值的算法设计思想用图2 表示。 留意: a再次让学生探讨变量的意义,弄清赋值语句的意义。 b一些物理量用变量表达的意义。如X 表示最大值,X 表示输入的一个值,且每次循环时都用同一个变量X 。 c为了限制循环结束,必需加入一个限制循环次数的计数器I, 当I 达到肯定的次数后,循环工作结束。 3 回顾小结 师生共同总结算法设计的过程,就是将大脑思维的每一步都记录下来,并且用计算机能达到的功能来实现人解决问题的思路。 算法与程序设计思想 教案算法与程序设计思想 算法与程序设计 算法与程序设计教案 算法与程序设计选修教案 算法与程序设计教学探究 算法与程序设计教学反思 算法与程序设计教学探析 期 浅谈算法与程序设计教学策略 面对高考中学算法与程序设计教学 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第6页 共6页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页