网站地图 | vip会员 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例实录,高效课堂教学视频,观摩展示公开示范课视频,教学大赛视频!

在线播放:高中信息技术教科版《算法与程序设计》选修一2.3.2《选择结构》建

本站QQ客服在线点击这里给我发消息
视频简介:

高中信息技术教科版《算法与程序设计》选修一2.3.2《选择结构》建

视频标签:算法与程序设计,选择结构

所属栏目:信息技术优质课视频

视频课题:高中信息技术教科版《算法与程序设计》选修一2.3.2《选择结构》建

教学设计、课堂实录及教案:高中信息技术教科版《算法与程序设计》选修一2.3.2《选择结构》建设兵团

 
教育科学出版社-算法与程序设计  
2.3.2《选择结构》教学设计 
教材分析:  
  《选择结构》是选修算法与程序设计模块的第二章第第三节的内容。选择结构这个知识点用两个课时完成,第一课时:单分支选择结构和双分支选择结构、多分支结构的程序实现;第二课时:多分支结构和分支结构的嵌套的程序实现。通过本课的学习,有助于学生体会和理解程序设计的思想,提升学生解决问题的能力,而且也为之后循环结构、枚举算法的学习打下基础。 以下是第一课时的教学设计 学情分析: 
  学生在学习本课内容前,需有两方面的知识储备:    1.通过流程图知识的学习,理解并掌握分支结构的特点、执行流程及其作用。    2.通过“顺序结构及其程序实现”知识的学习,基本掌握VB控件的设置、动作的实现等内容,对于VB程序的建立、运行、调试过程也有一定的实践经验。    对上述内容的学习和掌握为本节课的学习奠定了一定的基础。另外,高一的学生分析解决问题的能力、自我探究的能力也有了一定的水平。  教学目标分析:  
  1.知识与技能:①掌握分支选择中IF语句的格式和功能。②学会用IF语句解决日常生活中的实际问题。    2.过程与方法:①通过依次学习单分支语句、双分支语句,再到多分支语句,学生能循序渐进地掌握分支结构。②通过实际问题分析来学习IF语句用法,学生能体验运用编写程序解决实际问题的基本过程。  
  3.情感态度与价值观:①培养学生严密的逻辑思维能力、自主探究能力。②加强学生利用本学科解决生活中的实际问题。  教学重点难点:  
  教学重点:掌握分支结构IF语句的格式,能从实际问题中提练出做判断的条件表达式。并能通过实际问题选择使用IF的哪种格式 
  教学难点:对实际问题分析出选择结构,提炼出条件表达式,根据条件判断执行的结果,并用程序设计语言实现。  教法与学法:  
  1.教法:问题解决教学方法,分析法,讲授法 
2.学法:采用小组讨论,练习法 教学过程设计:  
(一)创设情境,激发兴趣 ,引出课题 
1、提出问题:什么是选择结构?(让学生带着问题的思考来学习新知) 
在我们的生活中,楼道里的应急灯,如果停电的情况下,它会自动亮起来,如果来电的情况下,它会自动熄灭。为了保障我们手机信息资料的安全我们可以给手机设置密码,当你输入密码正常的时候,你可以进入使用手机,密码不正常时,会提示密码错误。在生活中也会遇到很多这样的选择,请大家来说一说。 
2、教师演示网管小程序。  
(设计意图:从生活中挖掘问题,设计小程序,激发学生的学习兴趣,认识选择
 
                    

 
结构,同时为了保护青少年的身心健康,让学生有意识的了解网吧上网的相关程序) 
老师以网吧小程序为例用流程图来描述算法并解释选择结构,展示流程图,展开教学引出选择结构的定义 
选择结构:通过比较和判断来选择执行何种操作 
(设计意图:从生活中提取问题,让学生能有学习兴趣,并能及时了解本节课的学习任务。)      
 
   
   
 
       
(二)新课讲授 1、请大家大声朗读 
IF you feel happy then you will smile. 
IF you feel happy then you will smile else you will sad.  
这是英语中用IF语句来描述根据条件不同,会有不同结果的句子。而我们在VB中能否有根据不同的条件执行不同的语句呢? (设计意图:用学生熟悉的英语I条件语句来引出VB的IF的多种选择结构,让学生能更轻松的理解并掌握IF条件结构语句的使用) 
在VB中选择结构也是用IF语句来实现,通过对条件的比较,判断选择执行哪一种操作。格式如下: 
 
1、单分支选择结构,形式为: IF条件 Then 语句或语句组 End If  
(板书) 说明: 
条件:用关系表达式或逻辑表达式来表示 书法方法2 
IF 条件  Then  语句 
(如果语句简单可以在一行中书写,但在一行 中书写时,没有EndIf)   
2、双分支选择结构,形式为: 
IF 条件  Then 
语句或语句组1 Else 
语句或语句组2 
End  If  
 
(板书) 
  
书法方法2、 
IF 条件 Then  语句1 Else 语句2 
  
老师总结:单分支结构只对判断条件为真的情况进行处理,双分支结构
既对判断条件为真的情况进行处理,同时也对判断条件为假的情况进行处理,所以双分支结构也就多了else部分的内容。 (设计意图:通过适时地归纳总结,让学生在对选择结构有了感性认识的基础上,系统地认识单分支和双分支选择结构的一般格式,并借助流程图分析选择结构的执行过程,帮助学生建构清晰而完整的知识框架,这将为后面的学习打下扎实的基础。)  
3、 简单分析网管程序代码,再次加深地选择结构的认识学习(完整的程序代码参考如下) 
Private Sub cmdstart_Click() 
Dim a As String, b As String, c As Date a = txtzh.Text b = Mid(a, 7, 4) 
age = Year(Date) - Val(b) If  age > 18 Then 
MsgBox "欢迎畅游网络世界", vbOKOnly Else MsgBox "小朋友你还末成年(⊙o⊙)哦!请长大了再来吧!", vbOKOnly End If End Sub 
 
                    
         
(设计意图:对所学知识运用巩固新知,加深理解记忆) 
 
(强调:用多行书写选择结构时IF开始End  if 结束 如果用单选书写IF条件结构时没有End IF) 
(三)、引导思维,同类迁移,获取新知 
1、例:学生的考试成绩进行等级评价,90分以上为优秀,80~90分为良好,70~80分为中,60~70分为及格,60分以下为不及格。任意输入一个学生的成绩,判断属于哪个等级。 
教师引导分析问题 
成绩>=90 为优秀 成绩>=80 为良 成绩>=70 为中 成绩>=60 为及格 成绩<60 为不及格  
选择适用的选择语句,把自然语句转化为程序设计语言 
Private Sub Command1_Click() Dim exam As Integer 
exam = InputBox("请输入一个分数") If exam >= 90 Then  Print "优秀" If exam >= 80 Then  Print "良好"; If exam >= 70 Then  Print "中"; If exam >= 60 Then  Print "及格"; IF exam < 60  Then    Print "不及格"; End Sub   
(设计意图:运用前面所学知识分析实际问题用单分支IF语句来完成,在解决实际问题过程中,发现在这个问题要5个IF语句来完成,这样的程序可读性和效率都非常差,如果再多一些情况,它的缺陷就更加明显,如果处理这个问题呢,进一步用流程图分析问题,并板书流程图,从而由流程图引出下面的多分支选择结构)这个例题的选择起到一个承前启后的作用 如果有多种结果,我们可以采用多分支结构  
2、多分支结构,形式为: 
IF  条件 1  Then 语句或语句组1 
ElseIf  条件2  Then 
语句或语句组2 
ElseIF条件 N  Then 
语句或语句组N Else 
 
                    
            
 
语句或语句组N+1 EndIF  
(问题迁移,巩固新知)用多分支结构给下面的问题设计程序 
例:学生的考试成绩进行等级评价,90分以上为优秀,80~90分为良好,70~80分为中,60~70分为及格,60分以下为不及格。任意输入一个学生的成绩,判断属于哪个等级。 
【程序代码】 
 Private Sub Command1_Click() Dim cj As Integer 
cj = InputBox("请输入一个分数") If (cj >= 90) Then    Print "优秀" 
ElseIf (cj >= 80) Then    Print "良好"; 
     ElseIf (cj >= 70) Then      Print "中"; 
          ElseIf (cj >= 60) Then               Print "及格"; 
Else 
            Print "不及格"; 
End If 
Print   End Sub (三)、小组讨论,小试身手,解决问题 
出租车计费系统:起步费14元(3公里内),超出部分每公里计价2.4元/公里,超过10公里,每公里计价3.6元/公里。(其他情况不计)。 
Private Sub Command1_Click() Dim xc As Integer xc = val(Text1.Text)   If xc <= 3 Then     lbl1.Caption = 14 
       ElseIf xc <= 10 Then 
         lbl1.Caption = 14 + (xc - 3) * 2.4            Else 
         lbl1.Caption = 3.6 * xc           End If  End Sub  
(设计意图:通过小组讨论,理解巩固IF语句使用,并能够根据实际问题做出判断使用哪一种格式,达到通过所学知识解决实际问题的能力。) (四)课堂评价(分学生互评和老师讲评)  
(五)总结回顾教师再次强调IF语句的书写格式(单分支语句,双分支语句,多分支语句) 
1、单分支选择结构,形式为: IF条件 Then 语句或语句组 End If    2、双分支选择结构,形式为: IF 条件  Then 语句或语句组1 Else 语句或语句组2 End  If 3、多分支结构,形式为: IF  条件 1  Then 语句或语句组1 
ElseIf  条件2  Then 语句或语句组2 
ElseIF条件 N  Then 语句或语句组N Else 
语句或语句组N+1 EndIF  
(七)教学反思 
1、传统的选择结构都是先讲IF分支语句的格式,功能然后再举例,这样学生会觉得枯燥,没有兴趣,不仅不能激发学生的兴趣和积极性,反而让学生产生厌恶情绪,本节课我改变以住的教法,用生活中实际问题开发的一个网管小程序体验,根据实际问题程序比较判断程序做出选择,这样自然地进入了选择结构的学习。 2、用学生熟悉的英语的IF条件语句引出VB中IF分支结构的多种情况。这样学生理解更轻松,对多种IF结构以梯度层进式进行教学,层层递进,环环相扣,通过一个一个问题的分析解决,学生积极、活跃的思考问题,学习氛围紧张而充实,不仅使所学知识得到巩固,同时也体验了运用程序设计解决生活中的实际问题。

视频来源:优质课网 www.youzhik.com -----更多视频请在本页面顶部搜索栏输入“算法与程序设计,选择结构”其中的单个词或词组,搜索以字数为3-6之间的关键词为宜,切记!注意不要输入“科目或年级等文字”。本视频标题为“高中信息技术教科版《算法与程序设计》选修一2.3.2《选择结构》建”,所属分类为“信息技术优质课视频”,如果喜欢或者认为本视频“高中信息技术教科版《算法与程序设计》选修一2.3.2《选择结构》建”很给力,您可以一键点击视频下方的百度分享按钮,以分享给更多的人观看。优质课网 的成长和发展,离不开您的支持,感谢您的关注和支持!有问题请【点此联系客服QQ:983228566】 -----

优质课说课大赛视频
关闭
15139388181 微信:15139388181
QQ:983228566
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
优质课网_手机微信
加入vip会员
如何观看本站视频