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