课题:IF 语句教学目标:掌握 IF 语句的格式,理解其功能,明白其执行过程。能运用 IF 语句编制简单的程序。教学重点:IF 语句的格式与功能,编写分支结构程序。教学难点:IF 语句的执行过程教学方法:任务驱动、启发式、自主探究的教学方法。教材分析:程序的三种基本结构中,分支结构较难掌握,且分支结构是继顺序结构的一个转折点,教师在教学时应特别重视,使学生能够理解分支结构程序的执行过程,掌握 IF 语句的使用方法。要让学生真正能掌握,必须让学生自己动手,允许学生出错,在实际操作的过程中自己发现问题、解决问题来强化理解,使之能真正学会 IF 语句的使用,而非纸上谈兵。这节课是 IF 语句的第一节课,首先要让学生有宏观的概念(格式、功能、执行过程、应用)。故此,我设计了以下的教学过程。教学过程:一、展示上次课学生作业,提出学生自己发现的问题(求一元二次方程的根的程序在运行时有时正确,有时错误),提问为何出错?引出分支结构。二、新授1、给出学生作业程序流程图,引导学生回答必须在何处增加一判断,给出加了判断的流程图2、根据加了判断的流程图,讲授 IF 行语句的格式及功能。 格式一:IF <条件> then 语句一 else 语句二 功能:若条件成立,则执行 then 后面的语句一,否则执行语句二 格式二:IF <条件> then 语句 功能:若条件成立,则执行 then 后面的语句。注意:语句在一行上,各组成部分之间输入空格3、在 IF 语句中条件至关重要,复习关系表达式和逻辑表达式。关系运算符有 > , < , = , >= , <= , <>逻辑运算符有 Not(非) And (与) Or(或)例:a>b a>=3 a+bx*ynot a>0 a>3 and a<5 a>3 or a<-3说出下列 IF 语句的执行功能:(提问)(1)If a<>10 then a=a+1如果 a 不等于 10,那么 a=a+1(2)If x>0 then print “x>0” else print “x<=0” 如果 x 大于 0,则输出“x>0”,否则输出“x<=0”(3)If x>0 then text1.text=“x 为正数” else text1.text=“x 不是正数” 如果 x 大于 0,则 text1 中显示“x 为正数”,否则显示“x 不是正数”4、学生尝试完成任务一(学生操作)根据流程图完善程序,使程序实现如下功能从键盘输入某同学的信息技术等级考试成绩,判断成绩是否合格(60 分以上为合格),如果合格则输出“合格”。(参见任务一实例)任务一顺利完成的同学尝试做任务一拓展从键...