《分支结构—If 语句》说课稿
本节课我讲的是人民教育出版社出版的《信息技术》九年级下册 第一章 活动2 程序的基本结构的第二节:分支结构里的If 语句。
第一、说教材分析:它旨在让学生理解分支结构设计思想、了解If 语句的三种形式的同时,熟练掌握If 语句的双分支结构,并能利用其解决实际问题。
第二、说学生分析:学生通过前面的学习,已经掌握了算术运算符和关系运算符的计算规则,但在进行混合运算时,对于优先级的判断容易出错。但基本能够理解单分支 If 语句和双分支 If 语句的执行过程,对于多分支If 语句则有部分学生理解估计有困难!
第三、说三维目标:知识与技能:1、灵活运用分支结构 If 语句的执行流程分析程序;2、能够分析实际问题选用合适的 If 语句;过程与方法:以案例为核心,通过分析实际案例,转换为数学问题,结合解决问题的数学逻辑思想,分析编写代码,明确如何用分支结构中的 If语句解决简单的实际问题。情感态度和价值观:体验双分支结构 If 语句的实用价值。
第四、说重难点:重点 :灵活运用分支结构 If 语句的执行流程分析问题、并解决实际问题。难点: 运用分支结构 If 语句的思想来分析解决实际问题。
第五、说教学资源 1、导入微课;2、“判断一个数的奇偶性”的教学案例;3、If 语句双分支结构微课。
第六、说教学策略: 1、案例教学法:本节课以一个案例为核心,通过分析案例,转换为数学思想解决问题,进而转换思想运用分支结构解决实际问题的整个过程,让学生体会 If 语句的使用价值;
2、习题法:通过一些分支结构的相关习题,巩固学生对If 语句执行过程的深刻理解和算数、关系运算符混合运算规则。
第七、说教学过程:
整个过程分为五部分:
(一)、复习导入:
师:通过上节课的学习,我们了解了VB三种程序结构中的顺序结构的特点,是什么?
生:从上至下、逐条逐句执行程序结构。
师:播放导入微课,引出新知。(板书:分支结构——If 语句)
(二)、教授新知:
一、If 语句的形式:
1、单分支结构:
2、双分支结构
3、多分支结构
分别介绍了它们的流程图和具体形式。
二、If语句案例——判断一个数的奇偶性
1、案例分析:任意输入一个数,判断其是奇数还是偶数?
数学问题:对 2 进行整除运算,结果为 0 时,为偶数。
例:1 \ 2 结果为 0 ,但 1 为奇数。
VB问题:利用 Mod 对 2 进行取余运算,当其结果为 0 时,为偶数,否则为奇数。表达式为:a Mod 2 =0 (为偶数)
2、设计窗体:
参照案例设计窗体,师生分析窗体所用控件,然后学生完成窗体设计。)
866775704850
3、设置属性:
根据案例窗体,学生自主完成窗体中各对象属性的设置。
4、编写代码:
(1)根据表达式:判断 a Mod 2 =0 ,先分析出应选择哪种 If 结构完成程序功能。
(2)根据表达式,确定需要定义几个变量。再确定应该给哪个变量先赋值,最后确定套用双分支 If 语句,写出代码。
(设计意图:这是本课案例教学法有效实施的关键,目的是为了引导学生产生由数学逻辑思维转换为 VB 编程思维的过程。)
Msgbox 函数的用法:用来显示对话框,以提示用户出现的问题或补充新的信息,通常有两种用法,但我们今天只学它的第一种用法:
Msgbox ("消息") 第二种用法在以后的学习中见到再进行详细说明。
5、测试运行:
981075-485775
(三)、学生练习:
学生根据教师的讲解和演示,进行案例的设计与编写,并进行小组的评比。
(四)、知识拓展:
师:对于案例中的问题,结合课本37页的Select-Case语句形式,有能力的同学可以尝试编写。
(五)、总结归纳:
4953002857500
第八、说课前反思:对于学生评价反馈这儿应该设计一个评价量表,以考核学生的掌握情况,有备于以后的教学过程中进行调整、改进!最后,希望各位老师就本节课的情况给予批评指正!