第一中学高一算法与程序设计《程序的选择结构-条件语句》教学设计_第1页
第一中学高一算法与程序设计《程序的选择结构-条件语句》教学设计_第2页
第一中学高一算法与程序设计《程序的选择结构-条件语句》教学设计_第3页
第一中学高一算法与程序设计《程序的选择结构-条件语句》教学设计_第4页
第一中学高一算法与程序设计《程序的选择结构-条件语句》教学设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《程序的选择结构—条件语句》教学设计1.教材分析《程序的选择结构—条件语句》选至高中选修教材《算法与程序设计》(广东教育出版社)2.3《程序的选择结构》。本节的主要内容是用选择结构编写简单的程序解决具体问题,分两课时进行教学,本案例为第一课时。原教材的导入例子比较复杂,难以调动学生的兴趣,在教学过程中通过和学生做“竞猜优盘价格”的游戏进行导入,来激发学生的兴趣,提出学习任务,鼓励学生参与课堂,以提高教学效果。2.学情分析学生已经了解了计算机解决问题的四个步骤——分析问题、设计算法、编写程序和调试程序,并学习了关系表达式和逻辑表达式,掌握了《程序的顺序结构》。对于《程序的选择结构—条件语句》无论在操作技能,还是在情感态度都能容易接受,加之通过猜优盘的价格导入,利用任务驱动,学生兴趣高,探索意识强。3.教学目标(1)知识与技能①了解选择结构的基本思想;②掌握条件语句的基本结构和执行流程;③能够应用条件语句编写简单的程序,解决实际问题。(2)过程与方法:通过互动游戏,利用任务驱动,让学生在进行自主探究和合作交流的过程中完成任务,了解使用选择结构解决问题的方法。(3)情感、态度与价值观:①培养学生运用选择结构解决实际问题的能力,进一步激发学生编写程序的兴趣;②通过小组合作学习,增强学生互帮互学、与人合作交流的意识。4.教学重点与难点(1)教学重点:①掌握条件语句的基本格式;②理解选择结构的执行过程。(2)教学难点:熟悉选择结构解决问题的方法和步骤,会用条件语句解决简单的实际问题。5.教学方法讲授法、任务驱动法、实验法、讨论法6.教学资源硬件环境:多媒体教室,电脑安装vb程序。软件资源:教学课件、教学设计。7.教学过程设计课前准备:1.先编写好的一个猜物品价格的程序。具体教学过程设计如下表:教学环节具体内容设计意图创设情境激发兴趣【师生互动】教师编写一个竞猜优盘价格的程序让学生来猜。(程序原理:当输入文本框中的价格小于35的时候,程序自行判断给出提示“猜低了,再试试!”,当输入文本框中的价格大于35的时候,程序自行判断给出提示“猜高了,再试试!”,当输入文本框中的价格等于35的时候,程序自行判断给出提示“猜对了,你真棒!”。【教师活动】教师简单说明程序的原理。【学生活动】自主探索,找出游戏中程序核心代码的相同之处。Ifprice<35ThenMsgBox"猜低了,再试试“Ifprice>35ThenMsgBox"猜高了,再试试“Ifprice=35ThenMsgBox"猜对了,你真厉害“从学生熟悉的游戏着手,创设教学情境,引起学生的关注,激发学生尝试探究的欲望。尝试总结代码的相同之处合作探究获取新知合作探究获取新知合作探究获取新知一、走进生活,寻找选择结构实例【教师活动】条件语句引例:引例1:今天举办篮球赛吗(天气原因)?(Ifitisrainthen…else…)引例2:求一元二次方程的解(判别式)?(If△>0then…else…)引例3:QQ登陆密码正确吗?(Ifpasswordisrightthen…else…)【学生活动】1.列举类似的中文例子,并简单的译为英文。2.观察、思考,总结英文句子的相同点。3.讨论if…then…句子结构和省略号的意义。【师生互动】教师在学生讨论后,指导学生总结出条件语句的基本格式二、强化理论,条件语句要掌握(一)条件语句:【教师活动】展示条件语句的基本格式:If条件Then语句组1Else语句组2或If条件Then语句组1Else语句组2Endif【师生总结】得出选择结构的概念。即:根据不同条件来决定程序执行走向的结构,称为选择结构。【师生互动】画出条件语句流程图。条件成立吗?是条件成立吗?是否语句组1语句组2(二)表达式:(1)关系表达式【教师活动】展示关系表达式的内容:①关系表达式:=>>=<=<<>②运算规则:关系表达式成立时,其值为真(True),不成立时则为假(False),它的值的类型是布尔型(逻辑型)。【师生活动】教师引导学生判断关系表达式的的值,进一步加深理解,强化训练。13>698=89“A”<“B”int(4/2)<>4/2(2)逻辑表达式逻辑表达式:将多个关系式用逻辑运算符连接起来的式子,称为逻辑表达式,其运算值为布尔型(逻辑型)。【教师活动】展示逻辑运算符及其所进行运算的对照表,并列出相关的表达式。①逻辑运算符:Not(非)And(与)Or(或)②逻辑表达式Not2>3Not2>32>3and3>23>2and5>32>3or3>23<2or5<4【师生活动】教师指导学生小组讨论,总结出逻辑运算符的运算规则,并计算得出逻辑表达式的值。(3)运算顺序【师生活动】教师引导学生通过分析关系表达式和逻辑表达式的强化训练,总结得出多种运算符的运算顺序,并求出所给表达式的值。①多种运算符顺序:算数运算符→关系运算符→逻辑运算符②逻辑运算符的运算顺序:Not→And→Or③示例:通过学生常见的生活实例作为引例来分析条件语句的结构,让学生通过观察和思考,加深对选择结构的理解。通过对中英文的语句进行对比,初步总结出条件语句的基本格式。展示条件语句的基本结构,让学生对选择结构有初步的认识。通过绘制流程图,让学生分析,总结条件语句的执行过程。通过展示关系表达式的相关内容,并进行强化训练,让学生对其加深理解。通过小组合作,分析、讨论、总结得出逻辑运算符的运算规律,并强化训练,加深理解总结运算符的运算顺序,并通过分析计算得出所给表达式的值,强化训练,加深理解。完善程序巩固新知三、初试牛刀,试做成绩分析小工具【教师活动】通过流程图展示成绩分析小工具的要求,完善程序。提出任务:判断学生的成绩,当成绩大于或等于60分时,输出“成绩合格”,当成绩小于60分时,输出“成绩不合格”。完善程序,调试程序。通过键盘输入成绩,单击“成绩分析”按钮,输出相应的结果。【学生活动】根据任务要求,依据条件语句的基本格式,分析问题,深入思考。【教师活动】展示程序代码,提示学生完成任务。PrivateSubCommand1_Click()cj=InputBox("请输入成绩:")IfThen‘第一空Print‘第二空‘第三空Print‘第四空EndIfEndSub【学生活动】1.自主探究:完善代码,调试运行程序。2.讨论分析:选择结构的两个特点。【师生互动】教师指导学生再次体验程序设计的思想和方法,并总结出选择结构的两个特点:①条件判断②执行走向。通过有趣的生活实例,激发学生探究的欲望。通过完善程序,引导学生阅读程序,分析问题,解决问题,获取新知,进而熟悉选择结构和条件语句的结构和特点,提高根据算法思想编写程序的能力。程序中的四个填空题结合算法思想和条件语句的格式,精心设计,在完成任务的过程中加深对选择结构和条件语句的理解。回归生活学以致用四、挑战自我,超市打折我最精【教师活动】布置任务,提出要求。任务:某超市水果打折销售,购买的苹果小于10斤,价格4元/斤,大于等于10斤,则打8折,求购买x斤苹果的金额。要求:根据题目要求,描述解决“超市打折”的算法,并完善代码,调试运行程序。PrivateSubCommand1_Click()X=InputBox("请输入购买苹果的斤数:")IfThen‘第一空‘第二空Else‘第三空‘第四空EndSub【学生活动】独立分析、总结得出解决该问题的算法,并完善代码,尝试运行程序,并验证结果,总结评价。让学生意识到现实生活中蕴藏着丰富的程序设计例子,提高学生学习程序设计的兴趣程序中的四个填空题在学生学习“分析成绩”程序的基础

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论