2.4 可以复用的代码第二课时教学设计-2026-2027学年教科版高中信息技术必修一

2026-06-23
| 2页
| 66人阅读
| 4人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术教科版必修1 数据与计算
年级 高一
章节 2.4 可以复用的代码
类型 教案-教学设计
知识点 -
使用场景 同步教学-新授课
学年 2027-2028
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 32 KB
发布时间 2026-06-23
更新时间 2026-06-23
作者 匿名
品牌系列 -
审核时间 2026-06-23
下载链接 https://m.zxxk.com/soft/58461739.html
价格 0.00储值(1储值=1元)
来源 学科网

摘要:

该高中信息技术教学设计聚焦模块发布与导入这一核心知识点,通过复习上节课match_num函数,从“自己用”过渡到“分享给他人”的需求,引出模块发布必要性,构建从函数内复用到模块间共享的学习支架。 特色在于实践操作与素养培养融合,发布模块环节采用演示+跟做模式提升数字化学习能力,跨组测试让学生体验代码被他人使用激发信息意识,拓展思考讨论共享责任落实信息社会责任,分层作业兼顾差异,助力教师高效教学,提升学生实践与责任意识。

内容正文:

年级 高一 课题 2.4可以复用的代码 (模块发布与导入) 课时 2 教学过程 教学内容 学生活动 设计意图 环节一: 复习导入——从“自己用”到“分享给他人”(5分钟) 回顾:“上节课我们写了match_num函数,解决了火柴棒问题。现在问题来了——隔壁班同学也想用这个功能,难道让他重新敲一遍代码?” 引导:“Python允许我们把函数打包成一个‘模块’,发布之后就可以被其他程序导入使用。这其实和我们导入math、random模块是一样的道理——只不过这次我们自己当开发者。” “这节课的任务就是:把自己写的函数打包成模块,分享给别人用。” 回忆上节课的函数代码,思考“怎么让别人也能用”。 从“程序内复用”过渡到“程序间共享”,引出模块发布的必要性。通过“自己用的函数→别人也能用”这个转变激发学生的成就感。 环节二: 发布模块——动手打包(15分钟) 代码发布步骤 第一步:创建文件夹和代码文件 在D盘创建一个文件夹mymodule,在里面新建一个Python文件mymodule.py,把match_num函数的代码放进去。 第二步:创建setup.py文件 在同一个文件夹里新建setup.py,写入以下元数据: 第三步:构建发布文件 打开命令行,切换到mymodule目录,执行: python setup.py sdist 第四步:安装模块 python setup.py install 小结:“安装完成后,这个模块就可以被本机的任何Python程序调用了。这就像你安装了一个‘第三方库’。”    跟着教师的步骤操作,两人一组互相检查文件是否放对位置。基础弱的学生可以只看演示,课后再操作。 模块发布操作步骤多但难度不大,演示+跟做的方式适合大部分学生。小组互相检查可以减少出错。这个环节重在体验“把自己的代码打包发布”的过程,培养共享意识。 环节三: 导入使用——验证模块可用(12分钟) 1.验证发布的模块能不能用 模新建一个Python文件,输入以下代码: python import mymodule snum = 6 print("可以用6根火柴摆出的数字有:") for i in range(112): if mymodule.match_num(i) == snum: print(i, end=' ') “注意调用方式:模块名.函数名(),不能只写函数名,因为Python不知道这个函数是哪个模块的。” 2.运行程序,看结果是否一致 在自己的电脑上新建文件,导入mymodule模块,运行验证。小组之间交换模块测试——A用B发布的模块,B用A发布的模块。 “自己的代码被别人成功使用”带来的成就感,比任何说教都更能激发共享意识。跨组测试增加了互动,也验证了模块确实“可用”。此环节落实“信息社会责任”——在体验中理解开源共享的意义。 环节四:拓展思考——代码共享的意义(8分钟) 1.提问: ①“你有没有用过别人写的代码或软件?它们是怎么到你手里的?” ②“如果你写了一段特别好用的代码,愿意分享到网上吗?为什么?” 2.小结: “Python之所以强大,一个重要原因是它有庞大的社区——成千上万的开发者分享了自己的模块。你写程序时import的每一个库,背后都是别人的劳动成果。” “分享代码的同时也要注意:使用他人的代码要遵守授权协议,标注出处;发布自己的代码时也要清楚授权条款。这是信息社会中每个开发者应有的责任意识。” 小组讨论并分享观点。 从技术操作上升到价值观引导,让学生在讨论中自己思考“共享与责任”的关系,而不是被动接受说教。 环节五: 课堂小结与分层作业(5分钟) 1. 用思维导图回顾两课时核心内容: 第一课时:函数(程序内复用) 定义:def 函数名(参数): ... return 调用:函数名(实参) 核心思想:自顶向下、逐步细化 第二课时:模块(程序间共享) 发布:setup.py → 构建 → 安装 导入:import 模块名 核心思想:一次发布,他人调用 2.分层布置课后作业: ①必做:用自己写的match_num函数,计算“8根火柴能摆出哪些数字”。 ②选做:编写一个计算“某年是否是闰年”的函数,打包成模块并导入测试。 完成学案上的总结填空。 分层作业照顾不同水平的学生。必做是对课堂内容的巩固,选做提供了一个新的应用场景,有能力的同学可以挑战。 板 书 设 计 2.4 可以复用的代码(第二课时) 一、模块——程序间的代码共享 发布:setup.py → python setup.py sdist → install 导入:import 模块名 使用:模块名.函数名() 二、核心思想 一次编写 → 多次调用 → 他人共享 学科网(北京)股份有限公司 $

资源预览图

2.4 可以复用的代码第二课时教学设计-2026-2027学年教科版高中信息技术必修一
1
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。