资源简介 2.1 计算机解决问题的过程一、教学对象分析教学对象是高一年级的学生。这一年龄阶段的学生具有较强的自主学习能力,有一定的理论知识储备,对计算机解决问题的过程不太熟悉,可能就知道分析问题的大致过程,但对设计算法、编写程序和调试与维护等过程不了解。二、教学内容分析1.教学内容及在教材中的地位本节教材内容围绕“智力游戏”项目展开学习。本项目主要包含“表示游戏的算法”和“用 Python 语言实现游戏”两个任务。整个项目的实现就是体验计算机解决问题的完整过程,包含分析问题、设计算法、编写程序和调试与维护四个步骤。本节作为编程计算单元的起始部分,内容相对比较简单,对学生编程的要求不高,重在通过“最强大脑”游戏程序,让学生了解程序员如何编程解决问题,体验编程的过程和乐趣,以及形成良好的编程习惯。新课标对本节教学内容的要求是:探究“最强大脑”游戏,体验人是如何解决问题的,了解计算机解决问题的过程和步骤,理解算法的含义,学会如何使用自然语言、流程图描述算法,进而了解流程图的三种基本结构及其标准化表示方法。2.教学重点、难点(1)教学重点:了解计算机解决问题的过程和步骤,学会如何使用自然语言、流程图描述法,进而了解流程图的三种基本结构及其标准化表示方法。(2)难点:理解算法的含义,学会如何使用自然语言、流程图描述算法。3.课时安排:1 课时三、教学目标信息意识:掌握程序员解决问题的过程和方法;明确结构化在程序设计中的重要作用。计算思维:依据解决问题的需要设计算法,采用流程图的方式描述算法。数字化学习与创新:适应数字化环境,养成数字化学习与创新的习惯;掌握学习资源与学习工具的操作技能。四、教学设计过程课 教学环教师活动 学生活动 设计意图时 节明确 一、计算机解决问题的过程 听讲 让学生了解本学习内 二、流程图的规范表示方法,使用自然语言和 节课学习内容容 流程图描述算法三、算法的三种基本结构第 “最强 描述“最强大脑”项目内容: 听讲 让 学 生 了 解1 大脑” “最强大脑”游戏的游戏规则:用 10 秒记忆 10 “最强 大脑”课 项目概 个物品以及它们的编号,之后根据提问回答 5 个 游戏 的游戏 规时 述 物品的编号,看谁记住的物品编号数量多。 则提问:如何通过计算机编程实现这个游戏? 了解“最强大* “最强大脑”游戏的演示 思考问题 脑”游戏 的各* 播放视频(最强大脑游戏程序演示视频.mp4) 观看视频 个环节内容分析问 一、分析问题 听讲题 环节 解决的问题出题 显示物品和编号 10 秒 让 学 生 分 析答题 随机出 5 种物品,回答其对应的编号 “最 强大 脑 ”输出 输出答对的题数 游 戏的 求 解 过结果 程算法分 二、设计算法 听讲 让学生了解算析 1.算法 法的概念算法是解决问题的方法和步骤。2.使用自然语言描述算法 让学生知道如自然语言是指人们日常生活中使用的语言,汉 何用 算法来 分语、英语、德语等都是自然语言。 析 “ 最 强 大3.活动 1:使用自然语言描述“最强大脑”游戏 脑”游戏问题的算法。环节 解决的问题 解决的步骤出题 显示物品和编 1.显示游戏规则、物听讲号 10 秒 品及其编号 10 秒 让学生通过活思 考 完 成 活 动 1 的2.清屏 动 1 的内容初内容答题 随机出 5 种物 1. 给出一个物品名 步熟 悉如何 用品,回答其对 称 自然 语言描 述应的编号 2. 回答编号 “最强 大脑”3. 如果回答正确, 游戏的算法答对的题数加 14. 重复以上步骤,直到答完 5 道题输 出 输出答对的题 输出答对的题数结果 数4.使用流程图描述算法 听讲 让学生了解流流程图是算法的一种图形化表示方法。 程图 的符号 以( 1) 起止 框: 表 示一 个算 法的 开 始和 结束 。 及表示的意义(2)处理框:表示操作的内容。(3)输入/输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部。(4)判断框:表示判断的条件。(5)流程线:指向算法运行的方向。 (6)连接符:表示流程图的接续。5.三种基本结构的流程图 听讲(1)顺序结构是一种最简单的基本结构,按照自上而下的先后顺序依次执行程序语句。(2)分支结构也称为选择结构,是一种根据给 让学生了解三定的条件进行判断的结构。 种基 本结构 的(3)循环结构是一种重复某一部分操作的结 流程图构。6. 活动 2:用流程图描述“最强大脑”游戏的 听讲算法。 思 考 , 完 成 活 动 2环 解决的问题 解决的步骤 的内容节出 1. 显 示 游 戏题 规 则 、 物 品及其编号 10秒2.清屏答 1. 给 出 一 个题 物品名称2. 回答编号3. 如 果 回 答正 确 , 答 对的题数加 14. 重 复 以 上步 骤 , 直 到答完 5 道题 让学生通过活输 输 出 答 对 的 动 2 熟悉流程出 题数 图的 符号以 及结 三种 基本结 构果 的使用编写代 三、编写代码 听讲码 * 前面我们用流程图可以对算法进行描述,但 观看视频是流程图一般不能直接在计算机上运行,这时需要使用一种计算机能理解的程序设计语言将算法表达成程序。我们以 Python 语言为例介绍,下面我们通过 让学生熟悉使运行“最强大脑”游戏程序来了解 Python 语言 用 IDLE 编 辑的开发环境。 器 运 行* 播放视频(Python 开发环境演示视频.mp4) python 程序调试运 四、调试运行 听讲行 * 调试运行是指修改并发现程序中的错误,直到能够实现目标。活动 3:借助流程图分析代码。老师讲解如何借助流程图分析代码,通过流程图找到程序代码的对应位置,对发现程序代码存在的问题进行修改,使程序代码能够顺利完成目 让学生知道什标。 么是调试运行课堂小 * 课堂小结 听讲结 1.分析问题分析需要解决的问题。2.设计算法使用自然语言和流程图描述解决问题的方法和步骤。3.编写代码编写程序代码。(除 Python 语言之外,还有很多其他程序设计语言,程序设计语言经历了从机器语言,汇编语言到高级语言的发展过程。)4.调试运行 让 学生 巩 固 和调试运行程序,根据需要修改程序代码,使之 小 结本 课 时 学无误并能顺利运行。 习的内容 展开更多...... 收起↑ 资源预览