搜索
    上传资料 赚现金
    浙教版(2019)信息技术 必修1 3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)
    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 教案
      浙教版(2019) 必修1 数据与计算 3.2.3.1 分支结构的程序实现(if-elif)教学设计.docx
    • 教案
      浙教版(2019) 必修1 数据与计算 3.2.3.1 分支结构的程序实现(if)教学设计.docx
    浙教版(2019)信息技术 必修1  3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)01
    浙教版(2019)信息技术 必修1  3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)02
    浙教版(2019)信息技术 必修1  3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)03
    浙教版(2019)信息技术 必修1  3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)01
    浙教版(2019)信息技术 必修1  3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)02
    还剩3页未读, 继续阅读
    下载需要40学贝
    使用下载券免费下载
    加入资料篮
    立即下载

    信息技术必修1 数据与计算3.2 Python语言程序设计优秀教学设计

    展开
    这是一份信息技术必修1 数据与计算3.2 Python语言程序设计优秀教学设计,文件包含浙教版2019必修1数据与计算3231分支结构的程序实现if-elif教学设计docx、浙教版2019必修1数据与计算3231分支结构的程序实现if教学设计docx等2份教案配套教学资源,其中教案共11页, 欢迎下载使用。

    课程标准

    教学目标
    分支结构的程序实现(if-elif)
    教材内容:本课包含教材3.2.3分支结构的程序实现2.if-elif语句。
    适应的课程标准:
    1.7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程。
    教学目标:
    ●掌握if-elif语句的格式。
    ●学会利用if-elif语句编写分支结构的程序解决问题。
    指向的核心素养:
    ●信息意识:能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息。
    ●计算思维:在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据。通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。
    学习环境:有教学控制软件的多媒体机房,需要安装Pythn编程环境。
    建议课时:1课时
    教学活动设计
    教学环节
    教学过程
    设计意图
    情境导入
    试一试:在上节课学习if语句的时候,我们曾经举个生活中if语句伪代码的实例,比如下面这个例子:
    if 今晚不下雨:
    去体育馆打篮球
    else:
    去健身房健身
    在这个例子中,只有“下雨”和“不下雨”这两种情况,但是现实世界的问题并非如此简单,请看下面的流程图:
    在上面的流程图中,情况变的复杂了,下不下雨和朋友有没有空组合成了4中不同情况,这样的问题,用if语句来编写伪代码该如何实现呢?请尝试。
    参考答案:
    程序实现①
    if 今晚下雨 and 朋友有空:
    和朋友一起看电影
    else:
    if 今晚下雨 and 朋友没空:
    独自一个人健身房健身
    else:
    if 今晚不下雨 and 朋友有空:
    和朋友一起打篮球
    else:
    独自一个人户外长跑
    程序实现②
    if 今晚下雨 and 朋友有空:
    和朋友一起看电影
    if 今晚下雨 and 朋友没空:
    独自一个人健身房健身
    if 今晚不下雨 and 朋友有空:
    和朋友一起打篮球
    if 今晚不下雨 and 朋友有空:
    独自一个人户外长跑
    讨论:同学们认为这两种程序实现的方式好不好,是否有什么缺点?
    教师引导总结:可以发现,情况比较复杂的分支结构仅仅用上节课学习过的if语句来解决,是比较麻烦的,程序实现①if语句嵌套比较多,读性也比较差。程序实现②可读性较好,但是存在一个问题:在第一个条件就满足的情况,后面的每个条件已经不可能成立了但是还会去依次进行判断,执行效率来说比较差。对于这种情况比较复杂的分支结构的程序实现,Pythn提供了一种解决方案--if-elif语句,这也是我们今天要学习的内容。
    通过试一试可以回顾上节课学习过的if语句,同时也可以让学生了解条件较多、情况较复杂的分支结构编写成程序的时候只用if语句存在语句层次亲淘较多、可读性差或者程序执行效率较差等缺点,从而因此本节课要学习的if-elif语句。
    新课教学
    ●知识讲解—if-elif语句
    教师展示if-elif语句的一般格式:
    if<条件1>:
    <语句块1>
    elif <条件2>:
    <语句块2>
    ……
    elif <条件n>:
    <语句块n>
    else:
    <语句块n+1>
    一个if语句可以包含多个elif子句,最后一个else语句是可选的。elif子句仅当其if语句中的条件为假时才执行。如果if语句和elif子句中的条件都不为真时,末尾的else子句的语句块就会被执行。因此,带有elif子句的if语句有一个很重要的特性:只要某个条件为真,计算机就会执行其所对应的语句块,然后退出该语句。
    上面同学们写的试一试的程序实现②的代码稍作修改,就是if-elif语句的分支结构的程序实现:
    if 今晚下雨 and 朋友有空:
    和朋友一起看电影
    elif 今晚下雨 and 朋友没空:
    独自一个人健身房健身
    elif 今晚不下雨 and 朋友有空:
    和朋友一起打篮球
    elif 今晚不下雨 and 朋友有空:
    独自一个人户外长跑
    如上所示代码,当执行到条件成立的语句块时,if-elif语句就会退出,从而避免了效率问题,而且在这个程序实现中也可以发现,else分支是可以省略的。当然该代码最后一种情况是上面三种情况都不成立时候的情况,所以代码也可以改写为如下形式:
    if 今晚下雨 and 朋友有空:
    和朋友一起看电影
    elif 今晚下雨 and 朋友没空:
    独自一个人健身房健身
    elif 今晚不下雨 and 朋友有空:
    和朋友一起打篮球
    else:
    独自一个人户外长跑
    ●学生活动—if-elif语句实战:学生考试等第判断
    编写程序,输入分数([1, 100]之间的整数),如果分数在[85, 100]之间等第为优秀,[70, 84]等第为良好,[60, 69]之间等第为合格,[0, 59]之间等第为不合格。
    参考答案:
    scre = int(input("请输入分数:"))
    if scre >= 85:
    print("优秀")
    elif scre >= 70:
    print("良好")
    elif scre >= 60:
    print("合格")
    else:
    print("不合格上")
    ●学生任务—“区间测速”问题
    目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。
    现有一段长为25千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一 段程序,用来判断某辆小车在此测速路段是否超速。
    在上述“区间测速”的基础上,如果某辆小车超速,数据中心能同步显示超速的程度, 如“超过规定时速且不足20%”、“超过规定时速20%以上且不足50%”、“超过规定时速50% 以上且不足70%”、“超过规定时速70%以上”。如何用程序来实现这个目标?
    对该任务进行抽象建模,随后设计算法,最终编写程序用于判断小车是否在此测速路段超速。
    任务①:抽象建模
    绘制超速标准及判断条件对应表格,并给出计算模型。
    参考答案:
    超速标准
    判断条件
    超过规定时速且不足20%
    100<v<120
    超过规定时速20%以上且不足50%
    120≤v<150
    超过规定时速50%以上且不足70%
    150≤v<170
    超过规定时速70%以上
    170≤v
    计算模型
    平均速度计算:v= st
    判断结果:
    “超过规定时速且不足20%”(100<v<120)
    “超过规定时速且不足20%”(120≤v<150)
    “超过规定时速50%以上且不足70%”(150≤v<170)
    “超过规定时速70%以上”(170≤v)
    任务②:设计算法
    根据计算模型,设计解决“区间测试”问题的算法,并绘制流程图。
    参考答案:
    任务③:编写程序
    根据设计的算法编写解决“区间测试”问题的程序。
    参考答案:
    t = flat(input("请输入用时:"))
    s = 25
    v = s / t
    print("平均车速:" + str(v))
    if v <= 100:
    print("正常")
    elif v < 120:
    print("超过规定时速且不足20%")
    elif v < 150:
    print("超过规定时速20%以上且不足50%")
    elif v < 170:
    print("超过规定时速50%以上且不足70%")
    else:
    print("超过规定时速70%以上")
    让学生理解if-elif语句的语法格式以及它的使用。通过将试一试中的代码变形得到if-elif语句能够让学生理解if-elif语句在解决情况较为复杂的分支结构的问题的时候的优点。
    通过if-elif实战,让学生初步掌握if-elif语句的格式及其实际应用。
    通过分析得到“区间测试”问题的计算模型,为后续的设计算法与编写程序作铺垫。
    为后续的编写程序打下基础。
    通过该任务让学生学会利用Pythn语言编写分支结构的if-elif语句的程序解决问题,完成本课难点教学。
    课堂小结
    1.if-elif语句的格式。
    2.利用if-elif语句编写分支结构的程序解决问题。
    通过回顾总结帮助学生巩固本节课的学习内容。
    作业布置
    基础作业(面向所有学生):
    本节配套课后作业
    提升作业(面向学有余力学生):
    将“区间测速”问题的if-elif语句的程序实现修改为if语句的程序实现,对比实现上有何不同?
    基础作业主要是巩固本节课学习到的知识。提高作业给学有余力的同学完成,将if-elif语句改写为if语句有助于进一步掌握if语句的缩进,也能更好的理解if-elif语句在解决多条件分支结构程序的优势。
    教学设计思路
    第3课时的内容为分支结构的程序实现(if-elif语句)。if-elif语句是if语句的加强版,在if语句的基础上添加了多条件的判断。在进行if-elif语句教学的时候建议在上节课学习过的if语句的基础上进行if-elif语句的教学。建议这节课采用问题或任务驱动教学法。在导入阶段建议可以将上节课导入阶段的生活实例改造为多条件的分支结构的程序,引导学生对其分析,发现if语句的不足,从而引出本节课的学习内容。建议教师使在讲解if-elif语句格式和使用的基础上让学生先完成一个简单的if-elif语句的应用--学生考试等第判断,让学生初步掌握if-elif语句的格式和使用,完成本课重点的教学。建议教师可在上节课“区间测速”实例的基础上,提出“区分超速程度”的问题,引发学生的思考。此时,教师可引导学生自主学习if-elif语句,并完成“区分超速程度”的任务。通过多分支语句的学习,结合“区间测速超速的程度区分”实例,抽象出各级的条件,编制相应的程序,理解if-elif语句的功能和应用,在此过程中也完成本课难点的教学。
    针对
    核心素养培养的
    设计考虑
    本课核心素养的落点主要是计算思维和信息意识。
    计算思维落点是在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据。通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。为此,使用了上节课的学习任务—“区间测试”问题,但是,在此基础上做了改进,添加了更多的条件。这个任务分解了3个小任务,抽象建模、设计算法、编写程序正是为落实计算思维的培养而专门设计的。第一个任务抽象建模,学生在教师的引导下通过分析问题得到该问题的计算模型,培养采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据的计算思维。第二个小任务设计算法和第三个小任务编写程序能够培养学生通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案的计算思维。
    信息意识的落点是能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息。学习任务—“区间测试”问题的第一个小任务抽象建模阶段,学生需要从问题描述中抽象出问题解决所需的要素,在此过程中落实信息意识的培养。
    相关教案

    信息技术必修1 数据与计算第三章 算法的程序实现3.2 Python语言程序设计优秀教案设计: 这是一份信息技术必修1 数据与计算第三章 算法的程序实现3.2 Python语言程序设计优秀教案设计,文件包含浙教版2019必修1数据与计算3251函数教学设计docx、浙教版2019必修1数据与计算3252模块教学设计docx等2份教案配套教学资源,其中教案共9页, 欢迎下载使用。

    必修1 数据与计算3.2 Python语言程序设计优质课教学设计: 这是一份必修1 数据与计算3.2 Python语言程序设计优质课教学设计,文件包含浙教版2019必修1数据与计算3242循环结构的程序实现while语句教学设计docx、浙教版2019必修1数据与计算3241循环结构的程序实现for语句教学设计docx等2份教案配套教学资源,其中教案共9页, 欢迎下载使用。

    信息技术必修1 数据与计算3.2 Python语言程序设计公开课教学设计: 这是一份信息技术必修1 数据与计算3.2 Python语言程序设计公开课教学设计,文件包含浙教版2019必修1数据与计算3231分支结构的程序实现if-elif教学设计docx、浙教版2019必修1数据与计算3231分支结构的程序实现if教学设计docx等2份教案配套教学资源,其中教案共11页, 欢迎下载使用。

    • 精品推荐
    • 所属专辑
    • 课件
    • 教案
    • 试卷
    • 学案
    • 其他

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:0份资料
    • 充值学贝下载 90%的用户选择 本单免费
    • 扫码直接下载
    选择教习网的 4 个理由
    • 更专业

      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿

    • 更丰富

      涵盖课件/教案/试卷/素材等各种教学资源;500万+优选资源 ⽇更新5000+

    • 更便捷

      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤

    • 真低价

      超⾼性价⽐, 让优质资源普惠更多师⽣

    开票申请 联系客服
    本次下载需要:0学贝 0学贝 账户剩余:0学贝
    本次下载需要:0学贝 原价:0学贝 账户剩余:0学贝
    了解VIP特权
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送

        扫码支付后直接下载

        0元

        扫码支付后直接下载

        使用学贝下载资料比扫码直接下载优惠50%
        充值学贝下载,本次下载免费
        了解VIP特权
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付(支持花呗)

        到账0学贝
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付 (支持花呗)

          下载成功

          Ctrl + Shift + J 查看文件保存位置

          若下载不成功,可重新下载,或查看 资料下载帮助

          本资源来自成套资源

          更多精品资料

          正在打包资料,请稍候…

          预计需要约10秒钟,请勿关闭页面

          服务器繁忙,打包失败

          请联系右侧的在线客服解决

          单次下载文件已超2GB,请分批下载

          请单份下载或分批下载

          支付后60天内可免费重复下载

          我知道了
          正在提交订单

          欢迎来到教习网

          • 900万优选资源,让备课更轻松
          • 600万优选试题,支持自由组卷
          • 高质量可编辑,日均更新2000+
          • 百万教师选择,专业更值得信赖
          微信扫码注册
          qrcode
          二维码已过期
          刷新

          微信扫码,快速注册

          还可免费领教师专享福利「樊登读书VIP」

          手机号注册
          手机号码

          手机号格式错误

          手机验证码 获取验证码

          手机验证码已经成功发送,5分钟内有效

          设置密码

          6-20个字符,数字、字母或符号

          注册即视为同意教习网「注册协议」「隐私条款」
          QQ注册
          手机号注册
          微信注册

          注册成功

          下载确认

          下载需要:0 张下载券

          账户可用:0 张下载券

          立即下载

          如何免费获得下载券?

          加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

          即将下载

          浙教版(2019)信息技术 必修1 3.2.3 Python语言程序设计——分支结构的程序实现 教学设计(2课时)

          该资料来自成套资源,打包下载更省心

          [共10份]
          浏览全套
            立即下载(共1份)
            返回
            顶部