高一信息技术(必修1)课时3_第二单元_2-1计算机解决问题的过程-教案

资源下载
  1. 二一教育资源

高一信息技术(必修1)课时3_第二单元_2-1计算机解决问题的过程-教案

资源简介

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. 如果回答正确, 游戏的算法
答对的题数加 1
4. 重复以上步骤,
直到答完 5 道题
输 出 输出答对的题 输出答对的题数
结果 数
4.使用流程图描述算法 听讲 让学生了解流
流程图是算法的一种图形化表示方法。 程图 的符号 以
( 1) 起止 框: 表 示一 个算 法的 开 始和 结束 。 及表示的意义
(2)处理框:表示操作的内容。
(3)输入/输出框:表示从外部输入数据到计算
机内部或者从计算机内部输出数据到计算机外
部。(4)判断框:表示判断的条件。(5)流程
线:指向算法运行的方向。 (6)连接符:表示
流程图的接续。
5.三种基本结构的流程图 听讲
(1)顺序结构是一种最简单的基本结构,按照
自上而下的先后顺序依次执行程序语句。
(2)分支结构也称为选择结构,是一种根据给 让学生了解三
定的条件进行判断的结构。 种基 本结构 的
(3)循环结构是一种重复某一部分操作的结 流程图
构。
6. 活动 2:用流程图描述“最强大脑”游戏的 听讲
算法。 思 考 , 完 成 活 动 2
环 解决的问题 解决的步骤 的内容

出 1. 显 示 游 戏
题 规 则 、 物 品
及其编号 10

2.清屏
答 1. 给 出 一 个
题 物品名称
2. 回答编号
3. 如 果 回 答
正 确 , 答 对
的题数加 1
4. 重 复 以 上
步 骤 , 直 到
答完 5 道题 让学生通过活
输 输 出 答 对 的 动 2 熟悉流程
出 题数 图的 符号以 及
结 三种 基本结 构
果 的使用
编写代 三、编写代码 听讲
码 * 前面我们用流程图可以对算法进行描述,但 观看视频
是流程图一般不能直接在计算机上运行,这时需
要使用一种计算机能理解的程序设计语言将算法
表达成程序。
我们以 Python 语言为例介绍,下面我们通过 让学生熟悉使
运行“最强大脑”游戏程序来了解 Python 语言 用 IDLE 编 辑
的开发环境。 器 运 行
* 播放视频(Python 开发环境演示视频.mp4) python 程序
调试运 四、调试运行 听讲
行 * 调试运行是指修改并发现程序中的错误,直到
能够实现目标。
活动 3:借助流程图分析代码。
老师讲解如何借助流程图分析代码,通过流程图
找到程序代码的对应位置,对发现程序代码存在
的问题进行修改,使程序代码能够顺利完成目 让学生知道什
标。 么是调试运行
课堂小 * 课堂小结 听讲
结 1.分析问题
分析需要解决的问题。
2.设计算法
使用自然语言和流程图描述解决问题的方法和
步骤。
3.编写代码
编写程序代码。(除 Python 语言之外,还有很
多其他程序设计语言,程序设计语言经历了从机
器语言,汇编语言到高级语言的发展过程。)
4.调试运行 让 学生 巩 固 和
调试运行程序,根据需要修改程序代码,使之 小 结本 课 时 学
无误并能顺利运行。 习的内容

展开更多......

收起↑

资源预览