版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学目标初步认识Python编程环境,掌握Python程序的新建、编写、保存、运行等基本操作。2、学会使用输入函数、输出函数进行交互式程序设计3、掌握if-else及其嵌套语句的语法格式,熟练应用条件表达式对情况做出判断。教学重点、难点教学重点:if-else语句的格式,理解选择结构程序的执行过程。教学难点:if-else及其嵌套语句中条件表达式的写法及选择结构的应用。学情分析高一的大多数学生对编程是零基础,而对python更是从未接触过,甚至是没听说过,但学生对编程解决问题冲满兴趣,同时有有点畏惧。这节课需要学习很多新名词、新知识,要让学生快速接受并感兴趣,在教学过程中用到了生活中的实例,让学生在不知不觉中学习新知识。教学方法任务驱动、自主探究教学过程教学环节教学活动设计意图导入新课观看高速公路测速原理的视频,激发学生的学习兴趣。思考,如何通过编程实现判断超速?吸引学生的注意力,引起编程兴趣。《python中的选择结构—if-else语句》教学设计探究一输入时间判断是否超速思考:如何判断超速?初识if-elset=int(input("请输入时间(秒):"))v=25*3600/tifv<=100:print("正常")else:print("平均车速",round(v,1))print("超速")input(‘提示语’)接收输入的字符串;int函数将键盘输入的字符串转换为整数“=”表示赋值,“<=”代表小于等于冒号:能强制缩进,表示和下边的语句是从属关系。if-else语句格式if条件表达式:执行语句1else:执行语句24、流程图修改程序,将语句print("超速")前面的空格删除,运行程序,观察结果?思考并理解:的作用。拓展:1你知道我现在心里想的是哪个数吗s=int(input(‘你知道我现在心里想的是哪个数吗:’))ifs==(____):print(‘________’)else:print(‘_________’)拓展:2,编程:从键盘输入三个数,求三数的最大数并输出a=float(input("请输入a:"))b=float(input("请输入b:"))c=float(input("请输入c:"))ifa>=b:max=aelse:max=bifmax<c:max=cprint(a,b,c,"中最大数是:",max)通过此活动让学生初步理解if-else语句的意义及执行过程让学生体验程序输入过程,通过调试、修改程序加深对if-else语句的理解。探究二多重分支的应用流程图4、完善代码并运行程序s=25t=int(input("请输入时间(秒):"))v=25*3600/tprint("平均车速",round(v,1))if()print("正常")()print("超过规定时速且不足20%")()print("超过规定时速%20且不足50%")()print("超过规定时速%50且不足70%")()print("超过规定时速70%")多重分支语句格式if条件表达式1:执行语句1elif条件表达式2:执行语句2……elif条件表达式n:执行语句nelse:执行语句n+1拓展:BMI指数BMI指数的计算公式为:BMI指数=体重(公斤)/身高(米)的平方BMI指数判断体型的中国参考标准height=float(input("请输入身高(单位米):"))weight=float(input("请输入体重(单位公斤):"))bmi=weight/(height*height)ifbmi<18.5:print("偏瘦")elifbmi>=18.5andbmi<=23.9:print("正常")elifbmi>=24andbmi<27.9:print("偏胖")else:print("肥胖")演示程序,让学生知道要实现的功能讲解过程中通过提问让学生参与课堂,加深印象。流程图看程序执行过程让学生完善代码,理解if-else嵌套语句的用法及意义。课堂小结1、Python程序的新建、编写、保存、运行等基本操作。2、输入函数input()、输出函数print()进行交互式程序设计。3、if–else及其多分支语句。4.观看视频,通过12月2日为交通安全日,引导学生遵守交通规则回顾总结本节课知识点总结通过以上几个实例,我们体验了编写程序的过程。苹果公司联合创办人乔布斯认为这个国家的每个人都应该学习编程,因为它可以教会你如何思考。一百年以前,文盲逐渐被现代化的社会淘汰,几乎一无所有。在未来的世纪,不能指挥计算机化的世界者将再次被遗弃。希望同学们与时俱进,学好编程,做未来的创造者;本节的德育目标是遵守交通法规,文明出行7.2做出判断的分支学情分析【学生基础】高一的大多数学生对编程是零基础,而对python更是从未接触过,甚至是没听说过,但学生对编程解决问题冲满兴趣,同时有有点畏惧。这节课需要学习很多新名词、新知识,要让学生快速接受并感兴趣,在教学过程中用到了生活中的实例,让学生在不知不觉中学习新知识。但每个同学的价值取向不一,每个同学的思维不同,知识水平仍存在参差不齐的情况。【难度分析】根据学生的特点,学案中任务一、任务二、任务三为基础任务,所有同学必须完成,拓展一、拓展二、拓展三为分层教学任务,根据学生特长自主学习【课前准备】以生动趣味、大众化的视频资源作为开场,给学生一定的心理缓冲,提前给予时间预习本节课内容,对所涉及知识点有所把握。根据具体情况,重点突击个人可能存在的知识盲区,以此减小差距。7.2做出判断的分支效果分析通过学习,学生总体对这节课的知识架构有了一定的认识,能积极主动的完成课堂上教师设置的各项任务,通过课堂拓展练习,对本节课的知识做了进一步的加深和巩固,学生对本节课所学内容掌握情况良好。具体分析如下:通过学习初步认识Python编程环境,掌握Python程序的新建、编写、保存、运行等基本操作学会使用输入函数、输出函数进行交互式程序设计掌握if-else及其嵌套语句的语法格式,熟练应用条件表达式对情况做出判断。2.2做出判断的分支教材分析【知识体系】本节属于《数据与计算》必修1(教科版)课本“第二章编程计算”的第二节,在学习过Python基础之后,高一的大多数学生对编程是零基础,而对python更是从未接触过,甚至是没听说过,但学生对编程解决问题冲满兴趣,同时有有点畏惧。这节课需要学习很多新名词、新知识,要让学生快速接受并感兴趣,在教学过程中用到了生活中的实例,让学生在不知不觉中学习新知识。【教材重点】if-else语句的格式,理解选择结构程序的执行过程。【教材难点】if-else及其嵌套语句中条件表达式的写法及选择结构的应用。【课时安排】1课时。【课题类型】新授课、上机实践课、讲练结合、探究课。7.2课后反思本节为编程第一节上机编程课,课堂效果总体不错,这堂课的讲解结束后,我有几点反思:1、用最贴近学生生活实际的例子反思:课堂上的任务,一定要明确、实际,要小而精,从我们身边最熟悉的例子入手,可以成功的牵住学生的视线与思维。一些大而模糊的任务,使用起来效果是最不理想的。2、用一个个小任务串成一个大任务,每一个任务都是一颗珍珠,让学生爱不释手。反思:我将每一个知识点用一个小任务巧妙的串了起来,学生们接受起来很容易,而且涉及到的知识点,学生很乐意接受。在此过程中,激发起学生的求知欲、思考力、创新力,这为课堂注入活力。而且在学习过程,要让学生明白使用网络时,要注意保护个人隐私,同样要遵守法律法规,做一个文明的网民。任务驱动法,是最常用的教学方法,在高中信息技术课堂的应用中,更要注意选取任务的明确性、生活化、实用性,要小而精。在课堂上,教师要充分尊重学生的观点,可以适当点拨引导,绝不可全盘否定,有些章节,师生共同探讨完成教学内容,要比传统的教法要好的多。当然,在课堂上,任务的过多容易出现跑题现象,而且学生过于活跃,对于课堂秩序也不好把握,在这一点上,教师要多注意。一堂好课的标准,除了能让学生理解掌握教学目标,更多的给学生思想上的感悟与启发,就如所说:教书,先育人。希望学生对我们信息技术课的理解不再只是有电脑玩,希望信息技术的良性应用更好的投入到我们的生活中去。让科技服务于社会,让课堂充满活力。2.2做出判断的分支课标分析这一节属于《信息技术》必修一,第二章2.2节《做出判断的分支》,本节课的学习目标如下:1、掌握顺序结构、分支的的基本结构2、初步认识Python编程环境,掌握Python程序的新建、编写、保存、运行等基本操作。3、学会使用输入函数、输出函数进行交互式程序设计4、掌握if-else及其嵌套语句的语法格式,熟练应用条件表达式对情况做出判断。任务一学案探究一任务一学案正确输入并运行程序,理解if语句的作用。第一步:第一步:单击菜单【File】——【NewFile】新建一个文件。第二步:在编辑器中输入以下程序t=int(input("请输入时间(秒):"))v=25*3600/tifv<=?:print("正常")else:print("平均车速",round(v,1))print("超速")第三步:先保存【File】——【Save】,再运行程序【Run】——【RunModule】或按F5。注意注意:注意1.if语句中的缩进。2、中英文切换3、round(v,1))四舍五入,保留一位小数任务二修改程序,将语句print("超速")前面的空格删除,运行程序,观察结果?任务二思考并理解:的作用。拓展一目标目标学会操作步骤:利用int()函数将字符串转换为一个整数,能成功运行程序,加深对if语 操作步骤:第一步:第一步:单击菜单【File】——【NewFile】新建一个文件。第二步:在编辑器中输入以下程序s=int(input(‘你知道我现在心里想的是哪个数吗:’))ifs==?:print(‘猜对了!’)else:print(‘没猜对哟’)第三步:先保存【File】——【Save】,再运行程序【Run】——【RunModule】。目标拓展二目标从键盘上输入a、b、c三个数,编程输出三个数中的最大数。操作操作步骤:操作步骤:第一步:第一步:单击菜单【File】——【NewFile】新建一个文件。第二步:在编辑器中输入以下程序a=float(input("请输入a:"))b=float(input("请输入b:"))c=float(input("请输入c:"))ifa>=b:max=aelse:?ifmax<c:?print(a,b,c,"中最大数是:",max)第三步:先保存【File】——【Save】,再运行程序【Run】——【RunModule】。探究二任务任务操作步骤:理解并应用if-else操作步骤:s=25s=25t=int(input("请输入时间(秒):"))v=25*3600/tprint("平均车速",round(v,1))ifv<=100:print("正常")elifv<120:print("超过规定时速且不足20%")elif?print("超过规定时速%20且不足50%")elifv<170:print("超过规定时速%50且不足70%")else:print("超过规定时速70%")第三步:先保存【File】——【Save】,再运行程序【Run】——【RunModule】或按F5。拓展三拓展:BMI指数注意:理解多分支语句的格式和用法注意if-else嵌套语句中的缩进。BMI指数的计算公式为:注意:理解多分支语句的格式和用法注意if-else嵌套语句中的缩进。第一步:第一步:单击菜单【File】——【NewFile】新建一个文件。第二步:在编辑器中输入以下程序height=float(input("请输入身高(单位米):"))weight=float(input("请输入体重(单位公斤):"))bmi=weight/(height*height)ifbmi<?print("偏瘦")elifbmi>=18.5andbmi<=23.9:pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度厨师餐饮项目投资合作协议8篇
- 2025年度林木种植基地林业科研合作承包合同3篇
- 2024年教育科技产品代工开发合同范本3篇
- 2024版计算机技术援助及服务协议版B版
- 二零二五年度建筑用金属材料采购合同范本3篇
- 专属2024版代理合作协议模板版B版
- 二零二五年度天然气管道租赁与运营合同
- 二零二五版酒店员工福利及奖励计划合作合同范本3篇
- 2025年度海洋工程设备拆除与环保修复承包合同3篇
- 二零二五年度农民工劳动权益维护合同范本
- 2024年萍乡卫生职业学院单招职业技能测试题库标准卷
- 2024年高考数学(理)试卷(全国甲卷)(空白卷)
- DB32-T 4444-2023 单位消防安全管理规范
- 临床三基考试题库(附答案)
- 合同签订执行风险管控培训
- 九宫数独200题(附答案全)
- 人员密集场所消防安全管理培训
- PTW-UNIDOS-E-放射剂量仪中文说明书
- JCT587-2012 玻璃纤维缠绕增强热固性树脂耐腐蚀立式贮罐
- 典范英语2b课文电子书
- 员工信息登记表(标准版)
评论
0/150
提交评论