模块教学设计‐‐随机数模块的使用

2024-04-13
| 5页
| 116人阅读
| 2人下载
普通

内容正文:

模块教学设计‐‐随机数模块的使用 课程标准和教学目标 课程标准: 1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。 教学目标:•信息意识:理解模块的功能及应用,在合作解决问题的过程中, 愿意与团队成员共享信息,实现信息的最大价值。 •计算思维:通过判断、分析与综合各种信息资源,掌握模块的导入方法,运用合理的算法形成解决问题的方案。针对给定的任务进行需求分析,明确需要解决的关键问题。运用基本算法设计解决问题的方案,能使用编程语言或其他数字化工具实现这一方案。 •数字化学习与创新:掌握模抉中常数和函数的使用。通过选用合适的数字设备、平台和资源,有效地管理学习过程与学习资源,开展探究性学习,创造性地解决问题。 •信息社会责任:具备信息社会责任的学生,能理解信息科技给人们学习、生活和工作带来的各种影响,具有自我保护意识和能力; 乐于帮助他人开展信息活动,负责任地共享信息和资源,尊重他人的知识产权。 教学重点:理解模块的功能及应用,通过判断、分析与综合各种信息资源,掌握模块的导入方法,运用合理的算法形成解决问题的方案。 难点:通过选用合适的数字设备、平台和资源,有效地管理学习过程与学习资源,开展探究性学习,创造性地解决问题。 学习环境:有教学控制软件的多媒体机房,需要安装 Python 编程环境。建议课时:1 课时 教学设计 教 学 环 节 教学过程 设计意图 游戏导入 一、师:我们先来玩一个游戏:先让电脑“想” 好一个 1 至 100 之间的整数,我们来猜数,猜完后电脑可以给出小于或大于的提示,看看自己需要几次猜中。(提示学生用二分查找法玩猜数游戏) 预设:几次猜不中、一次猜对。 二、“大家来找茬”两个代码有什么不同? 导入模块: random 模块 1. random 模块像生活中的什么? 提示:random 模块就像电工工具包,里面的螺丝刀、测电仪、老虎钳等工具各司其职,用处都不相同。 2. 如果要写一个生成随机数的程序该用哪一个? 提示:random.randint(a,b)--随机生成一个[a,b]范围内的整数。 Import:输入、导入 random:随机的Print:打印 三、学习任务--随机生成数字 任务:利用 Python 中的 random 模块就能随机产生一个 1 至 100 之间的整数。 提示:运行下面的代码试试:>>>import random (个体自学,小组合作,学生展示) 四、学习任务--合唱比赛出场顺序安排 任务:高一年级的(2)班、(3)班、(5)班、 (8)班、(9)班共 5 个班级的学生参加大合唱比赛,为了公平起见,需要安排他们的出场顺序。使用 random 模块,可以完成此任务。提示:random 模块中的函数 shuffle 接受一个列表作为输入参数,该函数将该列表中的所有元素重新随机排序,然后再将所有元素重新随机排序后的列表作为函数值返回。可以构建一个列表 cla =[”(2)班”,”(3)班”,” 通过游戏意识到 数字是随机的。引 出本节课学习内 容--随机模块。 新课教学 通过编程解决实 际问题,进行本节 课重点“掌握模 块中常数和函数 的使用”的教学。 该问题的解决要 求提供两种方案, 这就要求学生充 挖 掘 random 模 块中的函数的使 用,选择模块中合 适的函数来解决 问题,在此过程中 完成本节课难点 “学会利用模块 中的常数和函数 编写程序解决实 际问题”的教学, 培养学生的计算 思维。在此过程中 (5)班”,”(8)班”,”(9)班”],然后直接使用 shuffle 函数得到 cla 所有元素随机排序的列表。 import random cla = [”(2)班”,”(3)班”,”(5) 班”,”(8)班”,“(9)班] random. shuffle (cla) for x in cla: print (x) 五、拓展:玩游

资源预览图

模块教学设计‐‐随机数模块的使用
1
模块教学设计‐‐随机数模块的使用
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。