《猜数字小游戏-北斗导航卫星发射记》教学设计
一、教学内容:随机数语句If判断语句通过项目帮助北斗导航卫星发射。
二、教学目标:
1、知识目标:
①学会使用 if判断语句。
②学会使用随机数语句。
2、技能目标:
①学会设计猜数字程序。②掌握设计流程图的方法。
3、情感态度和价值观目标:
①学生体验帮助他人的成就感。
②让学生对程序设计感兴趣。
三、教学重点与难点
重点:
① if判断语句的使用。
② python程序。
难点:
①遇到问题自主解决。
②培养学生对程序设计的兴趣。
四、教学策略:
通过播放北斗导航卫星导入,激发学生的民族自豪感,同时激发学习兴趣,导入新课,学生分析帮助项目组需要做哪些工作,然后将项目分解,首先需要模拟随机风速,其次判断风速,发射卫星。同时在编写程序的过程中渗透编写程序的严谨性和程序最优化原则。拓展练习环节根据本节课课前所完成的小游戏,利用所学的编程知识,编写小游戏,激发学生对编程的热爱,增强学生学习科学文化知识的欲望。
五、课时 1课时
六、教具、学具:
学生作品、网络教室、教学课件、项目手册
七、教学过程:
课前,和同学们完成数字地雷小游戏猜测北斗导航卫星全球组网需要多少颗卫星。
游戏规则:
1、确定卫星数的范围为 0-100;
2、四位同学轮流猜,每位同学猜的时候,我会提示你们猜大了或者猜小了;
3、每猜一次范围就会缩小,最后猜中的人会获得游戏的胜利。
【设计意图】激发学生兴趣,帮助学生缓解紧张情绪。
(一)情境引入,确立项目
师视频播放北斗导航卫星视频,同时引出现在项目组出现了问题,北斗导航卫星不能发射,导出本节课《北斗导航卫星发射记》项目师板书课题
(二)创意分析,制定计划
老师将同学们的计划整理一下,概括为两个。
1.模拟随机风速
2.判断风速,发射!
(三)协同创作,点拨引导
1.模拟随机风速首先,大自然中的风是随机产生的,要帮助项目组完成发射任务,首先我们要模拟大自然中的风的速度,下面我们进入微项目 1——模拟随机风速出示微项目:模拟随机风速任务要求:
1.打开 Python软件,进入文件界面;
2.通过随机命令,随机选择 1-10之间的整数赋值给风速变量 a;
3.输出风速 a;4.按 F5测试程序;5.保存文件至桌面,文件名为北斗导航卫星发射记.py。
【设计意图】
学生学会使用使用随机数语句。进行编程,学生汇报。
【设计意图】使学生知道小组合作,学会汇报,加强语言表达能力。出示自主评价表。为了帮助大家评价学习,老师为你们准备了自主评价表,请翻开项目手册最后一页,谁来读一读温馨提示?
温馨提示:
完成任务一“模拟随机风速”可以点亮 2颗五角星;完成任务二“判断风速,发射!”可以点亮 3颗五角星;完成小游戏的诞生可以点亮 3 颗五角星;剩余 2 颗五角星是奖励你们勇于回答问题、热心帮助同学。
【设计意图】使学生能及时的评价自身所学,及时反馈。
2.判断风速,发射!我们通过程序模拟出随机风速,现在我们要对风速进行判断,找到合适的风速,发射卫星。下面进入计划 2判断风速,发射!老师带领同学进行分析。从流程图到自然语言,再到程序语言。
【设计意图】
让学生能够从流程图开始分析,一步一步自主探究,得出解决方法。同时比较数学中比较运算符和python中比较运算符不同,从而你让学生更加明确,编程和数学的异同点。出示任务要求:
1.打开 Python软件,打开北斗导航卫星发射记.py文件;
2.判断风速大小,如果风速大于等于 5级,则