![粤高教版八年级下册信息技术第2单元第1课 加法心算游戏 教案第1页](http://img-preview.51jiaoxi.com/2/14/14315113/0/0.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
![粤高教版八年级下册信息技术第2单元第1课 加法心算游戏 教案第2页](http://img-preview.51jiaoxi.com/2/14/14315113/0/1.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
![粤高教版八年级下册信息技术第2单元第1课 加法心算游戏 教案第3页](http://img-preview.51jiaoxi.com/2/14/14315113/0/2.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
所属成套资源:粤高教版(2018)信息技术八年级下学期PPT课件+教学设计全套
初中信息技术粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用教案设计
展开
这是一份初中信息技术粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用教案设计,共7页。
粤高教信息技术八年级下册教学设计 课题 第1课 加法心算游戏单元第二单元学科信息技术年级八年级学习目标1、了解标准库、扩展库的含义。2、掌握import语句导入库或模块的方法。3、理解数字类型的输出控制格式。4、掌握random模块及time模块中相关函数的使用方法。5、变成解决简单的随机问题。重点掌握import语句导入库或模块的方法。难点掌握random模块及time模块中相关函数的使用方法。 教学过程教学环节教师活动学生活动设计意图导入新课心算训练考科一培养我们的计算技巧,如何能提高心算能力呢?借助计算机游戏来提高心算能力是个好办法。 让我们来编写一个加法心算游戏吧!交流:加法心算比赛可以从哪几方面去评判输赢? 在难度相似的情况下随机答题,可以从答题数、正确率来判输赢 了解心算比赛评判。 通过加法心算游戏来引出随机函数。讲授新课一、分析问题编写一个“加法心算游戏”程序,要求由计算机在限定时间内随机给出若干道两个100以内加数的加法题,比正确率。需要解决的关键问题是:一是如何实现在限定时间内多次出题、答题;二是如何随机出题。(1)利用time模块获取时间,用来计算时长,并根据时长确定游戏是否继续。(2)利用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,并运行测试。开展加法心算游戏活动,比谁答对的题目最多、正确率最高。实践与创作:1、修改程序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、标准库和扩展库的模块都需要先导入才能使用D、库中的所有函数在调用时,一定要写参数 4、请完善程序random.py,求出10个三位随机整数的和。 学生听取教师的讲解,了解计算如何在限定的时间内随机加法题的准确率。 了解函数、库、random模块的使用方法。 通过练习调用random模块中的random()、randint()函数。 了解time模块的使用方式。 自行编写运用time模块编写运行消耗的时间。 学生动手自己设计流程图并编写代码。 学生理解和掌握。 培养学生进行编程的逻辑思维 培养学生的编程思维能力。 了解time模块 通过例题讲解,使学生更容易理解time。 课堂小结1、利用time模块获取时间,用来计算时长,并根据时长确定游戏是否继续。2、利用random模块每次生成不同的随机整数作为加数。3、要使用random模块中的函数先导入该模块,导入命令如下: import random4、导入模块后,要调用模块中的函数,需按如下的格式书写: 模块名.函数(参数) 学生回答及进行编写程序利用问题形式进行总结板书一、分析问题二、设计算法 (一)中位数的算法设计三、编写程序 (一)列表的创建 (二)中位数的计算四、调试运行程序
相关教案
这是一份初中信息技术粤高教版 (2018)八年级下册第3课 生成登录验证码——PIL库的应用教案,共6页。教案主要包含了学习新知,设计算法, 编写程序,分析问题等内容,欢迎下载使用。
这是一份粤高教版 (2018)八年级下册第2课 绘制函数图象——matplotlib与numpy库的应用教案,共7页。教案主要包含了是如何确定坐标的各项设置;,编写程序等内容,欢迎下载使用。
这是一份粤高教版 (2018)八年级下册第7课 积能量合种树——for循环语向句的应用教案设计,共8页。教案主要包含了分析问题,设计算法,编写程序,调试与运行程序等内容,欢迎下载使用。
![文档详情页底部广告位](http://img.51jiaoxi.com/images/257d7bc79dd514896def3dc0b2e3f598.jpg)