还剩2页未读,继续阅读
文本内容:
成都外国语学校信息技术学科教学设计教学基本信息课题名称学用random模块授课时间1课时教师姓名张静怡学生年级初二课时课型是否实施是
一、教学分析设计该节是四川教育出版社出版的七年级下册第三单元第二节学用random模块该教材分析节主要通过学习random模块的基本用法,为下一步学习使用Python编程语言解决实际生活中的问题打好基础七年级的学生们很活跃,对学习编程技术会有很强的积极性,所以我会在上课过程中主要采取引导学情分析与激励机制,鼓励他们多多思考,以生活实例引入我们的编程学习,以解决生活问题来解决课堂内容,激发他们的参与意识,培养他们的合作精神和探究热情通过采用分享有趣的抽奖活动,运行随机抽选学号小程序来引入新课,让学生感受到随机数的神奇设计思想在此基础上引导学生掌握随机模块的引入、熟悉randint方法,了解choice方法通过综合练习“抽选大奖”游戏融会贯通旧知和新知,从而使同学们对random模块更加熟悉教学方法提问法、讲授法、任务驱动法
1、掌握random模块的基本用法2^能使用randint方法生成随机数教学目标
3、能使用choice方法从数列中随机取值能使用randint方法生成随机数教学重点能使用choice方法从数列中随机取值教学难点能举i反三,制作有创意有实际作用的程序
二、教学实施设计教学环节设计教学环节教师活动学生活动设计意图
一、引入新课请同学们分享平时生活中见到过的有趣的有创意的抽奖活动随后,老师分享两个有关我们学校新年晚会集中学生注意的抽奖活动力,激发学生对新课导入集中精神,积学习妍幽勺兴现场演示一个随机抽选的小程序,抽中学号的幸运极参与同学下课后可以领一份小礼物趣这节课我们就来制作一个有趣的抽奖小程序
二、新授说到抽奖,就离不开随机模块了,刚刚运行的抽奖小程序是用VB写的,这节课将在我们熟悉的Python环境下完成PPT展示今日主题对比上学期学习过的turtle模块,引出random模通过上学期块所学习的内容进行对比,既
(一)引入random模块回忆turtle复习知识,模块又能帮助学生记介绍random,从英文含义到中文含义,帮助学生记忆忆和理解提到模块,用法都是相似的类似于turtle模块,应该要先引入再使用模块里面的各种方法引入方法有两种
①import random
②import randomasPython环境下演示二random模块的常用方法讲授新课1模块与方法的使用强调通过模块名.方法名来调用2randint方法通过抽取幸运儿讲解randint开始数,结束数在开始数到结束数之间,可以得到小礼随机生成一个整数物,增加学生参与度在Python环境下,制作随机在同学们的学号中抽取一个学号、一次性抽取5个学号的小实例并抽取5名幸运儿获得小礼物任务一三个小问题感受随机数的神奇,抽到自己是1把randint的下限设为0,上限设为1,生成的随机数会是幸运儿非常激什么结果?动2把randint的下限或上限的值取成负整数,会出现什么结果?3把randint的下限或上限的值取成小数,会出现什么情采用任务驱动况?说明了什么?法,使学生带着问题上机测试,学生在Python环境下输入代码测试以上三个小问题2分更有目的性钟老师用randint随机抽三名同学回答问题
①randinlO的下限和上限的取值都可以包含
②randint的下限或上限的取值可以是负整数
③randint的下限或上限不能是小数认真上机测试代3choice方法码提问看学号不直观,如何改成直接抽取名字?换个随机方法,介绍choice(数据列)随机从数据列中抽取一个数据又有不同的运行Python环境下简单介绍数据列的用法,演示从10个同学的姓结果,使学生兴名中抽取1个姓名、一次性抽取5个姓名的操作并抽取5名趣激增幸运儿获得小礼物演示从一个字符串中随机抽取任意个字符的操作引导学生思考采用实践操作
(三)综合练习法,使学生把所学校举办教职工新年晚会,一共有200个教职工,每人手学知识学以致上分别拿着1-200的号码,晚会将抽出1-5等奖,请编写程序用,融会贯通随机抽选5位中奖号码,并显示分别是几等奖(引导学生独立完成一个模拟抽奖的程序,5分钟)全班一起总结所展示上交了的同学的程序,并点评学内容,强化记
三、总结独立完成该抽奖忆程序模块及randint与choice方法,他们的区别与联系,以及该如何选择课堂末尾以shuffle方法吸引学生,猜想下节课又能做出如何神奇的效果?留下悬念,激发学生好奇心与兴趣,让学生课下自由研究学生回答课堂小结。
个人认证
优秀文档
获得点赞 0