- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
教学设计
课程基本信息
学科
信息技术
年级
高二年级
学期
秋季
课题
项目挑战:“寻找关联次数最多的商品”问题之算法实现
教学目标
1.了解项目挑战的整体实施过程与项目实施内容。
2.通过对生活中实际数据的处理,体验数据收集、分析的过程,学会整理数据,选择合适的数据结构进行程序实现的能力。
3.学会根据算法分析,对程序进行功能模块化的能力,掌握算法实现的过程。
4.通过对超市的小票数据的分析、处理、输出,为超市提供货架摆放的策略支持,体会生活中数据的处理与应用。
教学重难点
教学重点:
学会根据算法分析,对程序进行功能模块化的能力,掌握算法实现的过程。
2.通过对超市的小票数据的分析、处理、输出,为超市提供货架摆放的策略支持,体会生活中数据的处理与应用。
教学难点:
1.通过对生活中实际数据的处理,体验数据收集、分析的过程,学会整理数据,选择合适的数据结构进行程序实现的能力。
2.学会根据算法分析,对程序进行功能模块化的能力,掌握算法实现的过程。
教学过程
准备和回顾旧知
1.介绍项目实施的流程
教师:项目实施的一般流程,包括项目背景、项目分析、项目设计,项目实现、项目汇报。其中项目设计涵盖抽象建模、算法设计,这在第二章“项目挑战”中已完成,本节课需要完成项目实施和项目汇报,其中项目实施即算法实现包括数据准备、程序实现。
设计意图:让学生整体把握一个项目挑战的整体实施流程,并且让学生了解本节课与第二章“项目挑战”的关系,前后两节课一起才是整个项目的实施。
2.回顾分析项目任务
教师:回顾并明确项目任务,为寻找关联次数最多的商品,第一,采集某超市购物小票或流水记录,第二统计同一流水号的每对商品的关联次数,第三寻找次数最多的一对商品。
设计意图:让学生回忆复习第二章“项目挑战”中项目的分析,明确项目任务,为本节课项目实现的数据准备和程序实现做好逻辑引领。
项目实现-数据准备
1.数据采集
学生:思考数据采集的方式有哪些?
教师设计超市场景,收集小票。
教师:可在家收集一段时间的购物小票,可以向超市收营员收集某天的购物小票或者购物清单,也可以在网络中收集一些,还有很多种收集方式。
设计意图:让学生体会生活中采集数据的方式
2.数据的预处理
①教师:就一张购物小票,带着学习任务单的学习任务一中的三个问题,仔观察并回答。问题一:小票,有哪些数据?表示同一个篮子的数据是、表示商品的数据是、问题2找关联次数最多的一对商品需要哪些数据?问题3是否一定需要流水号?
学生观察小票,并完成学习任务单里的学习任务一。
②教师展示并说明任务单的答案。
③教师:采集到的数据存哪里呢?
学生:文本文档、word文档等
教师:为了程序读取方便,我把数据保存在文本文档里
④教师:请观察数据并回答,流水号是否一定需要,并说明理由
学生:不需要
=5\*GB3⑤教师:为了代码设计的简洁便利,我对商品名进行编号
设计意图:通过学生观察小票,层层提问反思的方式,让学生学会对生活中的数据处理。
核心要素提炼与关键数据及关系的处理
①商品对的变量设计及遍历的过程分析
教师:首先遍历到第一个篮子,观察有几对商品组合?
学生:有[1,2];[1,3];[2,3]组合
教师:每对商品由两个组成,可分别存储在变量sp1、sp2
②统计商品对的次数及存储的数据类型选择
=1\*alphabetica.教师:考虑统计商品对的次数并存储的问题
学生:字符串、字典、列表
=2\*alphabeticb.教师:可存储在二维列表,可命名为tongji,行12345表示商品1的编号,列表示商品2的编号
=3\*alphabeticc.创建二维列表tongji
让学生参考学习任务单的任务二,并完成填写
=4\*alphabeticd.存储的代码实现
教师:强调列表tongji的行、列索引从0出发
=5\*alphabetice.[2,1]组合对的存储情况分析
引导学生[2,1]与[1,2]的存储,可放一起,在[1,2]上存储
设计意图:通过引导、提问、反思、解答,让学生知道变量的名字,数据遍历,累加次数的方法,还解决学生在代码实现中可能存在的理解问题,比如[2,1]组合对次数存储的问题。
项目实现-程序实现
1.功能模块化
根据项目任务设计对应的模块
教师:读取数据模块、统计关联次数模块、寻找关联次数最多的商品模块
2.读取数据模块代码实现
教师:请根据PPT中的提示,完成学习任务三的第1题:读取文件
学生完成学习任务单的任务
教师提示:文件名是“超市小票预处理.txt”
完善代码,并实际运行,查看结果
3.统计关联次数模块代码实现
教师:读取的lst是这样的,首先遍历每条流水记录,再遍历流水记录里的
您可能关注的文档
- 初中化学沪教版九年级上册:性质活泼的氧气(1).docx
- 小学数学北师大版四年级上册:角的度量(二)教学设计.docx
- 高中英语外研社版必修第二册:Unit 2Let’s celebrate Starting out & Understanding ideas.docx
- 初中英语人教版八年级下册:Unit 7 what's the highest mountain in the world Section B 2a—2e-教学设计.docx
- 初中音美术人美版(北京)八年级下册:收藏与创造——旅游纪念品设计.docx
- 高中思想政治人教版必修四复习课:唯物辩证法的实质与核心之矛盾问题的精髓和两点论与重点论 (1).docx
- 初中英语外研社版八年级上册:Module 11 Way of life Unit 3 Language practice (2) & Around the world & Module task-教学设计 (1).docx
- 小学音乐人音版:六年级下册第4课 美好祝愿 拍手拍手.docx
- 初中历史统编版九年级上册:第3课古代印度.docx
- 高中语文统编版选择性必修下册:兰亭集序 教学设计.docx
- 初中语文统编版七年级上册:学会记事-教学设计 ().docx
- 初中英语七年级上册:Starter Unit 2单元复习.docx
- 小学英语人教PEP版((2024)三年级上册:Unit 5 The colourful world B Let's talk-教学设计.docx
- 高中英语人教版选择性必修第三册:Unit 5 POEMS (Period 1 )Opening Page & Reading and Thinking.docx
- 初中历史统编版九年级上册:第6课 希腊罗马古典文化.docx
- 小学科学苏教版六年级上册4单元 探索宇宙12 观察星空.docx
- 小学美术人美版(北京)三年级下册:神话故事.docx
- 小学语文统编版六年级上册第三单元语文园地.docx
- 小学数学苏教版六年级上册:长方体和正方体的认识教学设计.docx
- 高中历史统编版必修中外历史纲要上:第23课从局部抗战到全面抗战.docx
文档评论(0)