内容正文:
高中新课程新教材优质课评选
课时
第 2 课时
子项目
分类诗词便查找——软件制作准备
1.子项目分析:
在大单元教学设计背景下,延续上一子项目,本节课我们将学习如何利用 python 读取古 诗,为后续利用软件学习古诗做准备,在读取过程稿中利用枚举算法,引领学生感受顺序查 找在的生活中的应用。内容学生通过活动活动一:初探读古诗,发现原序输出的古诗词杂乱 无章,接下来呈现活动二:分类读唐诗,在完成活动的过程中,手带动脑,身临其境的感受 枚举算法的思想,最后利用活动三:完善查找代码,师生共同经历利用 range+if 结构实现个 性化查找的过程。
2.学情分析:
学生经历了第一个子项目的学习,小组成员之间经历了一周的磨合慢慢熟悉起来,他们 乐于用所学知识和数字化工具解决生活实际问题。
通过前面单元学习的开展,学生掌握了Python 语言的基础知识,对 Python 编程解决 简单问题的过程较熟悉;他们在生活和数学学科的学习中接触了算法,因此对“ 乐学古诗词 小助手”的软件开发充满好奇心,但是缺乏算法实际学习与解决问题经验,这些在课堂上, 教师可以在学些手册里给出具体指导。
3.核心素养目标:
学科知识
(1)枚举法
(2)openpyxl库
问题解决
(1)枚举法是什么
(2)通过实际案例,理解枚举的特征
学科思维
联想利用计算机的特点,类比生活中解决问题的经验,概括枚举法的特点, 思考其在实际问题解决中的意义。
4.学习重点:
了解枚举法的含义,并能够使用枚举法解决相关问题
5.学习难点:
能够设计出解决问题的算法;能够用枚举法解决相关问题
6.学习支架
教学工具:
网络机房、极域网络电子教室软件、白板、
教学资源:
Python3.7编程环境、课堂教学课件、项目活动手册、 自主学习资料
7.成果预期
(1)基本:①理解枚举法的特征②能够通过枚举法设计读取唐代古诗词
1
学科网(北京)股份有限公司
高中新课程新教材优质课评选
(2)提高:能个性化的利用枚举法读取唐诗词
8.课前准备
(1)分发学习任务包。
(2)辅导组长了解课时任务、分工以及如何使用项目活动手册。
9.教学过程
教学
环节
教师活动
学生活动
子项目
引入
这里是大家上节课课后提交的古诗, 汇 总为一个诗词库, 大家看, 每个同学的爱好 不一,这里是不同时代不同作者不同风格的 诗词库。学习者喜欢分类学习, 在设计软件 时, 我们如何把诗词库的诗词分类显示在软 件里呢?
回顾上周所学内容
观察汇总古诗词
子项目
确定
待解决的问题:
如何分类读取诗词,以便学习呢?
各组在项目活动手册中记下学 习任务。
设计意图:抛出问题,引发学生的共鸣与思考,从而在真实地氛围里引出子项 目
子项目
分析
“ 乐学古诗词小助手 ”软件,首先需要 能完成对汇总古诗词的读取,然后再实现按 需求个性化读取古诗词,那么我们将面临以 下问题:
问题1:python如何实现读取古诗词?
学生聆听、观察。
查找相关学习资源。
2
问题2:python如何实现按 类别读取古诗 词?
设计意图:分解项目任务,细化问题,引导学生思考编程本质。有利于学生完 成子项目。
子项
目实
施
活动1: 初探 读古 诗
采用原始采集的诗词表, 利用python读 取学习,大家观察过程,思考有什么弊端。
import openpyx l
main_book = openpyx l. load_workbook( "gushici.xlsx")
main_sheet = main_book.active
for i in range (1,201):
print(i,main_sheet.cell
(i,1).value,main_sheet.cell(i,
2).value,main_sheet.cell(i, 3).value)
①输出列表内第i条的各段值
②初始化列表[1,201)
③读取openpyx l库
④读取“gushici”工作簿
⑤读取工作表
(1)运行“ 活动1.py”,通过 修改参数体验代码,为以下代码选 择合适的功能;
(2)运行“连连看 ”,验证选 择
(3)汇报探究成果;
设计意图:呈现项目内在联系,前后贯穿的探究体验,有利于深入挖掘学生在信息课 堂中的潜力,帮助其形成利用信息技术解决实际问题的理念。
活动2: 分类读 唐诗
利用枚举法,逐个列举,逐一验证, 挑选唐代的诗句学习。
(1)师生共同探究, 如何读取 “唐”代古诗词;
(2)运行“ 活动 2.py”,按照 以下提示补充语句;
(3)汇报探究成果;
;
高中新课程新教材优质课评