(
课件网) 第1课 算法与问题解决 教材处理 主要知识点 与目标 教材版本与 所选章节 浙教版(2023)小学六年级上册 承接五年级下册 编程解决问题 为第2课 抽象与建模铺垫 教材处理 主要知识点 与目标 教材版本与 所选章节 知识与技能 了解算法以及算法的描述方式 掌握计算机编程解决问题的过程 过程与方法 通过实例分析完成算法的讲解 通过自主探究、合作学习让学生体验编程过程 情感态度与价值观 培养学生的计算思维和动手能力 提高学生的合作意识 形成正确的价值观 教材处理 主要知识点 与目标 教材版本与 所选章节 用“预测身高”的实例来取代平抛运动的程序设计,激发学生的兴趣。 本节课以体验为主,通过实例让学生了解计算机编程解决问题的过程。 体验游戏 1 2 3 你最少要要用多少步? 哪几步顺序可以颠倒? 通过游戏,你能不能总结出什么是算法? 思考: 算法就是解决问题的方法和步骤,而且步骤是有限的。有些步骤是可以颠倒的,不影响程序的结果;但是有些一旦颠倒了那最终的结果也就全变了。 算法的概念 请同学们利用网络搜索预测身高的方法和公式。 任务一 任务二 有没有工具可以直接输入数据就能预测出你的身高呢? 按照自己所得方法手工计算姚沁蕾和自己的身高。 提出问题 重点 观察、分析问题 根据知识经验进行判断和推理 找到方法尝试解决问题 如问题没解决重新定制新方法 人解决问题的过程 分析问题 设计算法 编写程序 调试运行 编程解决问题的过程 类比得出 编程解决问题的一般过程 问题的要求 已知的内容 输出的内容 目标:预测出你的身高 自己的性别 父亲的身高 母亲的身高 预测先天身高 我的先天身高 分析问题 设计算法 编写程序 调试运行 分析问题 设计算法 编写程序 调试运行 任务一:学生自主学习“算法”导学案,用自然语言描述算法 任务二:根据自然语言的算法,学生讨论并得出相应的流程图。 用自然语言表达算法,就是把算法的各个步骤,依次用人们熟悉的自然语言表示出来。 优点:容易理解 缺点:书写较烦、不确定性、对复杂的问题难以表达准确、不能被计算机识别和执行 自然语言描述 也称为程序框图,它是算法的一种图形化表示方法。 优点:形象、直观、容易理解 流程图描述 Private Sub Command1_Click() Dim a, b, s As Single a = Val(Text1.Text) b = Val(Text2.Text) If Option1.Value = True Then 1 Else 1 End If Label4.Caption = "你预测的身高为" & s & "cm" End Sub s = (a + b) * 1.08 / 2 s = (a * 0.923 + b) / 2 讲解界面 探究学习 尝试编程 调试运行 伪代码是介于自然语言和计算机程序语言之间的一种算法描述。 优点:简洁、易懂、修改容易 缺点:不直观、错误不容易排查 伪代码描述 分析问题 编程解决问题 设计算法 编写程序 调试运行 算法的概念和描述方式 谢谢聆听 ... ...