内容正文:
程序的选择结构—IF语句的应用
一、教材分析
本节为教科版高中信息技术选修模块第二章第三节《程序的基本结构》第二课时内容。目标是通过本节课的学习,让学生掌握VB语言中IF语句,促进学生对问题解决方法和思想的理解与掌握。用“网上银行登录程序”、“连续输入三次错误密码锁卡程序”以及“健康指数判断程序”三个实际生活中的案例,引导学生经历分析问题、设计算法、编写程序、调试运行等用计算机解决问题的过程。
二、学情分析
通过前面的学习,对VB语言的定义变量、赋值语句、输出语句有了一定的了解和掌握,对使用顺序结构解决问题有了一定的认识并且经历了可视化编程的一般过程,对VB编程环境及程序调试、运行的方法有了简单了解。高二年级的学生思维活跃,具有一定的比较、归纳以及逻辑思维能力。大部分同学的情况是对编制计算机程序解决问题充满兴趣但是又对编程产生畏惧的情绪。
三、教学目标
(一)双基
1.理解选择结构的特点
2.掌握IF语句的格式、功能和用法
(二)问题解决
通过问题的分析、练习、实践,让学生初步了解VB条件语句解决问题的过程,逐步掌握IF语句的格式和功能以及解决实际问题的方法。
(三)学科思维
1.初步培养学生运用程序解决问题的思维方式
2.运用半成品加工策略,完善程序,增强学生思维的逻辑性及严谨的学习态度
四、教学重点和难点
(一)教学重点:IF语句的格式、功能和用法。
(二)教学难点:用IF语句恰当的处理生活中的问题。
五、教学策略及方法
(一)教学策略
本节课教学中选择学生熟悉易懂的实例引入,通过对“网上银行登录程序”、 “连续输入三次错误密码锁卡程序”以及“健康指数判断程序”的分析,使学生逐步理解用IF语句解决实际问题的方法,进而增强编程解题意识。通过初步体验——探究实践——交流评价几个过程,让学生体验抽象、难理解的算法和程序代码在生活中轻松解决实际问题的全过程。
(二)教学方法
探究式学习法、任务驱动法
六、教学过程
教学环节
教师活动
学生活动
设计意图
情境引入
1. ATM机取款界面
2.问题1:输入密码后,会有几种情况?
3.问题2:ATM机如何判断输入的密码是否正确?
4.展示流程图,引出选择结构
思考并回答问题
分析流程图执行过程:
如果密码正确,那么输出“你输入的密码正确”,否则输出“你输入的密码不正确,请重新输入
”。
通过生活中的实例,激发学生参与课堂积极性。
引导学生理解流程图的执行过程,进而认识选择结构
知识讲解
IF语句格式:(板书)
一.单分支结构:
If 条件 then
语句组
End If
功能:如果条件成立,那么执行语句组
二.双分支结构:
If 条件 then
语句组1
Else
语句组2
End If
功能:如果条件成立,那么执行语句组1,否则执行语句组2
注意格式的书写,理解单分支结构和双分支结构的区别
强调格式使用方法
初步体验
【任务一】:编写一个简单的网上银行登录程序
分析问题——如果在text2文本框中输入正确密码(假设为123456),那么点击“登录”按钮后label3显示:“你输入的密码正确!”,否则label3显示“你输入的密码有误,请重新输入!”。
设计算法——用伪代码描述该算法:
If 文本框text2中输入的密码=123456 then
标签label3处显示"你输入的密码正确!"
Else
标签label3处显示"你输入的密码有误,请重新输入!"
End if
编写程序(双击登录按钮)—将伪代码转换为VB语言:
If Text2.Text = "123456" Then
Label3.Caption = "你输入的密码正确!"
Else
Label3.Caption = "你输入的密码有误,请重新输入!"
End If
调试运行: 单击工具栏中的“ ”按钮或快捷键F5
分析程序设计算法:
1. 输入卡号
2. 输入密码
3. 单击登录
4. 双重选择
5. 输出结果
将算法转化成程序代码。
强调运行完之后一定要结束程序
思考:如何提高安全意识?
[来源:学科网]
强调计算机解决问题的过程。
提升学生设计算法的能力。
[来源:Z。xx。k.Com]
我们设的密码不要太简单。
如:出生日期、简单数字(123456)
知识强化
三.多分支结构:
If 条件1 Then
语句组1
ElseIf 条件2 Then
语句组2
……
ElseIf 条件n Then
语句组n
Else
语句组n+1
End If
功能:如果条件1成立,那么执行语句组1,否则如果条件2成立,那么执行语句组2……否则如果条件n成立,那么执行语句组n,否则执行语句组n+1
掌握多分支结构的语句格式