课件编号7174543

第二单元第1课 加法心算游戏 课件(40张PPT)+教案

日期:2024-05-05 科目:信息技术 类型:初中课件 查看:94次 大小:3799115Byte 来源:二一课件通
预览图 0
第二,单元,1课,加法,心算,游戏
    粤高教信息技术八年级下册教学设计 课题 第1课 加法心算游戏 单元 第二单元 学科 信息技术 年级 八年级 学习 目标 了解标准库、扩展库的含义。 掌握import语句导入库或模块的方法。 理解数字类型的输出控制格式。 掌握random模块及time模块中相关函数的使用方法。 变成解决简单的随机问题。 重点 掌握import语句导入库或模块的方法。 难点 掌握random模块及time模块中相关函数的使用方法。 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 心算训练考科一培养我们的计算技巧,如何能提高心算能力呢?借助计算机游戏来提高心算能力是个好办法。 让我们来编写一个加法心算游戏吧! 交流: 加法心算比赛可以从哪几方面去评判输赢? 在难度相似的情况下随机答题,可以从答题数、正确率来判输赢 了解心算比赛评判。 通过加法心算游戏来引出随机函数。 讲授新课 分析问题 编写一个“加法心算游戏”程序,要求由计算机在限定时间内随机给出若干道两个100以内加数的加法题,比正确率。 需要解决的关键问题是:一是如何实现在限定时间内多次出题、答题;二是如何随机出题。 利用time模块获取时间,用来计算时长,并根据时长确定游戏是否继续。 利用random模块每次生成不同的随机整数作为加数。 学习新知 (一)函数与库 标准库,是指Python语言自带并自动安装的库;扩展库,是指有其他人开发且需要另外安装的库,这些库提供了更丰富和更强大的功能。 (二)random模块 Python标准库中的random模块,它主要用于产生指定范围内的随机数。要使用random模块中的函数先导入该模块,导入命令如下: import random 导入模块后,要调用模块中的函数,需按如下的格式书写: 模块名.函数(参数) 练习: 例如,调用random模块中的random()和randint()两个函数。 (1)不带参数,用于产生一个在区间[0,1]内的随机浮点数,书写格式如下。 random.random() (2)用于产生一个在区间[9,20]内的随机整数,书写格式如下: random.randint(9,20) 实践: 在IDLE交互模式下完成下列操作,理解random()函数及randint()函数的作用。 random()随机生成一个0~1的浮点数;randint()随机生成一个给定区间内的整数 (三)time模块 ime模块包含在标准库中,它主要用于处理日期和时间。导入 time 模块的命令如下: Import time time 模块中的函数time()用于获取当前时间戳。要计算前后两个时间点的时长(秒数),只要用前后两次time.time()的值相减即可。 实践: 在IDLE交互模式下,导入time模块,然后多次输入time.time()命令,观察每次的结果有何变化,理解time()的作用。 探究: 1、运行程序time.py,相邻同学对比运行结果,你能从中得出什么结论? 2、请写出语句的执行结果,并在IDLE交互模式下验证。 设计算法 据前面分析,加法心算游戏程序的算法流程如图2-1-2所示。 四、编写程序 根据从上面的算法分析,加法心算游戏程序的代码如下: 实践:完善程序add.py,并运行测试。开展加法心算游戏活动,比谁答对的题目最多、正确率最高。 实践与创作: 修改程序add.py,将原程序修改为两位数的整数口算乘法游戏程序,答题时间由键盘输入,程序保存为mul.py。 参考图2-1-3,设计一个抽奖器,随机抽取一个学号作为幸运之星,程序保存为luck.py。 1、以下哪个函数能生成1~5之间的随机整数?( D ) A、random.random(0,5) B、random.randint(0,5) C、random.random(1,5)D、random.randint(1,5) 2、以下哪个函数在使用前要先导入所属的模块?( D ) A、input() B、print() C、int() D、time.time() 3、以下哪些说法是正确的?( C ) A、在Python中,利用库可以让编程者快速实现所需的功能 B、随机数模块random包含在扩展库中 C、标准库和扩 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~