版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微项目2用选择结构程序做出判断1.能够说出什么是选择结构,掌握选择结构的一般形式和书写规则。2.能够用if、else等基础的选择结构语句设计程序,了解单条件、双条件、多条件的数据处理方式,能独立编写出单分支结构、双分支结构程序,体验利用选择结构程序进行基本的情况判断与逻辑推理的过程。3.能够根据条件正确选择并使用Python中常见的比较运算符和逻辑运算符。4.能够在程序设计中初步形成计算思维,提高逻辑推理能力,理解自然语言和程序语言之间的关系,通过学习,能将自然语言转换为程序语言。5.关注交通法规,增进科学和人文素养,养成热爱生命,关注生命安全的品质。【评价设计】1.90%以上的学生能够根据诗词大赛的小游戏总结出答对答错两种情况的程序处理方式,理解什么是选择结构。2.90%以上的学生能够根据问题情境读懂流程图,并根据流程图分析出解决问题的步骤。3.80%以上的同学能够说出在scraino中应该利用“如果……那么……”、“如果……那么……,否则……”来实现单分支和双分支的判断效果。4.70%以上的同学能够顺利从自然语言过渡到程序语言,掌握ifelse语句的书写规则,编写出单分支和双分支结构程序,实现两种及以下情况的判断。5.90%以上的同学能够通过与数学符号的比较,掌握6种常见的比较运算符;与scraino中“和”和“或”的对比应用,掌握and、or两种逻辑运算符。6.90%以上的学生能够通过与scraino中“如果……那么……,否则……”的嵌套方式对比,理解if,else语句嵌套的原理,理解三种以上条件判断的方法,70%以上的同学能够编写出程序。学生能够通过视频内容,了解酒驾的危害,关注交通法规,养成热爱生命,关注生命安全的品质。【教学重点、难点】重点:用if、else语句设计程序、Python比较运算符和逻辑运算符的运用。难点:if、else语句的应用及嵌套。【教法分析】基于课标、教材、学情的分析,本节课主要通过“帮助交警叔叔设计酒驾检测器的程序”的问题情境的设计,引导学生通过分析问题、设计算法、编写程序、调试程序的过程学习选择结构程序,并编写程序完成项目。通过分析问题,画出简易流程图;通过运用自然语言描述程序、与【教学过程】课前热身,导入课题同学们好,上课之前我们先做一个热身小游戏,课件出示魔法诗词大赛,大赛小程序出示题目,学生回答。教师代替学生输入到答题框后,提示学生注意观察正确与否。提问:你知道诗词大赛的小程序是用什么做的吗?(引出scraino,引导学生回忆五年级所学知识。)在诗词大赛的小程序中,会出现答对和答错的两种情况,程序给出的提示也不同。这种程序如何实现?(用如果,那么,否则...)课件出示诗词大赛的scraino程序截图“如果,那么,否则...”,指出像这种根据条件成立与否来选择程序执行通路的一种结构就是选择结构,其实Python中也有这种选择结构程序,这节课我们就一起学习《用选择结构程序做出判断》。【设计意图】利用学生熟悉的scraino图形化编程软件制作“诗词大赛”小程序,让学生初步体验选择结构程序,通过分析诗词大赛答对答错时程序给出的反馈不同,帮助学生理解选择结构的概念,从而导入课题。创设问题情境,导入本课项目播放《酒驾的危害》视频,请同学们观看视频中的情境,了解酒驾的危害的同时,想一想交警同志如何知道司机师傅是否饮酒了呢?(师提示学生想想路边遇到交警临检时的场景,交警用的什么仪器检测?引导学生说出呼气检测,师补充还有血液检测方式)这节课我们就帮助交警叔叔设计一个酒驾检测器。出示我国规定的酒驾标准:车辆驾驶人员每100ml血液中的酒精含量小于20mg不构成饮酒驾驶行为;酒精含量大于或等于20mg、小于80mg为饮酒驾驶;酒精含量大于或等于80mg为醉酒驾驶。引导学生按照分析问题——设计算法——编写程序——调试程序的步骤完成项目。带领学生分析问题,边分析边画出流程图。【设计意图】创设问题情境,通过视频内容学习,了解酒驾的危害,关注交通法规,养成热爱生命,关注生命安全的品质。同时,明确本节课项目是制作酒驾检测器,并跟老师一起分析问题画出流程图,理顺解题思路,培养学生计算思维。项目实践一:单分支结构,判断没有饮酒我们就按照这个流程图的顺序一步一步来解决问题,先完成第一部分判断驾驶员没有饮酒。课件出示项目实践一的任务:输入驾驶员每100ml血液中的酒精含量,如果酒精含量小于20mg,输出“没有饮酒”。引导学生根据该部分的流程图设计算法,重点解决“怎样输入驾驶员血液中的酒精含量?”“怎样根据输入的数值判断是否饮酒了?”两个问题。针对两个大问题设计4个细化的小问题,组织学生思考并解决问题。1.利用什么函数可以输入酒精含量?2.输入函数获取的数据是什么类型?要与20比较大小,应该怎么办?3.是否应该定义一个变量来储存输入的酒精含量?4.在scraino中用哪个积木块能实现“如果驾驶员血液中的酒精含量小于20mg,输出‘没有饮酒”的效果?学生思考问题,通过联想驾驶员对着仪器吹气的过程就是用户向计算机程序中输入酒精含量的过程,从而解答前三个问题,并用input()函数和int()函数来实现程序编写。通过第四个问题,利用“如果,那么”引出python中的单分支结构,并强调书写规则:if后有空格条件表达式后有“:”语句1之前有缩进然后板书示例编写程序,强调需要注意的问题。给学生5分钟的时间根据要求,编写程序,完成项目实践一的任务。教师巡视发现学生编写调试程序时遇到的错误,引导学生学会读懂错误提示。找一名学生的程序进行演示。生完善自己的程序。【设计意图】通过几个问题的设置,引导学生回顾之前学过的知识,引发学生思考,联想实际情况,我们是作为交警的角色来编写程序,需要驾驶员(即用户)输入酒精含量的,从而帮助学生逐步将流程图转换成程序语言实现程序的第一步——输入酒精含量。然后通过类比scraino中处理判断没有饮酒的程序片段,过渡到if结构,有助于学生理解编程语言。项目实践二:双分支结构,判断没有饮酒和酒驾刚才演示的程序中,如果输入的数据小于20,程序会给输出“没有饮酒”,那如果大于20,程序就没有反馈,接下来,请你帮助交警叔叔设计程序,实现效果:如果驾驶员每100ml血液中的酒精含量小于20mg,输出“没有饮酒”,否则输出“酒驾”。引导学生思考,如果出现两种情况,在scraino中应该用哪个积木块实现?如果……那么……,否则……(如果学生不会,提示诗词大赛的答对答错两种情况的处理方式。)在python中怎么书写呢?if条件表达式:语句1else:语句2师强调书写规则,注意对齐和缩进,板书编写程序示例。生继续编写程序实现项目实践二的效果。师巡视指导。小组合作:完成任务的同学主动下位帮助自己小组内遇到困难的同学,共同完成学习目标。学生展示交流。【设计意图】通过对比学习,达成理解双分支结构的目标,掌握“ifelse”的书写规则,并且能够独立编写程序、调试程序,实现两种情况的判断。项目实践三:根据多个条件逐步推断通过刚才两个小项目的学习,我们实现了没有饮酒和酒驾两种情况的判断,而实际上酒精含量>=80时称为醉驾,那如何实现这三种情况的判断呢?课件出示教师归纳的表格。生思考。教师提示,如果利用scraino来判断三种情况,你会怎么办?生:再加一个如果那么。对,这就是选择结构的嵌套,课件出示scraino程序截图(如果那么,否则里,再套一个如果那么否则),帮助学生理解什么是嵌套,然后根据图示,写出ifelse的嵌套格式。那么这三种情况的条件语句该如何表述呢?学生能够写出第一种情况ifj<20:,第二种情况有难度知识补充一:比较运算符课件出示六种比较运算符极其含义,带领学生分析比较“=”和“==”的区别,并学习酒精含量大于或等于20的表达方式:j>=20,思考酒精含量还要小于80,又该怎么表述呢?知识补充二:逻辑运算符分析酒精含量大于或等于20,且思考酒精含量还要小于80,需要同时满足才属于酒驾,那么python中需要用到逻辑运算符来连接,补充and和or的用法。总结出酒驾的条件表达式ifj>=20andj<80:那么醉驾就是两种条件都不满足,就应该是否则的情况了。师一边分析,一边板书程序示例。生根据多个条件嵌套的形式,继续编写、调试并运行程序。教师巡视发现学生编写调试程序时遇到的错误,及时更正指导。完成程序的同学演示程序运行效果,教师强调程序编写过程中一定要严谨。【设计意图】分析问题,根据问题情境与scraino中的多条件判断的嵌套格式进行类比,达成理解多个条件分支结构的目标,然后通过比较运算符和逻辑运算符的学习,准确书写条件表达式,进一步理解程序原理,编写程序完成最终项目。六、知识梳理课件梳理本节课所学的三种选择结构:单分支、双分支、选择结构的嵌套,及其在python中的一般形式,强调书写规则。引导学生注意编程是一个细致、复杂的工作,需要我们勤学多练,逐步掌握。【设计意图】梳理本节课知识点,对比记忆单分支、双分支和选择结构的嵌套的格式,加深理解,进行情感态度和价值观渗透,端正学生学习编程的态度:细致、严谨、勤学多练。七、课后拓展练习布置拓展练习任务:某景区需要设计一款自动检票设备,该设备能根据游客的身高确定他是否需要买票,具体政策如下:1.2米以下免票1.2-1.4米半票1.4米以上全票请利用选择程序结构,帮助景区人员设计程序解决问题。【设计意图】学会知识迁移应用,多写多练,达到熟练掌握选择结构程序的目的。【学情分析】本节课是本单元第二节课,学生已经具备简单的代码编写经验。并且学校开设了创客编程基础课程,之前已经掌握了基本的输入函数、输出函数、数据类型的转换、变量的定义和使用及简单的顺序结构程序,而且学生在小学阶段学习过scraino图形化编程,已经学过“如果……那么……”、“如果……那么……,否则……”等条件控制结构语句,因此本节课在选择结构的理解上难度较低,但是在代码书写规则和将实际问题转化为程序设计方面存在较大难度,对学生是具有一定挑战的。【效果分析】本节课能够落实项目式学习的理念,一节课以完成一个大项目——设计酒驾检测器为目标,引导学生从程序设计的根本出发,按照分析问题——设计算法——编写程序——调试程序的过程,让学生体验整个程序设计的过程。利用问题分析来找出基本解决思路,用流程图来呈现编写步骤,充分启发学生对算法的学习,培养学生解决问题的能力和计算思维。在新代码的学习上,通过让学生回顾已有的图形化编程的基础,充分利用scraino中学生易读易懂的“如果,那么,否则”的条件控制模块,进行类比学习,启发学生的思维迁移,顺利实现自然语言到编程语言的过渡,激发学生高阶思维的发展,这也是对学习编程的方法性的指导。对于代码的书写需要十分严谨的问题,通过“先入为主”的学习理念,一开始就给出正确的代码书写规则和示范,让学生仔细观察发现规律,从而掌握正确的书写规则。整节课环环相扣,紧抓关键点,主要由教师提出问题让学生来解决,在学生思考问题的同时自主探究,从实际效果看,大部分问题的提出都是有效的,能够帮助学生解决项目学习中的主要问题,引导他们达成学习的目标。教学过程中充分调动学生的脑、眼、手,充分启发学生思考,很好的完成了本节课的教学目标。但是对于函数嵌套这一练习,效果不是很理想,大部分学生能将程序编写完整,可是很多学生对书写的格式以及相同级别的语句缩进量相同的理解不是很透彻,导致程序运行出错,这部分知识仍然需要下节课巩固练习。此外由于课堂上把大部分时间用于学生思考解决问题和程序编写,导致最后的两个环节处理比较仓促,没有来得及给学生布置课后拓展练习任务。【教学反思】本节内容的教授对象为初一的学生,在这之前,他们已经学习了Python有关的基础知识,对基本的Python语句编写有了一定基础。但是对于初一的学生来说,在一节课的时间内既要分析出解决问题的方案,又要完整的输入一段程序,确实存在一定的难度。还要通过本节课的学习培养学生的分析、解决问题的能力,提高学生的逻辑思维能力。根据学生的实际情况以及教材的内容,结合我校学生学情,制定了本课的教学目标、教学重难点,大致设计出教学方法和教学过程,为教学做好了充分的准备工作。此外,我还对教材做出了删减,将一个微项目的内容分解2个课时来完成。将知识技能充分与生活实际和学前认知相结合,让学生从小学阶段学过的scraino编程出发,通过类比逐步实现自然语言到程序语言的过渡,真正做到学以致用,利用已学知识启发学生高阶思维的发展。在本节课中,我尽量引导学生多参与到课堂中来,实现师生互动,从而活跃课堂气氛、引导学生自主探究和学习,使学生更深刻的理解和掌握知识。考虑到我校学生的自主学习能力仍有待于提高,而编程的学习更需要严谨,要严格按照书写规则编写程序才能成功运行,所以在教学过程中对于问题的解决方法的教学力求通过启发式、讨论式、参与式等教学方法的灵活运用和引导调控,启发学生动脑思考,获得解决问题的方法和能力。课堂中,教师尽量不作为主要发言人,而是通过问题的引导,开拓学生思维,让学生去寻找解决问题的方法和体会,但是实际操作起来仍有欠缺,学生想不到的时候,总是着急提示,今后要在这方面加大探索与学习力度。对于程序书写格式和书写规则的教学,则以“先入为主”的方式授课,让学生第一次接触到的就是正确规范的格式才能在今后的书写中避免犯错。反思这节课的不足主要表现在:1.小组合作体现不足,效率不高。新课改指出,当学生在探索过程中遇到问题,就要提供给他们合作交流的机会,通过向老师、同伴表达想法,倾听别人的意见,实现发展。本节课学生都能自主学习,但是缺少小组内的广泛交流。思考和回答问题成为了部分学生的事情,而没有让所有学生参与讨论。在今后教学中要多注意培养学生的合作交流意识与能力,使他们愿意合作,学会共享。2.师生评价可更到位并有针对性。本节课的评价基本是在教师巡视过程中完成的,没有发挥生生互评的作用。另外,在课堂上教师还要注意要发自内心的去表扬学生,要真情
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020年甘肃省书记员考试非公基岗位专项试题及答案
- 社区治保主任工作制度
- 社区社会事务工作制度
- 科协文化保护工作制度
- 未来五年新形势下金属制卫浴水暧器具行业顺势崛起战略制定与实施分析研究报告
- 未来五年新形势下氢氧化四甲铵行业顺势崛起战略制定与实施分析研究报告
- 永州市冷水滩区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 通化市集安市2025-2026学年第二学期五年级语文第四单元测试卷(部编版含答案)
- 临沂市沂水县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 阿坝藏族羌族自治州金川县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 12《古诗三首》课件-2025-2026学年统编版语文三年级下册
- 团队精神与忠诚度培训讲义
- 2026河南新乡南太行旅游有限公司招聘16岗49人考试参考试题及答案解析
- 2026年辽宁点石联考高三年级3月学情调研语文试卷及答案
- 短剧网络播出要求与规范手册
- 2026年春季西师大版(2024)小学数学三年级下册教学计划含进度表
- 江苏苏锡常镇四市2026届高三下学期教学情况调研(一)数学试题(含答案)
- 2026年3月15日九江市五类人员面试真题及答案解析
- 高二物理下学期期中考试试卷含答案
- 医药药店保健品销售技巧与关联销售保健品完整版
- 2023年02月上海市嘉定区马陆镇公开招考14名农村储备干部笔试参考题库含答案解析
评论
0/150
提交评论