资源简介 第三节 实现条件选择程序 教学设计1教学目标 1、知识与技能:能掌握条件选择结构语句的基本格式、执行过程;能通过分析具体问题,选择使用条件选择结构语句解决问题;21世纪教育网版权所有2、过程与方法:(1)能通过分析程序流程图,认识条件选择语句的基本格式;(2)培养学生的逻辑思维能力,促进学生对问题解决方法的理解;3、情感态度与价值观(1)能感悟计算机如何实现根据条件进行判断选择相应方法解决问题的思想;(2)在使用条件选择语句解决问题过程中,感受严谨的科学态度和作风。2学情分析 计算机程序对于初二学生来说比较难以理解,相对其它章节来说学生容易产生畏难情绪,但初二的学生已具备了一定的自学能力,具有一定水平的阅读能力、观察力、思维能力、独立思考能力和分析解决问题的能力,在教师的有效引导下,有能力进行自主学习和合作探究,如果教学中采用学生比较感兴趣的例子来引入,然后引导学生从数学建模到程序分析,一步步地深入展开,那么学生比较容易产生兴趣,对所学内容也比较容易理解和掌握。3重点难点 条件选择语句的基本格式和执行过程;掌握条件选择程序结构,利用条件选择结构来解决实际问题;4教学过程 活动1【导入】视频导入 1、邀请学生观看《传菜机器人》视频,提出问题:①机器人是否是毫无章法随意乱走的?②为什么机器人会沿黑线行走呢?2、介绍巡线机器人实际是通过传感器来跟着一条线有规则地行走。3、总结:机器人通过判断传感器的灰度值进行选择,按设定的程序行走。活动2【讲授】师生互动,引入新课 1、机器人之所以会沿线行走,是因为灰度感应器在判断获取的颜色的灰度值,黑色为255。如果灰度值为255,就直走,否则就左拐(或右拐)引出选择结构的语法:表达式> then 语句组1Else 语句组2End If对应的 if 灰度值=255 then 直走Else 左拐(或右拐)End if(3)、小调查对应的流程图,引导学生尝试比较选择结构和顺序结构流程图的不同之处开始灰度值=教学重点条件选择语句的基本格式和执行过程;掌握条件选择程序结构,利用条件选择结构来解决实际问题;255直走左拐或右拐结束真假活动3【活动】自主探索,讨论分析 提出任务:小福是东莞市科技馆的售票机器人,主要是计算票价,而科技馆最近开始对团体票实行优惠政策,凡10人以上(包括10人)可在原价的基础上打八五折,这可难倒了小嘉,它的原始程序里只是简单的加法计算,它该怎么办?21教育网练习1:分析题目,建立流程图:科技馆原始票价48元/人,现在推行票价优惠:如果10人以上(包括10人)购票可享受八五折优惠(即原始票价*0.85),不满10人无优惠。假设购票人数为X,求出应付的票价总金额21·cn·jy·com引导学生打开学案,完成“闯关任务——小福的难题”练习1(1)请复制相关的关键词语填入流程图的框内开始结束真假供复制的答案X>=10X*48*0.85X*48(2)请把上面的句子转换为程序(可复制关键词语)If >= Then供复制的答案X 10X*48*0.85X*48总票价= Else总票价= End If活动4【活动】挑战自我,完善程序 引导学生通过自主学习、讨论等方式,继续完成“闯关任务——小福的难题”练习2机器人小福的原始程序里只是未打折票价的累加计算,现在实行了团体优惠政策,它该怎么办?1、请同学们可打开“piaojia1.vbp”帮助它完善程序(可根据练习1的流程图完成)Private Sub Form_Click()x = Val(InputBox("请输入购票总人数:", "输入人数"))Print "购票人数是"; xIf thenY=Print "应付门票总金额:";yElseY=Print "应付门票总金额:";yEnd ifEnd Sub2、邀请学生上讲台完善教师机上的程序,老师点评活动5【活动】转换思维,深度探索 引导学生通过自主学习、讨论等方式,继续完成“闯关任务——小福的难题”练习31、提出问题,引起学生思考:如果改变if后面的表达式为“购票人数<10”,那么程序又将如何修改完善呢?(提示学生可通过微视频<求一个数的绝对值>进行自主学习),请同学们上机调试完成,打开“piaojia2.vbp”完善程序。21cnjy.comPrivate Sub Form_Click()x =Val( InputBox("请输入购票总人数:", "输入人数"))Print "购票人数是"; xIf thenY=Print "应付门票总金额:";yElseY=Print "应付门票总金额:";yEnd ifEnd Sub2、老师引导学生一起完善教师机上的程序活动6【作业】自我评价,提交作业 1、引导完成练习的学生根据课堂表现完成“自我评价表”;2、将完成的闯关练习的VB程序、导学案及评价表上交作业。活动7【讲授】总结 引导学生对本节课进行总结:条件选择程序的基本结构、流程图及执行过程,VB的编译运行。课件12张PPT。实现条件选择程序观看视频传菜机器人思考机器人是否是杂乱无章的行走?机器人的行走有什么规律?沿黑线行走思考:为什么机器人会沿黑线行走?主要通过判断传感器的灰度值进行选择,按设定的程序行走。其中,黑色灰度值为255通过程序来控制机器人灰度值分析:=255≠255黑色其它颜色直走左拐或右拐如果灰度值为255,就直走,否则就左拐(或右拐)如果 灰度值=255那么 行动=直走否则 行动=左拐 (或右拐)if 灰度值=255then 行动=直走else 行动=左拐 (或右拐) if <条件> then 语句组1 Else 语句组2 End If真假if 灰度值=255then 行动=直走else 行动=左拐 (或右拐)真假灰度值=255判断框填写判断的条件直走左拐或右拐闯关任务:小福是东莞市科技馆的售票机器人,科技馆原始票价是48元/人,现在对票价进行了调整:凡10人以上(包括10人)可在原价的基础上打八五折(即原价*0.85),这可难倒了小福 ,它的原始程序里只是未打折时的累加计算,它该怎么办?同学们快来帮助它修改一下程序吧!请同学们打开“导学案”,完成闯关任务练习1闯关任务:练习1:科技馆原票价48元/人,如果10人以上(包括10人)购票可享受八五折优惠,不满10人则无优惠,假设购票人数为X,求应付购票总金额x*48x*48*0.85<10>=10购票人数分析请把上面的句子转换为程序If >= Then 应付购票总金额= Else应付购票总金额= End Ifx10x*48x*48*0.85闯关任务练习2:完成流程图:科技馆全票48元,如果10人以上(包括10人)购票可享受八五折优惠,不满10人无优惠,求应付门票总金额。人数*48*0.85人数>=10人数*48闯关任务:练习2:完善程序:机器人小福的原始程序里只是简单的加法计算,现在实行了团体优惠政策,它该怎么办?Private Sub Form_Click()x = InputBox("请输入购票总人数:", "输入人数")Print "购票人数是"; xIf theny= Print "应付门票总金额:";yElsey= Print "应付门票总金额:";yEnd ifEnd SubX>=10X*48*0.85X*48人数*48*0.85人数*48人数<10闯关任务:练习3:头脑风暴:如果改变if后面的表达式为“购票人数<10”,那么程序又将如何修改完善呢?请同学们上机调试完成。Private Sub Form_Click()x = InputBox("请输入购票总人数:", "输入人数")Print "购票人数是"; xIf theny= Print "应付门票总金额:";yElsey= Print "应付门票总金额:";yEnd ifEnd SubX<10X*48X*48*0.85课堂评价请同学们完成“学生资料”中的课堂评价表,对自己在这堂课中的学习过程进行评价作业提交请同学们将“导学案”重命名为:学号姓名,提交作业课堂总结选择程序就是根据给定的条件来选择执行相应的程序语句。语法结构: if <条件> then 语句组1 Else 语句组2 End If流程图: 展开更多...... 收起↑ 资源列表 传菜机器人.mov 第三节 实现条件选择程序 教学设计.doc 第三节 实现条件选择程序 课件.ppt