终身会员
搜索
    上传资料 赚现金

    湘电子版八上 6.14《快速制作年历》课件PPT+教案

    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 课件
      湘教版信息技术八上第六单元《快速制作年历》 课件.pptx
    • 教案
      湘教版信息技术八上第六单元《快速制作年历》 教案.docx
    湘教版信息技术八上第六单元《快速制作年历》 课件第1页
    湘教版信息技术八上第六单元《快速制作年历》 课件第2页
    湘教版信息技术八上第六单元《快速制作年历》 课件第3页
    湘教版信息技术八上第六单元《快速制作年历》 课件第4页
    湘教版信息技术八上第六单元《快速制作年历》 课件第5页
    湘教版信息技术八上第六单元《快速制作年历》 课件第6页
    湘教版信息技术八上第六单元《快速制作年历》 课件第7页
    湘教版信息技术八上第六单元《快速制作年历》 课件第8页
    湘教版信息技术八上第六单元《快速制作年历》 教案第1页
    湘教版信息技术八上第六单元《快速制作年历》 教案第2页
    湘教版信息技术八上第六单元《快速制作年历》 教案第3页
    还剩20页未读, 继续阅读
    下载需要30学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    湘电子版(2019)八年级上册第14节 快速制作年历课堂教学ppt课件

    展开

    这是一份湘电子版(2019)八年级上册第14节 快速制作年历课堂教学ppt课件,文件包含湘教版信息技术八上第六单元《快速制作年历》课件pptx、湘教版信息技术八上第六单元《快速制作年历》教案docx等2份课件配套教学资源,其中PPT共28页, 欢迎下载使用。


    湘教版数学年级上第单元课时教学设计

     

    课题

    快速制作年历

    单元

    学科

    信息技术

    年级

    学习

    目标

    1了解python的标准库

    2掌握Python中 calendar 标准库的基础命令

    3利用 calendar 标准库快速制作年历

    重点

    掌握Python中 calendar 标准库的基础命令

    难点

    利用 calendar 标准库快速制作年历

     

    教学过程

    教学环节

    教师活动

    学生活动

    设计意图

    导入新课

    通过前面几个单元的问题研究,我们认识了程序设计的三种基本结构,学习了基础的语法格式、函数等相关内容。我们通过对实际间题进行分析和求解,对程序设计的思想方法有了一定理解和体验。

    Python 语言的内容非常丰富,具备强大的标准库,扩展性强,能够帮助我们快速地解决问题。

    Python语言因拥有丰富的标准库而受到程序开发界的欢迎,本单元我们尝试调用calendar 标准库和turtle标准库设计年历打印程序,体验用Python编程的优势。

    年历有什么特征

    每年的年历都在变动,比如2月是否是闰月?每个月的第一天是星期几?每个月有几个工作日?等等。

    利用calendar标准库,我们可以轻松地生成特定年份的年历,并迅速得到上面几个问题的答案。

    接下来,我们一起来看本节课的新内容。

     

     

     

    听老师讲解并回答问题

     

     

     

    复习前几节课所学,抛年历特征问题,引出今天的学习内容。

     

    讲授新课

    一、 认识calendar标准库

    首先给大家介绍一下标准库。

    标准库standard library)是指可以重用的代码的一个集合。正如其英文名中的“library",标准库就像是图书馆,可以让使用者随时调取所需的资料。标准库是Python的一个组成部分,可以用来实现不同的功能,让编程事半功倍。

    处理日历相关功能的标准库就是calendar标准库。本节,我们将学习标准库的导入方法,以及calendar标准库包含的基础命令。

    现在让我们看看具体操作步骤。

    1.使用import语句导入标准库与我们之前学过的“导入random模块”一样,使用calendar等标准库中的代码,需要在程序的最前端添加import语句,程序语句如下:

    import calendar

    2.calendar标准库的基础命令

    calendar标准库主要包含以下7种基础操作,程序语句如下:

    (1)calendar.calendar(year,w=2,l=1,c=6,m=3)

    year为指定年份,w为每日之间的字符间隔(默认为2字符),l为每周占用的行数(默认为1行),c为月份之间的字符间隔(默认为6字符),m为每行显示的月份数目(默认为3个月)。

    此函数返回以上设定条件的结果为字符串类型。

    应用示例:输出2019年全年日历,每行3个月(即1个季度),即

    2calendar.prcalyearw=2l=1c=6

    此程序语句相当于printcalendar.calendaryearwlc)),即直接将calendar.calendar()方法得到的结果输出。

    (3)calendarfirstweekday()


    返回当前每周起始日期的设置。默认情况下,首次导入calendar标准库时返回0,即星期一。

    (4)calendar.setfirstweekday(weekday)

    设置显示月历时,每周的起始日为星期几,如0为星期一,1为星期二……6为星期日。

    (5)calendar.weekday(year,month,day)


    返回指定“年-月-日”的日期是星期几。

    (6)calendar.isleap(year)


    calendar中用于判断year是否为闰年的方法。如果year为闰年,那么返回True,否则返回False.

    (7)calendar.leapdays(YearB,YearE)

    返回在YearB和YearE两年之间的闰年总数。


    calendar标准库的基础命令还有很多的应用,需要同学们在实践过程中积累经验。

    二、梳理思路,编写程序


    Python语言中使用calendar标准库处理日历问题。请按照以下要求填写程序语句。

    根据我们对calendar标准库的了解,实现本节目标任务的方式有两种。这两种方法充分体现了标准库使用的灵活性。

    第一种,先获取日历内容,并保存在一个字符串之中,再用输出语句输出。


    其参考程序为:


    第二种,直接使用calendar的prcal()方法输出。其参考程序为:

    三、设计测试数据,完成程序调试

    测试数据,可以选择2019年(普通年)、2020年(闰年)以及其他年份进行测试,将测试结果与计算机系统自带的日历进行核对。

     

    练习与思考

    那么在学习了本节课的知识后,相信同学们已经摩拳擦掌准备自己动手试试了接下来,请同学们试着利用calendar标准库生成每年中部分月份的列表。

    抽点学生进行展示

     

    Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。


    同时Python语言也具备独特的扩展力

    它易学易用,开源免费。Python 语言有助于将编程知识运用到各个科学领域。Python容易进行扩展,为用户提供了优质的支撑。以下列出部分较为常用的标准库。同学们可以看一看,

     


    通过今天的学习,想必同学们都对制作年历有了初步的掌握, 那每位同学都有喜欢的偶像吧!接下来老师讲讲该怎么用Python制作一份你专属的爱豆日历。


    首先要创建一个工作表,使用openpyxl模块,读取和修改Excel电子表格。记得openpyxl只支持「.xlsx」类型的格式。所以对于Excel2003版「.xls」格式是不支持的。

     


    2、获取日期,添加文本至对应单元格(这一步是生成日历的核心部分)


    3、设置图片

    如果你有多张图片,可以按照一定的规则命名(比如 idol_1.jpg,idol_2.jpg),然后在循环中给每个 sheet 添加不同的图片。




    剩下的就是字体设置、背景颜色设置、增加年份/月份/星期的标注,不再一一赘述,大家看代码中的注释即可。详细代码如下:

    代码不长,复制到你的 python 中即可运行。记得要先安装 openpyxl 库。生成完就可以打印出来,你的专属属爱豆日历 get√。

     


    课后同学们也自己动手试一试吧,做一个你的专属爱豆日历

     

    那关于本节课的课程就到这里了。

     

     

     

     

     

     

     

    听老师讲解关于标准库的内容

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    听老师讲解年历制作步骤

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    课堂练习

     

     

     

     

    教师普及Python小知识

     

     

     

     

     

     

     

     

     

     

     

    教师展示怎么用Python制作一份专属的爱豆日历

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    教师讲解使学生进一步了解认识calendar标准库

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    教师通过讲解,使学生了解年历制作方式。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    鼓励学生的创造热情。

     

     

     

    提升同学们对Python的兴趣度,了解课外知识。

     

     

     

     

     

     

     

     

     

     

    通过学生感兴趣的点吸引学生更好的消化本节课所教授的新知识。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    课堂小结

    总结本节课所讲内容

     

     

    板书

     

     

     

     

     

     

     

     

    相关课件

    湘电子版(2019)八年级上册第3节 微视频编辑与制作教课内容ppt课件:

    这是一份湘电子版(2019)八年级上册第3节 微视频编辑与制作教课内容ppt课件,文件包含湘电子版13微视频编辑与制作课件pptx、湘电子版13微视频编辑与制作教案doc等2份课件配套教学资源,其中PPT共31页, 欢迎下载使用。

    初中信息技术湘电子版(2019)八年级上册第8节 认识Python语言评课课件ppt:

    这是一份初中信息技术湘电子版(2019)八年级上册第8节 认识Python语言评课课件ppt,文件包含湘电子版认识Python语言课件pptx、湘电子版认识Python语言教案docx等2份课件配套教学资源,其中PPT共30页, 欢迎下载使用。

    初中信息技术湘电子版(2019)八年级上册第7节 生活中的算法评课ppt课件:

    这是一份初中信息技术湘电子版(2019)八年级上册第7节 生活中的算法评课ppt课件,文件包含湘电子版生活中的算法课件pptx、湘电子版生活中的算法教案docx等2份课件配套教学资源,其中PPT共21页, 欢迎下载使用。

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

    每充值一元即可获得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
        二维码已过期
        刷新

        微信扫码,快速注册

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

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

        设置密码

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

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

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

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

        如何免费获得下载券?

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

        即将下载

        湘电子版八上 6.14《快速制作年历》课件PPT+教案
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map