内容正文:
课题
做出判断的分支第三课时
课时
3
课型
新授课
课程标准
1.6 从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,掌握程序调试与运行的方法。
教材分析
《2.2 做出判断的分支》是教育科学出版社《信息技术(必修 1)——数据与计算》第二单元第 2节的内容。本节内容分为 3个课时,本课是第 3课时。
本课继续围绕着项目“勇闯艾尔法森林”,引领学生历经分析问题、设计算法、编写代码、调试运行的过程。在项目进行过程中,学习了多分支的语法格式,回顾一下赋值语句的相关知识,理解分支结构程序的走向。最终用所学的知识,解决项目问题。
学情分析
高中生有一定的逻辑思维能力,具有一定的提出问题、思考问题和解决问题的能力。虽然对解决实 际问题有着浓厚的兴趣,但对于算法与程序设计,大多数同学会感觉复杂,找不到解决问题的思路。
教学目标
【计算思维】
在完成项目过程中,学生可以同步判断、分析与综合各种信息资源,运用合理的方式形成解决问题的方案。
教学重点
1. 掌握赋值语句的含义
2. 能运用多分支结构的语句编写简单的程序解决问题,感受计算机解决问题的一般过程
教学难点
能运用分支结构的语句编写简单的程序解决问题
教学策略
项目学习法、讲授演示法
教学准备
1. 教学课件
2. 教学资源
教学环节
教师活动设计
学生活动设计
设计意图
新课导入
陈述本节课的学习目标:多分支语句的学习
明确本节课的学习目标
为学生指明学习的方向
讲授新课
多分支结构的格式
1. 格式的讲解
注意缩进
注意冒号
注意对齐
设置环节一:“找一找错误”
展示代码运行错误图片,学生找出代码的错误
2. 补充说明
设置环节二:现在我们要对班级学生的年龄、身高数据进行统计,要求统计学生的姓名、
身高、年龄,要求在python上输入这些数据。
思考:当我们输入年龄的时候,我们怎么确保输入的是数字?
思考:当我们输入名字的时候,我们怎么确保输入的是字符串?
思考:当我们输入身高的时候,我们怎么确保输入的是浮点数?
引出:
age=int(input("请输入你的年龄:"))
name=str(input("请输入你的名字:"))
height=float(input("请输入你的身高:"))
3. 多分支与双分支的区别
设置环节三:创设情景:我们快要期中考试了,现在我们来猜测一下我们的期中数学成绩,假设期中数学考了96分,现在我们利用所学的分支语句的知识来描述一下这个过程。
假设分数为score,请利用单分支语句来描述这个猜测过程。
假设分数为score,请利用双分支语句来描述这个猜测过程。
假设分数为score,请利用多分支语句来描述这个猜测过程。
课堂演示:三种分支结构的情况
听讲
跟着老师的脚步做题
思考
巩固前面所学知识点
实验操作
学生上机操作完成导学案的项目。
完成项目进度
理论结合实践,融会贯通知识点
课时作业
完成课堂答卷
完成答卷
巩固知识点
学科网(北京)股份有限公司
$$