名师教学设计《程序的选择结构》完整教学教案.docx
-
资源ID:63413698
资源大小:48.58KB
全文页数:5页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
名师教学设计《程序的选择结构》完整教学教案.docx
阳城二中信息技术教案备课人上课年级高二备课时间章节复习:选择结构课时数2目题 项主购买笔记本的费用优惠:根据购买的本数优惠相应的折扣。核心素养信息意识:增强对信息的敏感度,分析信息,提出解决问题的思路、方法和手段, 培养学生的体系化思维、逻辑思维和抽象思维。计算思维:依据解决问题的需要,设计和表示简单算法;掌握程序设计语言的基本 知识,利用程序设计语言实现简单算法,解决实际问题。数字化学习与创新:针对特定的学习任务,运用一定的数字化学习策略管理学习过 程与资源,完成任务,创作作品。工程目标本节通过“购买笔记本的费用优惠”工程,组织学生进行自主、协作、探究学习, 让学生掌握选择结构的控制,学会使用程序设计语言实现简单算法,体验程序设计的基 本流程,掌握程序调试与运行的方法,从而将知识建构、技能培养与思维开展融入运用 数字化工具解决问题和完成任务的过程中,促进本章对应课标的学科核心素养达成,完 成工程学习目标。学业目标(1)能够掌握程序的选择结构设计的基本流程。(2)能够掌握Python程序设计语言的选择结构的单分支if语句、双分支if语句、if语句的嵌套以及if.elif.else语句的一般格式及使用方法。(3)能够运用选择结构描述问题的求解过程。重点难点重点:(1)程序的选择结构设计的基本流程。(2) Python程序设计语言的选择结构的单分支if语句、双分支if语句、if语 句的嵌套以及ifelif else语句的一般格式及使用方法。难点:运用选择结构描述问题的求解过程。上升创设程序设计的活动情境,组织学生在解决问题的过程中探究选择结构的特点,通宁法与过小组学习分析问题,设计解决问题的算法,编写代码实现算法,在“验证f修正”的艮照 过程中开展学生的计算思维。第一课时:选择结构:if语句应用问题导入工程小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6 本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本) 打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用分析:购买笔记本优惠的费用多少直接和购买的本数有关,也就是根据本数不 同,打折不同。在编程中,这就是对事物进行判断和选择,要解决这个问题就需要 运用选择结构来描述求解过程。知识点拨选择结构表示程序的处理步骤出现了分支,需要根据某一特定的条件选择其中 的一个分支执行。选择结构有单项选择择、双选择和多项选择择三种。在程序设计中,主要使用条件语句(if语句)来实现判断和选择。if语句在 使用中包括单分支if语句和双分支if语句。1 .单分支if语句JL格式:if(条件表达式):语句A2 .双分支if语句格式:if(条件表达式):语句A语右JB语句B案例讲解1 .判断一个三位数是否为“水仙花数工所谓“水仙花数”是指其各位数字立方和等于 该数本身。例如:153是一个"水仙花数。因为153=1的三次方+5的三次方+3的三 次方。(水仙花数:153, 370, 371, 407)金 if.py - C:UsersAdministratorDesktopif.py (3.8.5)File Edit Format Run Options Window HelpMint (input ("请输入一个三位数:i = n /100j = n %100 Z/10k = n % 10print (nJ是“水仙花数”。”)if n = i * 3 + j * 3 + k * 3:2 .输入一个数,判断是偶数还是奇数。$ *if.py - C:UsersAdministratorDesktopif.py (3.8.5)*File Edit Format Run Options Window Helpa=int (input ("请输入一个数:")if a%2=0:print (您输入的数",a,'是偶数。) else:print 您输入的数二a,“是奇数。”)合作探究1 .编程解决本节内容的两个问题。语句允许嵌套,即if语句中的语句A和语句B还可以是if语句。尝试用“if 语句嵌套”解决课本76页问题。if.py - C:UsersAdministratorDesktopif.py (3.8.5)File Edit Format Run Options Window Helps=int(input ("请购入购买的数里:")p=float (input ("清输入笔记本的单价(每本多少元):)if s<6:j=l. 0if 4阻. if s<=10: j=0. 9 else:t=s*p*jprint ("总费用为:元")课后 反思第二课时:选择结构:ifelifelse语句的应用【问题导入】上节课讲了 if语句允许嵌套,但当条件很多时,层层嵌套,识读较困难,那 么有没有一种结构可以很清晰的看到每种条件下相对应的语句的程序结构呢导入ifelifelse语句学习。【知识点拨】应用if条件语句可以快速地实现程序的分支选择,但当分支比拟多时,用 ifelifelse语句来实现比拟简便。(1) ifelifelse语句格式:if (表达式1):语句1else (表达式2):语句2else (表达式N):语句Nelse:语句N+I【课堂练习】页:购买笔记本问题。2 .利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,70-89 分之间的用B表示,60-69分之间的用C表示,60分以下的用I)表示。score = int (input ('输入分数(0-100) :n')if score >= 90:grade = 'A'elif score >= 70:grade = 'B'elif score >= 60:grade = 'C'else:grade = 'D'print C %d 属于 %sf % (score, grade)【合作探究】(1) if语句和ifelifelse语句在格式、功能、应用等方面的异同。(2)选择结构的特点。【实践活动】P83页:三位同学编的程序:判断某年是否为闰年。讨论完成:(1)分别验证三个程序的正确性。(2)三个程序分别采用了不同的表达式作为判断闰年的条件。分析、讨论哪 一种更好。课堂小结课后反思