购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

“小明的穿衣指南”教学设计

设计说明:

2017 版《普通高中信息技术课程标准》必修“数据与计算”中的内容要求中写道:掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。程序设计语言的学习是提升学生计算思维的重要途径。本节课所用程序设计语言为Python语言,这种语言灵活性强,有强大的第三方库,代码简单,功能强大,是人工智能时代广泛使用的语言。程序的顺序结构、分支结构、循环结构在任何种语言的学习中都占有无比重要的地位。理解了这三种结构的基本执行过程,就会在一定程度上理解计算机的语言的基本工作原理,可以为利用计算机语言解决实际问题打下良好的基础。这节课是学习分支结构,我用一个现实生活中的事例将分支结构相关的语法知识点串联起来,引导学生通过由简单到复杂、由浅入深的案例学习分支结构相关的知识点,以加深学生对于程序设计是为解决实际问题服务的理念,引导学生体验分析问题、界定问题、分析算法、实现程序自动化的过程,这也是计算思维的过程。

一、课题:小明的穿衣指南

二、课时安排:2 课时

三、教学目标:

知道单分支结构、双分支结构、分支嵌套、多条件语句的语法规定;

通过完成“小明的穿衣指南”的各个版本程序,学会编写单分支结构、双分支结构、分支嵌套、多条件语句的程序;

理解程序设计解决现实生活中问题的过程,体会程序的作用。

四、教学重点

利用分支结构、双分支结构、分支嵌套、多条件语句解决实际问题。

五、教学难点

对实际问题界定、分析、解决。

六、教学过程

1.导入新课

教师活动:

前面我们学习了while循环,它需要判断一个条件是否满足再决定是否执行循环体。

在日常生活中有很多场景需要我们做出判断决定做什么,比如,如果今天天气冷,我就多穿点,否则就少穿点。

小明的爸爸是一个程序员,他为了训练小明自己随着气温的变化挑选衣服的能力,就用Python设计了一个程序。

学生活动:

听讲、回顾前面所学内容。

2.新知讲解

教师活动:

发放微课视频,引导学生根据微课视频边听边练。

微课视频内容:

(1)小明的穿衣指南版本 1.0

(2)小明的穿衣指南版本 2.0

讲解分支结构的执行过程

(3)小明的穿衣指南版本 3.0,多条件组合

温度在 20℃以上时又分为晴天和下雨天怎么办?我们来分析一下这个过程:

参考程序:

(4)更上一层楼,组合条件,小明的穿衣指南版本 4.0

上例中的条件如果是 15 ~ 25℃怎么写条件呢?

数学表达方法:15 < qiwen < 25

程序设计表达方法:

(qiwen>15)and(qiwen<25)

关于Python逻辑运算

Python语言支持以下逻辑运算符。假设变量a的值为True,变量b的值为False。

请同学们将气温条件修改成一个范围,再调试运行程序。

(5)大显身手,多条件语句——小明的穿衣指数版本 5.0

更加详细的穿衣指南,如下表所示:

续表

Python中有一种结构可以解决这类问题:

请同学们自己完成这个程序的相关语句。

巡视同学们的操作并指出共性的问题。

学生活动:

接收微课视频文件,观看微课视频,边看、边理解、边练习。

3.开阔视野,总结提高

本节课学到的知识有哪些呢?请你列出来吧。利用这些我们还可以完成哪些相似任务呢?

有兴趣的同学可以完成以下任务:

(1)输入百分制成绩,输出等级成绩或获奖等级。

(2)验证输入的密码是否正确。

(3)判断输入的数值是否是偶数。

(4)输入一个三角形的三条边,输出是否可以组成一个三角形。

(5)设计一个小型计算器,从键盘输入两个数和一个运算符(+、—、*、/)进行相应的数学运算,如果不是这4 种运算,则给出错误提示。(注意除数不能为0)

(6)猜数游戏。

电脑产生一个 1 ~ 10 的随机数,用户输入自己猜测的数,输出猜测结果(太大、太小、成功)的提示。

……

注:产生随机数语句:

import random#导入随机函数模块

randnumber = random.randint(1,10)#产生 1 ~ 10 的随机数

randint(a,b)函数产生介于a和b之间的随机整数,即产生的随机数大于等于a且小于等于b。 AMIoG1Bycp9jdkZOHqp8T8H62AMNOtfm+m5w4OLUGDkyGUJx23q7xk1q/dmlMt3Q

点击中间区域
呼出菜单
上一章
目录
下一章
×