终身会员
搜索
    上传资料 赚现金
    浙教版(2019)信息技术 必修1 3.2.5 Python语言程序设计——函数和模块 教学设计(2课时)
    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 教案
      浙教版(2019) 必修1 数据与计算 3.2.5.1 函数教学设计.docx
    • 教案
      浙教版(2019) 必修1 数据与计算 3.2.5.2 模块教学设计.docx
    浙教版(2019)信息技术 必修1  3.2.5  Python语言程序设计——函数和模块 教学设计(2课时)01
    浙教版(2019)信息技术 必修1  3.2.5  Python语言程序设计——函数和模块 教学设计(2课时)02
    浙教版(2019)信息技术 必修1  3.2.5  Python语言程序设计——函数和模块 教学设计(2课时)01
    浙教版(2019)信息技术 必修1  3.2.5  Python语言程序设计——函数和模块 教学设计(2课时)02
    还剩3页未读, 继续阅读
    下载需要40学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计精品教学设计

    展开
    这是一份浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计精品教学设计,文件包含浙教版2019必修1数据与计算3251函数教学设计docx、浙教版2019必修1数据与计算3252模块教学设计docx等2份教案配套教学资源,其中教案共9页, 欢迎下载使用。

    课程标准

    教学目标
    模块
    教材内容:本课包含教材3.2.5函数与模块2.模块的导入与应用
    适应的课程标准:
    1.7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。
    教学目标:
    ●理解模块的功能及应用。
    ●掌握模块的导入方法。
    ●掌握模块中常数和函数的使用。
    ●学会利用模块中的常数和函数编写程序解决实际问题。
    指向的核心素养:
    ●信息意识:在合作解决问题的过程中,愿意与团队成员共享信息,实现信息的最大价值。
    ●计算思维:通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。针对给定的任务进行需求分析,明确需要解决的关键问题。运用基本算法设计解决问题的方案,能使用编程语言或其他数字化工具实现这一方案。
    学习环境:有教学控制软件的多媒体机房,需要安装Pythn编程环境。
    建议课时:1课时
    教学活动设计
    教学环节
    教学过程
    设计意图
    情境导入
    问题:各位同学,大家应该都见过电工,电工在工作的时候需要用到哪些工具?他是全部拿在手里吗?如果不是,通常是如何保管的?
    参考答案:
    电工常用的工具:螺丝刀是一种用来拧转螺丝以使其就位的工具。老虎钳用来起钉子或夹断钉子和铁丝,电能表的简称,是用来测量电能的仪表。电工使用的工具比较多,一般不会都拿在手里,不是每样工具每次都要使用到,电工把这些工具按照一定的分类放到不同的工具包中,需要的时候才拿出某个工具使用。
    讲解:同样的,Pythn有很多的内建函数、常数,但是这些函数、常数不可能每次编程都用到,每次都加载这些函数、常数到当前的编程环境中是没有必要的,所以,我们也仿照电工的做法,把这些内建函数和常数放到工具包中,这些工具包在Pythn中称之为模块。
    通过电工保管工具的工具包引出本节课的学习内容—模块。通过与生活具体实例对比,让学生理解模块的功能。
    新课教学
    ●知识讲解—模块的导入及使用
    导入模块:
    ① imprt <模块名>
    ② frm <模块名> imprt <函数|常数>
    例:
    imprt math
    frm math imprt sqrt
    调用模块中的函数和常数
    第①种方式可以用<模块名>.<函数名>或者<模块名>.<常数>的方式来调用函数名或常数。比如:
    math.sqrt(9) #结果:3.0
    math.pi #结果:3.141592653589793
    第②种方式可以直接用<函数名>或者<常数>的方式来调用函数名或常数。比如:
    sqrt(9) #结果:3.0
    pi #结果:3.141592653589793
    ●学习任务—计算圆面积
    任务:编程求圆面积,公式为s=πr^2中的π和r^2分别调用math模块中的圆周率常数math.pi和函数pw来完成。
    提示:math.pw(x, y)实现指数运算,得到x的y次方。
    参考答案:
    imprt math
    r = flat(input("请输入圆的半径r:"))
    pi = math.pi
    s = pi * pw(r, 2)
    print("圆面积是:" + str(s))
    ●学习任务—合唱比赛出场顺序安排
    高一年级的(2)班、(3)班、(5)班、(8)班、(9)班共5个班级的学生参加大合唱比赛,为了公平起见,需要安排他们的出场顺序。请同学们至少提供两种不同的方法来解决该问题。
    Randm模块中的常用函数:
    randm.randm():生成一个[0,1)范围内的实数
    randm.unifrm(a, b):随机生成一个[a,b]范围内的实数
    randm.randint(a, b):随机生成一个[a,b]范围内的整数
    randm.chice(seq):从序列的元素中随机挑选一个元素,比如randm.chice(range(10)),从0到9中随机挑选一个整数。
    randm.sample(seq, k):从序列中随机挑选k个元素
    randm.shuffle(seq):将序列的所有元素随机排序
    参考答案:
    ①randm模块中的函数shuffle接受一个列表作为输入参数,该函数将该列表中的所有元素重新随机排序,然后再将所有元素重新随机排序后的列表作为函数值返回。可以构建一个列表cla = ["(2)班", "(3)班", "(5)班", "(8)班", "(9)班"],然后直接使用shuffle函数得到cla所有元素随机排序的列表。
    imprt randm
    cla = ["(2)班", "(3)班", "(5)班", "(8)班", "(9)班"]
    randm.shuffle(cla)
    fr x in cla:
    print(x)
    ②先构建一个班级的列表cla = ["(2)班", "(3)班", "(5)班", "(8)班", "(9)班"],在列表cla中每个班级都对应一个唯一的索引,索引的范围为[0, 4],可以使用randm模块的randint函数随机生成5个不重复的整数,生成的整数范围为[0, 4],生成的不重复的整数就是cla随机的索引,通过随机的索引就能得到随机班级的出场顺序。
    imprt randm
    cla = ["(2)班", "(3)班", "(5)班", "(8)班", "(9)班"]
    indexs = []
    while len(indexs) < 5:
    i = randm.randint(0, 4)
    if i nt in indexs:
    indexs.append(i)
    fr i in indexs:
    print(cla[i])
    ③构建一个班级的列表cla = ["(2)班", "(3)班", "(5)班", "(8)班", "(9)班"],从这个列表cla中随机的拿出一个元素,放到列表cla2中,重复这个过程直到cla中的元素都被放到cla2中,cla2就是随机班级的出场顺序。
    imprt randm
    cla = ["(2)班", "(3)班", "(5)班", "(8)班", "(9)班"]
    cla2 = []
    fr i in range(1, 5):
    p = randm.chice(cla)
    cla.remve(p)
    cla2.append(p)
    cla2.append(cla[0])
    fr x in cla2:
    print(x)
    让学生了解模块导入函数和常数的两种方式,两种导入方式下如何调用模块中的函数和常数,理解模块的功能和应用。
    通过实践任务让学生掌握导入模块及模块中函数、常数的使用。进行本节课重点“掌握模块中常数和函数的使用”的教学。
    通过编程解决实际问题,进行本节课重点“掌握模块中常数和函数的使用”的教学。该问题的解决要求提供两种方案,这就要求学生充分挖掘randm模块中的函数的使用,选择模块中合适的函数来解决问题,在此过程中完成本节课难点“学会利用模块中的常数和函数编写程序解决实际问题”的教学,培养学生的计算思维。在此过程中也培养了学生在合作解决问题的过程中,愿意与团队成员共享信息,实现信息的最大价值的信息意识。
    课堂小结
    知识梳理:
    1.模块的功能及应用。
    2.模块的导入方法。
    3.模块中常数和函数的使用。
    4.利用模块中的常数和函数编写程序解决实际问题。
    通过回顾总结帮助学生巩固本节课的学习内容。
    作业布置
    基础作业(面向所有学生):
    本节配套课后作业
    提升作业(面向学有余力学生):
    通过网络搜索学习自定义模块的相关资料,尝试编写一个判断素数的函数并将这个函数封装到自定义的模块中。
    为满足不同层次学生的需求,设置不同难度的作业,巩固本节课学习到的知识,提升作业让学生通过自己编写模块对模块的功能及应用有更深入的了解,也有助于学生进一步了解模块化编程的思想。
    教学设计思路
    本课内容为模块的导入与应用。模块能够有逻辑地组织Pythn代码段,它按照代码的用途和分类,将代码分配到不同的模块中。函数封装了实现特定功能的代码,而模块可以有效的将函数组织、保存起来。在编程的过程中引入模块中已经定义好的函数能够简化程序代码,减少程序复杂度。
    本课内容更多的侧重是模块的应用,通过应用模块封装的函数和常数编程解决实际问题,建议采用讲授法、任务驱动法、探究法等教学方法。
    对于第一次接触模块的学生,模块是一个较为抽象的概念,建议教师通过生活中的具体事例(如:电工的存放工具的工具箱)对比pythn中模块的功能,让学生理解pythn中模块的功能。
    在学习模块的导入、模块中函数和常数的使用时,建议教师先通过简单的编程实例来讲解模块的导入、模块中函数和常数使用(如:math模块函数的简单编程应用),随后让学生动手实践完成一些较为简单的模块导入、模块中函数和常数应用的问题来掌握模块的导入、模块中函数和常数的应用,并理解模块的应用。
    在掌握了模块的导入、模块中函数和常数的使用的基础上,建议教师通过布置一个真实情境的任务(如:教材中的合唱比赛出场顺序问题),在完成该任务时,教师要提供给学生完成该任务可能使用到的模块、模块中的函数和常数的说明,学生通过小组合作、自主探究完成该任务。在完成该任务时,建议让学生能够充分使用模块中的不同函数,提供不同的方案和程序完成该任务,使学生更好的掌握模块。
    对于本课的教学重点“掌握模块中常数和函数的使用”主要通过教师布置的一系列任务的完成来进行教学。本课的教学难点“学会利用模块中的常数和函数编写程序解决实际问题”主要通过真实情境任务的编程解决来突破。
    针对
    核心素养培养的
    设计考虑
    本节课的主要内容是模块的导入及应用,学生在掌握模块的导入和模块中函数和常数使用的基础上,能够利用模块中的常数和函数编写程序解决实际问题。因此,核心素养的培养主要落在计算思维的培养。在解决实际问题的过程中需要学生合作、探究分享信息共同解决问题,在此过程中也可培养信息意识。
    为了培养学生的计算思维,教师在本节课中安排了一个小任务“计算圆面积”和一个真实情境的问题“合唱比赛出场顺序安排”。在解决这两个问题的过程中学生都需要进行需求分析,明确解决问题的关键,设计合理的算法解决这个问题。在解决问题的过程中,某些算法的实现可以通过模块提供的函数实现,教师提供给学生和这个问题解决相关的模块,并给出该模块中函数的相关功能,学生可以根据实际需求和自己设计的算法选择合适的模块和模块中的函数来编写程序解决问题。
    本节课信息意识的培养主要落实在解决“合唱比赛出场顺序安排”问题的过程中,学生要通过小组合作、讨论、探究解决该问题的。学生能够在此基础上进行讨论、探究,在此过程中培养合作解决问题的过程中,愿意与团队成员共享信息,实现信息的最大价值的信息意识。
    相关教案

    信息技术必修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天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

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

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

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

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

        服务器繁忙,打包失败

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

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

        请单份下载或分批下载

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

        我知道了
        正在提交订单

        欢迎来到教习网

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

        微信扫码,快速注册

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

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

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

        设置密码

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

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

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

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

        即将下载

        浙教版(2019)信息技术 必修1 3.2.5 Python语言程序设计——函数和模块 教学设计(2课时)
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map