内容正文:
课题
做出判断的分支第二课时
课时
3
课型
新授课
课程标准
1.6 从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,掌握程序调试与运行的方法。
教材分析
《2.2 做出判断的分支》是教育科学出版社《信息技术(必修 1)——数据与计算》第二单元第 2节的内容。本节内容分为 3个课时,本课是第 2 课时。
本课继续围绕着项目“勇闯艾尔法森林”,引领学生历经分析问题、设计算法、编写代码、调试运行的过程。在项目进行过程中,学习了单分支语句、双分支语句的语法格式,熟悉关系运算符在条件表达式中的使用,理解分支结构程序的走向。最终用所学的知识,解决项目问题。
学情分析
高中生有一定的逻辑思维能力,具有一定的提出问题、思考问题和解决问题的能力。虽然对解决实 际问题有着浓厚的兴趣,但对于算法与程序设计,大多数同学会感觉复杂,找不到解决问题的思路。
教学目标
【计算思维】
在完成项目过程中,学生可以同步判断、分析与综合各种信息资源,运用合理的方式形成解决问题的方案。
教学重点
1. 学会 if 语句的使用方法
2. 熟悉关系运算符,理解分支结构的判断条件
3. 能运用分支结构的语句编写简单的程序解决问题,感受计算机解决问题的一般过程
教学难点
能运用分支结构的语句编写简单的程序解决问题
教学策略
项目学习法、讲授演示法
教学准备
1. 教学课件
2. 教学资源
教学环节
教师活动设计
学生活动设计
设计意图
教学导入
1. 点评上节课的作业情况
2. 简单回顾上节课的学习内容
抽取同学回答问题:
1. 谈谈你对常量的理解。
2. 谈谈你对变量的理解。
3. 常见的数据类型有哪些?
4. 陈述变量的命名的规则
听讲
完成问答
温故知新,发现知识薄弱点
新课讲授
算术运算符的知识点讲解
列举一个例子:2 + 3 * 4 ** 2 - 10 / 5 让同学口算结果,然后演示运行讲解注意点:从左到右计算,使用括号可以更加清晰地控制运算顺序。
以4、2为案例课堂演示运算符的用法,特别强调’/’输出的结果是浮点数,’%’取余数可以判断奇数和偶数。
听讲
在python的shell window上操作
针对上一课时的学习,补充完整知识点
讲解分支结构,保持课堂的完整性
关系运算符知识点讲解
让学生完成导学案的活动一,活动一的表参考附录1.1
小结:
返回值:Ture、False,返回值是布尔类型
强调区分:
X=5
#将数值5赋值给X
X==5 #比较的意思
逻辑运算符知识点讲解
表格参考附录1.2
课堂演示:
1>2 and 2<3
2>1 and 2<3
得出结论,and只有所有条件为真的时候,整个表达式才为真。
1>2 or 2<3
得出结论,or只要有一个条件为真,整个表达式就为真。
not 2<3
得出结论,用于取反,即如果条件为真则返回假,反之亦然。
请同学们判断:
not 2<1 and 2<3
not 2<1 and 2<3 or 3<2
分支结构讲解
1. 我们可以使用关系表达式、布尔变量、逻辑表达式、函数的返回值作为条件判断,简单看一下演示案例即可
2. 创设情景:创设情境:有一个草坪音乐节,进入需满足以下要求:
1)年满18岁
2)携带身份证
要求:现在请利用分支语句来描述这一段内容。
(1) 引导学生思考哪些部分需要分支;
(2) 画流程图梳理框架
(3) 分模块写出代码
(4) 把写好的代码组合嵌套
实验操作
1. 实验指导
课堂演示一个分支的情况给学生看
2.巡视学生实验情况,并指导学生
完成项目进度——光明联盟分支
理论与实践结合
课堂小结
总结
回顾知识点
点题
附录1.1
输入
返回
23==24
23>24
23>=24
23<24
23<=24
23!=24
23.0==23
附录1.2
与(AND)
只有在所有条件都为真时,整个表达式才为真。
或(OR)
只要有一个条件为真,整个表达式就为真。
非(NOT)
用于取反,即如果条件为真则返回假,反之亦然。
学科网(北京)股份有限公司
$$