
中小学教育资源及组卷应用平台 第7课《走进程序世界》教学设计 课题 走进程序世界 单元 第三单元 学科 综合实践活动 年级 九年级 学习目标 价值体认:感受算法与程序在解决实际问题中的价值,体会从“使用者”到“创造者”的转变意义,激发对程序设计的兴趣与探索欲。责任担当:主动参与小组讨论与任务协作,承担算法设计、程序调试等职责;严谨对待编程语法与逻辑,培养精益求精的探究态度。解决问题:能运用问题分析、算法设计、流程图绘制等方法解决简单问题;掌握程序调试验证技巧,能排查基础语法与逻辑错误。创意物化:结合生活场景提炼可由计算机解决的问题,设计合理算法并转化为流程图;初步感知编程语言与程序实现过程,尝试将创意转化为简易解决方案。 重点 理解算法的含义及核心作用,掌握利用计算机解决问题的一般过程;学会设计简单算法,能用流程图表示算法;3. 了解程序实现与调试验证的基本思路。 难点 针对具体问题(如“百钱百鸡”“复利计算”)优化算法,提升问题解决效率;准确运用流程图基本要素表示算法逻辑,尤其是循环与判断结构;3. 理解算法与程序的关联,初步建立编程思维。 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 同学们,生活中手机密码锁解锁、计算器计算复利、游戏角色移动等这些功能都是通过程序实现的。你知道程序背后隐藏着怎样的逻辑吗?我们平时只是使用这些程序,能不能成为程序的创造者呢?其实程序的核心是解决问题的思路和方法,今天我们就带着这些疑问,一起走进程序世界,探究算法与程序的奥秘,学习如何从“程序使用者”转变为“程序创造者”。出示课题 思考课件展示的几个问题,小组之间讨论分享自己的感受。 通过欣赏视频,设置疑问活动,激发学生兴趣,引出本课教学主题。 讲授新课 一、探究新知(一)活动准备运用计算机解决实际问题,需要我们先找到解决问题的方法,然后根据这个方法编写计算机程序,最后由计算机运行程序解决问题。解决问题的方法我们称为算法。算法是计算机软件的灵魂,算法的设计直接影响问题解决的效率。★议一议著名的数学家华罗庚在1964年所著《统筹方法平话》一书中,举了一个“烧水泡茶”的例子。“烧水泡茶”有五道工序:烧开水,洗茶壶,洗茶杯,拿茶叶,泡茶。各道工序用时:烧开水15分钟,洗茶壶2分钟,洗茶杯1分钟,拿茶叶1分钟,泡茶1分钟。根据以上信息,小组讨论有几种烧水泡茶方案,哪一种花费时间最短?序号方案花费时间1洗茶壶→洗茶杯→拿茶叶→烧开水→泡茶(依次顺序进行)2+1+1+15+1=20分钟2烧开水(同时洗茶壶、洗茶杯、拿茶叶)→泡茶15+1=16分钟(最短)(二)活动实施1.利用计算机解决简单问题的一般过程如下:问题分析 算法设计 画流程图 程 序实现 调试验证2.问题分析与算法设计中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,问翁、母、雏各几何?首先,我们把这个问题用数学公式简洁地表达出来。设鸡翁、鸡母、鸡雏的只数分别为X、Y、Z,按照题意给定100钱共买100只鸡,则可以得到下面的公式:5X×3Y+Z/3=100(总共用掉100钱)X +Y+Z=100(鸡的总数为100只) 要解决这个问题,可以采用穷举的方法列举出鸡翁、鸡母、鸡雏的所有组合,其步骤如下: 步骤1:X从0变到100{X表示鸡翁的只数}。步骤2:对X的每一个取值,Y从0变到100{Y表示母鸡的只数}。步骤3:对X、Y的每一组取值,Z从0变到100{Z表示鸡雏的只数}。步骤4:如果满足(X+Y+Z=100)且(5X+3Y+Z/3=100),则输出满足条件的一组X、Y、Z(即一个解)。步骤5:当X、Y、Z的所有取值组合都验证过后,算法结束。1.议一议上面介绍的方法非常直接,但也很烦琐,需要进行上百 ... ...
~~ 已预览到文档结尾了 ~~