当前位置:文档之家› 多分支结构

多分支结构

多分支结构
多分支结构

多分支结构——select语句说课稿

一、说学情

3、个别少部分学生对抽象事物认识速度比较慢,对VB的认识还停留在窗体、控件上,对代码的概念还很模糊,因此在安排教学活动时,要充分考虑这些因素,让逻辑思维能力强的学生带领这些学生学习。

二、说教材

本节课是海南省信息技术九年级上册第二章第三节的内容。前面学生已经了解了visual basic 的工作界面和VB代码,并对流程图有了一定的认识。通过本课的学习将使学生对VB及流程图有更深一层的认识,学会用程序的思维方式解决问题。

2、教学目标

依据教材和学情分析制定三维教学目标如下:

知识与技能:1、充分理解多分支结构的流程。

2、能够利用多分支结构的思想解决实际问题。

过程与方法: 培养学生独立思考的能力、灵活运用所学知识解决问题的能力。

情感态度与价值观:1、增强学生思维的严密性。

2、善于发现问题,敢于提出疑问并能够针对疑问积极主动的思考解决。

3、重难点分析:

重点:理解多分支结构的流程。

难点:理解程序中流程的代码描述。

三、说教法

用学生感兴趣的游戏激发学生探索的欲望,在多分支的流程图及基本格式的理解中通过课件演示、具体实例的分析使抽象的事物尽可能的通俗易懂,已达到学生理解的目的。再配以恰当的课堂练习,让学生分析、探究,更进一步的加深理解,自觉运用。

四、说学法

初三学生已经有较强的逻辑思维能力,通过对具体事例的分析、比较理解多分支的流程图并能够利用多分支的思想解决实际问题。在学生学案的帮助下,通过自主学习、分组协助,总结经验,完成实践任务,以达到概念内化的效果,实现理论与实践的统一。

五、媒体与评价

媒体:网络教室、演示文稿、学案

评价:过程性评价,即在课堂教学中,随时可以针对学习内容评价,也可以是针对学习方法、情感态度和合作学习等方面的评价。在评价时,要注重以激励为主,同时,还要把学生引导到评价中去,让学生参与评价,使学生在评价中得到进步。

六、教学过程

1、游戏引入(2分钟)

通过学生喜欢的心理测试的小游戏再将学生的注意力吸引到本课中来的同时,让学生初步体会,选择不同的面包能够得到不同的测试结果。

(设计意图:从游戏入手,满足了学生爱玩的童心的同时,集中了学生的注意了,拉近了师生之间的距离,也为后面的问题做好铺垫。)

2、初步理解(4分钟)

教师通过解密心理测试的秘密引出游戏的背后的支持者:程序代码,带领学生边玩游戏边看代码,从中发现规律。同时提出问题:玩游戏的过程当中如果在文本框中输入3,测试结果变成“你是灰太狼”,要达到这个要求需要对游戏代码做怎样的修改?并说明原因(代码是比较抽象的概念,很难通过定义理解它,通过修改代码从形式上让代码成为学生自己的东西,接触学生看到代码的陌生心理,同时让学生初步体会不同的选择对应不同的结果。)

3、深入剖析(10分钟)

通过理解星猫心理测试的过程,将不同的面包对应不同的测试结果转化为流程图中不同的条件对应不同的语句组,通过心理测试的代码导出程序基本格式。

(设计意图:图形是比较直观好理解的表现形式,通过图形引出结构的流程图,结合流程图分析该图是如何应用程序语句描述的,以具体的程序语句对照理解语句格式的基本结构也就不难了。)

4、模拟练习(13分钟)

以程序填空的形式完成分蛋游戏,进一步体会不同的年龄段对应不同的礼物,体验调试程序带来的快乐和成就感,在这一过程中要演示学生的成果,适时给出表扬。

(设计意图:对于初中学生来说,本节课只需要理解多分支结构的执行过程,理解不同的条件对应执行不同的语句组,代码只需要简单了解。通过流程图理解游戏在程序中的执行过程,在通过代码填空,加强对结构的理解。)

5、深入提高(7分钟)

通过思考心理测试当中没有想选择的面包的特殊情况的处理方法,引出当表达式对于条件1到条件N都不符合时的处理办法case else 语句组N+1.培养学生思考问题的严密性。

(设计意图:程序设计要求思维严密,考虑到所有可能出现的情况,通过具体的实例引领学生思考特殊情况并思考特殊情况的处理办法,这样就把抽象的问题具体化,能够帮助学生理解,并应用到解决问题的过程当中去。)

6、小结

通过两个游戏的流程图以及统一的流程图,进而引出专业术语多分支结构——select

语句。

通过小结,把课堂教学传授的知识尽快化为学生的素质;使学生更深刻地理解两个游戏的执行流程的同时引出本课的课题,这种结构就是VB中的多分支结构,起到画龙点睛的作用。

7、知识深化

课后思考题:完成成绩评价系统,思考两种流程图的区别。

(设计意图:应用所学知识解决问题是最终目的,通过完成成绩评价系统可以将所学知识应用到实际问题中去,通过思考两种流程图的区别能够提高思维的严密性。)板书设计

多分支结构——select语句

1、理解多分支结构的流程图。

不同的条件对应执行不同的语句组。

2、能够利用多分支的思想解决实际问题。

3、通过调试程序了解了一些VB的语法知识。

七、教学反思

本课以现实生活中的实例对照,通过学生自己动手、思考理解了多分支的流程,通过对流程的理解,达到能够利用多分支的思想解决实际问题的目的。整节课以学生动手为主,通过有趣的小游戏引导,学生的兴趣浓厚,课堂充满活力,能够达到预期目的。

顺序结构与选择结构

顺序结构和选择结构 一、教学目标 1.知识与技能 (1)理解流程图的顺序结构和选择结构。 (2)能用文字语言表示算法,并能将算法用顺序结构和选择结构表示简单的流程图 2.过程与方法 学生通过模仿、操作、探索、经历设计流程图表达解决问题的过程,理解流程图的结构。 3情感、态度与价值观 学生通过动手作图,.用自然语言表示算法,用图表示算法。进一步体会算法的基本思想——程序化思想,在归纳概括中培养学生的逻辑思维能力。 二、教学重点、难点 重点:算法的顺序结构与选择结构。 难点:用含有选择结构的流程图表示算法。 三、学法与教学用具 学法:学生通过动手作图,.用自然语言表示算法,用图表示算法,体会到用流程图表示算法,简洁、清晰、直观、便于检查,经历设计流程图表达解决问题的过程。进而学习顺序结构和选择结构表示简单的流程图。 教学用具:尺规作图工具,多媒体。

四、教学思路 (一)、问题引入揭示课题 例1 尺规作图,确定线段的一个 5等分点。 要求:同桌一人作图,一人写算 法,并请学生说出答案。 提问:用文字语言写出算法有 何感受? 引导学生体验到:显得冗长 ,不方便、不简洁。 教师说明:为了使算法的表述简 洁、清晰、直观、便于检查,我 们今天学习用一些通用图型符号 构成一张图即流程图表示算法。 本节要学习的是顺序结构与选择 结构。 右图即是同流程图表示的算法。 (二)、观察类比理解课题 1、投影介绍流程图的符号、名称及功能说明。符号符号名称功能说明 终端框算法开始与结束

处理框算法的各种处理操作 判断框算法的各种转移 输入输出框输入输出操作 指向线指向另一操作 2、讲授顺序结构及选择结构的概念及流程图(1)顺序结构 依照步骤依次执行的一个算法 流程图: (2)选择结构

6多分支结构——select语句

第三节多分支结构——select语句教学设计 一、教学目标 1、知识与技能: (1)充分理解多分支结构的流程。 (2)能够利用多分支结构的思想解决实际问题。 2、过程与方法: 培养学生独立思考的能力、灵活运用所学知识解决问题的能力。 3、情感态度与价值观: (1)增强学生思维的严密性。 (2)善于发现问题,敢于提出疑问并能够针对疑问积极主动的思考解决。 二、教学重难点 1、重点:理解多分支结构的流程。 2、难点:理解程序中流程的代码描述。 三、教学过程 1、游戏引入 通过学生喜欢的心理测试的小游戏再将学生的注意力吸引到本课中来的同时,让学生初步体会,选择不同的面包能够得到不同的测试结果。 (设计意图:从游戏入手,满足了学生爱玩的童心的同时,集中了学生的注意了,拉近了师生之间的距离,也为后面的问题做好铺垫。)

2、初步理解 教师通过解密心理测试的秘密引出游戏的背后的支持者:程序代码,带领学生边玩游戏边看代码,从中发现规律。同时提出问题:玩游戏的过程当中如果在文本框中输入3,测试结果变成“你是灰太狼”,要达到这个要求需要对游戏代码做怎样的修改?并说明原因(代码是比较抽象的概念,很难通过定义理解它,通过修改代码从形式上让代码成为学生自己的东西,接触学生看到代码的陌生心理,同时让学生初步体会不同的选择对应不同的结果。) 3、深入剖析 通过理解星猫心理测试的过程,将不同的面包对应不同的测试结果转化为流程图中不同的条件对应不同的语句组,通过心理测试的代码导出程序基本格式。 (设计意图:图形是比较直观好理解的表现形式,通过图形引出结构的流程图,结合流程图分析该图是如何应用程序语句描述的,以具体的程序语句对照理解语句格式的基本结构也就不难了。) 4、模拟练习 以程序填空的形式完成分蛋游戏,进一步体会不同的年龄段对应不同的礼物,体验调试程序带来的快乐和成就感,在这一过程中要演示学生的成果,适时给出表扬。 (设计意图:对于初中学生来说,本节课只需要理解多分支结构的执行过程,理解不同的条件对应执行不同的语句组,代码只需要简单了解。通过流程图理解游戏在程序中的执行过程,在通过代码填空,

实训3 顺序结构与选择结构

实训3 顺序结构与选择结构 3.1实训目的 (1)掌握顺序结构程序的设计。 (2)掌握可视化输入输出语句的使用。 (3)掌握if语句的使用以及if语句的嵌套编程特点。 (4)掌握switch语句的使用。 3.2 知识要点 输入操作是指由外部设备将信息写入计算机系统内部;输出操作是指将计算机系统中的信息输出给外部设置。通过输入、输出操作,可以实现人机交互,同时也是验证程序正确性的必要手段。 3.2.1 赋值语句 所谓语句即向计算机系统发出的操作命令。 由赋值运算符构成的表达式,称为赋值表达式。赋值表达式后面加上分号,即成为赋值语句。分号是Java语言的语句结束符。赋值语句的格式为: 变量=表达式; 3.2.2 顺序结构 结构化程序设计的三种基本流程结构为:顺序结构、分支结构(选择结构)、循环结构。Java语句虽然是面向对象的程序设计语言,但是在方法体内或其语句段内,仍旧是按照面向过程的结构化程序设计原则来组织语句的。 顺序结构是程序设计中最简单、最基本的一种流程结构,是按照语句在程序中出现的顺序逐条执行。顺序结构中的每一条语句都被执行一次,而且只能被执行一次。 3.2.3 可视化输入/输出 Java程序的数据输入及输出比较麻烦,但可借助Java语言提供的“选择对话框类(JOptionPane)”可以进行数据的可视化输入/输出。 JOptionPane类主要用来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。使用这个类的成员函数时,用到javax 文件夹下的swing子文件夹中JoptionPane文件,故需要添加JoptionPane类的定义文件:import javax.swing.JOptionPane; (1)显示信息对话框showMessageDialog JOptionPane.showMessageDialog(null,消息内容,对话框标题, 消息类型) 例:JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE); 结果如图3.1所示:

分支结构教学设计

学会分支,也学会选择 《分支结构》教学设计 一、教材内容分析 1、本节的主要内容及在本章中的地位 分支结构是程序设计结构中的一个重要模化。既是顺序结构的延续,又是程序编写的一个基础。对以后编程影响重大。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为高中时学习多分支选择结构打下基础。 2、课时安排:一课时 二、学习者分析 本节是在学习了程序的基本要素和顺序结构的基础上学习的,大部分学生对程序的编写和结构有了一种认识,所以在这个基础上学习,学生可以再上一个台阶。但仍有部分学生对程序的要素和顺序结构认识不够、掌握不好,不能顺利地编写好程序;这部分学生仍需老师的辅导、鼓励和同学的帮助。 三、教学目标 1.知识与技能 (1)了解分支程序的结构,流程以及作用。 (2)熟悉掌握分支语句的作用格式。 (3)掌握分支选择结构实现条件判断控制。 (4)能够运用分支选择结构设计编制程序解决问题。 情感目标: 1、在思维分析中,体验学习带来的自信与成功感,激发学生学习的兴趣。 2、通过趣味性的教学内容,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。 3、培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.过程与方法 (1)通过简单游戏程序的运行和流程思考,培养学生的思考逻辑分析能力。(2)通过运行程序、分析程序、编写程序提高学生自主学习的能力。 (3)通过分层教学和辅导,学生能力得到提高。 (4)通过小组学习,提高学生的学习兴趣和团结合作精神。 3.情感态度价值观 通过体验程序,分析程序,修改程序和编写程序,提高学生学习兴趣,克服畏惧心理,培养学生的团结合作精神和拓展学生的能力,使每个学生的能力都有提高。 四、教学重点及难点 重点:分支语句的流程图,分支语句的实现过程以及分支语句的格式。 难点:分支语句的应用以及分支语句的格式,。 五、教学策略 本节是本章的一个重点、难点,故采用情景设置,游戏导入,讲练结合,任务驱动,分层辅导,分层练习,小组学习等多种立体方式呈现。以教师为主导,

第4章选择(分支)结构程序设计(精)

第四章选择(分支)结构程序设计 C语言中实现选择结构的控制语句有两种:条件分支语句if和开关分支语句switch。 一.if语句的三种形式: 1、if(表达式) 语句; 即:条件为真,执行语句1 2、if(表达式) /* if 和 else是关键字,要小写 */ 语句1; else 语句2; 即:条件为真,执行语句1,否则执行语句2 3、 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式n) 语句n; 注意以下几点: ①if 后面的条件可以是如下类型: ● 关系表达式,如x>y ● 逻辑表达式,如x>y&&y>z ● 算术表达式,如x+y ● 赋值表达式,如x=y ● 变量,如x ● 常量,如-5 ②如果语句1或语句2是一条语句,则{}一对花括号可以省略③if….else 是一条语句,else 不能单独出现,要注意else 与 if的搭配问题(既:else与其上面最近的且没使用的if搭配) 二.开关分支语句switch 1、形式 switch(表达式) { case 常量表达式1: 语句1;break;

case 常量表达式2: 语句2;break; case 常量表达式3: 语句3;break; …… case 常量表达式n: 语句n;break; default : 语句n+1; } 2、执行过程 当表达式的值等于“常量表达式1”时,执行语句1; 当表达式的值等于“常量表达式2” 时,执行语句2; …… 当表达式的值等于“常量表达式n”时,执行语句n; 当表达式的值与“常量表达式1、常量表达式2……常量表达式n”谁都不等时,就执行default后的语句. 注意以下几点: 1、表达式应该有括号,注意大括号一定要有并且注意配对。 2、表达式可以是整型常量或变量、字符常量或变量、关系表达式、逻辑表达式、整型的算术表达式,总之是整数,但是通常用整型或字符型。C语言计算表达式的值,然后找常量表达式的值匹配。 3、 break 是C语言的一种语句,其作用是跳出switch语句。如果没有break,将会从某个语句组起顺次执行完所有的语句组。有时我们希望这样,有时我们不希望这样。因此可以通过break调整程序的走向。 4、switch和case是关键字,要小写 5、case要和后面的常量表达式用空格分开,且这个常量表达式必须是整型常量或字符常量,不是变量。 6、default可以放在任何位置,不一定在最后,也可以没有 练习题 一、选择题 1.假定所有变量均已正确定义,下列程序段运行后y的值是()。 int a=0, y=10; if (a=0) y--; else if(a>0)y++;else y+=y; A. 20 B. 11 C. 9 D. 0 2.假定所有变量均已正确定义,下列程序段运行后x的值是()。 a=b=c=0; x=35; if (!a) x--; else if(b); if(c) x=3; else x=4; A. 34 B. 4 C. 35 D. 3

《分支结构——if语句》教学设计

第二节《分支结构——if语句》教学设计 一、案例背景 初中信息技术新课程的实施,其课程目标定位于培养学生的信息素养,其课程的设置从知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 二、教材分析 算法与程序设计是初中信息技术课程中内容模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 三、学生分析 初三的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 四、教学目标分析 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,

VB《分支结构》教学设计教案

VB《分支结构》教学设计教案

教材Visual B asic 程序设计 出版 社 西安电 子科技 大学出 版社 作 者 周耿烈 赵双萍 课题分支结构 任课 教师 课 时 4

教学目标1、知识目标: ①通过实例正确理解If语句的概念、表示方法、结构和用法;了解If语句在解决实际问题中的作用。通过具体的实例,理解、掌握If语句的格式及功能,并在理解分支语句语法的基础上掌握多分支结构的使用。 ②能够初步用If语句设计算法;进一步体会算法的基本思想,提高逻辑思维能力。 2、能力目标: ①通过实例,培养对解决具体问题的过程与步骤进行分析的能力。 ②通过模仿、操作、探索,设计界面、算法、编写程序以解决具体问题,发展应用算法的能力。 ③在解决具体问题的过程中学习If语句,感受算法的重要意义。 3、情感目标: ①通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,形成良好的学习情感,增强学习乐趣。 ②通过感受和认识现代信息技术在解决实际问题中的重要作用和威力,形成自觉地将实际问题和现代信息技术结合的思想。 ③在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。 教学重点让学生学会使用If语句,掌握分支判断程序结构,并用来解决实际问题,养学生的探索、创新能力。 教学难点条件语句的表示方法、结构和用法;对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。

教学方法教法:展示法、提问法、启发法、任务驱动法、演示讲解法 学法:探索学习法、分析法、讨论法、总结法 课前 准备 课件、教案、素材、多媒体机房 设计意图 通过制作“健康知识问答”和“体重指数速查工具”,引导学生利用分支结构解决日常生活和工作中的问题,学会对条件进行分析判断并设置条件,学会根据分析判断得到的结果来决定下一步要做什么,学会使用多分支结构。本节课通过理论联系实际的方法来调动学生的学习积极性和主动性,经过不同任务的提升,循序渐进,激发学生的合作意识、探究意识和创造性意识。 教学过 程 教学环节时 间 安 排 教师活动 学生活 动 设计意图5 教师提问:你 能帮老师完整 地翻译下面的 句子吗? If we pay attention to 学生思

顺序结构与选择结构教学设计

顺序结构与选择结构教学设计 教学分析 用自然语言表示的算法步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显得困难,而且不直观、不准确.因此,本节有必要探究使算法表达得更加直观、准确的方法.算法框图用图形的方式表达算法,使算法的结构更清楚、步骤更直观也更精确.为了更好地学习算法框图,我们需要掌握程序框的功能和作用,需要熟练掌握三种基本逻辑结构. 三维目标 1.熟悉各种程序框及流程线的功能和作用. 2.通过模仿、操作、探索,经历通过设计算法框图表达解决问题的过程.在具体问题的解决过程中,理解算法框图的三种基本逻辑结构:顺序结构、选择结构和循环结构. 3.通过比较体会算法框图的直观性、准确性. 重点难点 教学重点:算法框图的画法. 教学难点:算法框图的画法. 课时安排 2课时 教学过程 第1课时顺序结构 导入新课 思路1(情境导入).我们都喜欢外出旅游,优美的风景美不胜收,如果迷了路就不好玩了,问路有时还听不明白,真是急死人,有的同学说买张旅游图不就好了吗,所以外出旅游先要准备好旅游图.旅游图看起来直观、准确,本节将探究使算法表达得更加直观、准确的方法.今天我们开始学习算法框图.思路2(直接导入).用自然语言表示的算法步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显得困难,而且不直观、不准确.因此,本节有必要探究使算法表达得更加直观、准确的方法.今天开始学习算法框图. 推进新课 新知探究 提出问题 1.什么是算法框图? 2.说出终端框(起止框)的图形符号与功能. 3.说出输入、输出框的图形符号与功能. 4.说出处理框(执行框)的图形符号与功能. 5.说出判断框的图形符号与功能. 6.说出流程线的图形符号与功能. 7.说出连接点的图形符号与功能. 8.总结几个基本的程序框、流程线和它们表示的功能. 9.什么是顺序结构? 讨论结果:

《分支结构的程序设计》教学设计.doc

《分支结构的程序设计》教学设计 一、概述 《分支结构的程序设计》是信息技术佛山版九年级第二单元第 4 课的内容,它主要包括:程序的结构,IF 语句的基本格式(常用的 一种)。 它的重点与难点:1、用户登录程序 2 、IF 语句的格式 3 、IF 语句的拓展形式。 二、教学目标分析 (1)知识与技能 1.了解程序 3 种基本的结构(顺利结构、分支结构和循环结构),2.掌握IF 语句的基本格式: IF 条件THEN 语句组1 ELSE 语句组2 ENDIF 3.掌握用户登录程序的编写,能够应用IF 语句来设计及编写书中的用户登录程序; (2)过程与方法 通过任务驱动,屏幕演示、实例练习、小组、协作学习等方法, 使学生设计界面,编写代码,让学生在课堂中掌握用户登录程序的编写,使学生初步形成结合实际进行思考的方法。 (3)情感态度与价值观 通过本课的学习,让学生建立一种团队精神。培养学生保护知识产权,让学生懂得保护软件版权,引导学生践行社会主义价值观。

三、学习者特征分析 九年级学生,已了解VB的程序界面,能够用VB设计图2-15 的 界面,以及各控件的使用,同时,他们的思维也比以前有了进一步的提高,会析问题,询求解决问题的方法,但由于我校的学生生整体素 质一般,所以一节课的内容不能太多。 四、教学策略选择 运用主导策略,在教师指导下,学生小组协作进行学习。 五、教学环境及资源 1 .多媒体网络教室 2 .教学资源:(1、课件 2 、学习资源) 六、教学过程 1.导入:我们上Q Q,或上网购物时,要输入用户名和密码才能 进入,那么这个程序,我们也可以用VB设计一个类似的登录窗口。 设计意图:激发学生的学习兴趣。 教师:运行一个已经写好的用户登录程序。 设计意图:把神秘的编程化做我们平时的生活,使编程这个问题,简单化,同时告诉学生;谁学了VB语言,都可以编写的。 2.编登录程序之前,教师让学生说出程序的答案然后讲解、分析 程序的结构 (1)顺序结构:程序一般是从上到下一句一句地顺序执行,即如: X=4

多分支结构教学设计

多分支结构教学设计 ──爱心礼物AB案探讨 湖北省黄石市第二中学李志 摘要:在全国、省市信息技术优质课中对培养学生信息素养存在两种争议:一种观点认为课堂教学中应注重学生技术、技能培养,将教学中指导学生如何操作和使用作为核心;一种是在教学中着重培养学生处理信息的方法和过程,用探究学习的方式去发现和学习技术,形成技能。本文在多分支教学中设计的“爱心礼物”AB案实际上就是基于这两种观点的典型例子,通过具体教学与反思,我更赞同第二种观点,即引领学生思维,培养分析问题和解决问题的能力,通过思维促进技能。 关键词:信息素养多分支结构 一、引言 在信息技术课程教学当中,我们培养学生信息素养,或者说信息能力,到底这是一种什么样的能力?这个问题在全国、省市信息技术优质课中存在两种争议:一种观点认为课堂教学中应注重学生技术、技能培养,将教学中指导学生如何操作和使用作为核心;一种是在教学中着重培养学生处理信息的方法和过程,用探究学习的方式去发现和学习技术,形成技能。 对于这个问题,我一直在思考,是否能把狭义的信息技术能力(技术上的操作)拓展到广义视角,也就是信息处理能力和技术能力并举这个目标上来? 我在多分支教学设计中,设计了“爱心礼物”AB案,AB案反映了两种不同的教学设计理念,通过实际教学和反思,让我更加坚定了引领学生思维,培养分析问题和解决问题的能力,通过思维促进技能的教学理念。 二、教学分析 1.教材分析 本节课是教育科学出版社普通高中课程标准实验教科书《算法与程序设计(选修)》第二章第2.3.2节的部分内容。本节内容是在学生初步了解了VB的编程环境、VB中的数据类型、变量的使用以及If单分支与双分支结构,进一步向学生展示VB多分支选择结构的使用。 2.学情分析 本课教学对象为高一年级学生,我所带的3个班是年级基础较好的理科班,学生思维活跃,接受能力较强,当然,也有一些计算机基础较为薄弱的学生。学生本学期第一次接触到程序设计,但是一周开设了2节课,课程开设以来,学生已经基本掌握了使用计算机解决问题的步骤,能够完成简单输入、计算、输出的顺序结构程序,上节课已经学习了单分支和双分支选择结构,学生对If的这两种结构有了一定的理解,能够编写简单的选择结构程序。

顺序结构与选择结构(说课稿)

顺序结构与选择结构(说课稿) 尊敬的各位评委老师,大家上午好!今天我说课的内容选自普通高中课程标准实验教科书《数学(必修三)》第二章第三节第一课时——顺序结构与选择结构。下面,我将从以下七个方面介绍我对本节课的教学设想:一、说教材;二、说学情;三、说教法及依据;四、说学法及依据;五、说教学过程;六、说板书设计;七、说教学反思。 一、说教材 1、教材的地位和作用 算法是数学及其应用的重要组成部分,是计算科学的重要基础。随着现代信息技术的飞速发展,算法在科学技术和社会发展中中发挥的作用越来越大。而顺序结构与选择结构则是算法的两种基本结构,既是为以后学习循环结构打下基础,也是为以后学习更高深的算法作好铺垫。 2、教学目标的确定 根据本课教材的特点、教学大纲对本节课的教学要求以及学生的认知水平,我制定了以下的三维教学目标: 1、知识与技能目标: (1)了解算法框图的概念,掌握各种框图符号的功能。 (2)了解顺序结构和选择结构的概念,能用算法框图表示顺序结构和选择结构。 2、过程与方法目标: (1)通过学习算法框图的各个符号的功能,培养学生对图形符号语言和数学文字语言的转化能力。 (2)学生通过设计算法框图表达解决问题的过程,在具体问题的解决过程中理解流程图的结构。 3、情感、态度与价值观目标: 学生通过动手,用程序框图表示算法,进一步体会算法的基本思想,体会数学表达的准确与简洁,培养学生的数学表达能力和逻辑思维能力。 3、教学的重点和难点 根据教学目标和本年龄段学生的认知规律,我把教学重点设为: 重点:各种程序框图功能,以及用算法框图表示顺序结构和选择结构。 由于学生首次接触算法框图,认知上会有一定的困难,故把教学难点设为: 难点:对顺序结构和选择结构的概念的理解;和用算法框图表示顺序结构和选择结构。 二、说学情 从知识结构上来说,学生在本章第一节已经了解了一些算法的基本思想,这是本节课的重要知识基础,从能力上来说,这个阶段的学生已经具有一定的分析问题、解决问题的能力,逻辑思维能力也初步形成,思维比较活跃但缺乏严谨性。因此,在设计教学中不仅要充分调动学生的学习积极性,更要注意培养学生严谨的数学思维。 三、说教法及依据 学生首次接触算法框图,根据教学内容、教学目标和学生的认知水平,本节课主要采取问题导入式教学,即“创设情境,提出问题——讨论问题,提出方案——交流方案,解决问题——模拟练习,运用问题——归纳总结,完善认识”,通过对问题的探究过程让学生掌握新知识,同时在解决问题的过程中掌握新知识的应用和解题过程,提高学生独立解题的能力。 四、说学法及依据

VB顺序结构与选择结构练习题

VB顺序结构及选择结构练习 一、单选题 1.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程 Private Sub Command1_Click() b=5 c=6 Print a = b + c End Sub 程序运行后,单击命令按扭,其结果为(D) A)a=11 B)a=b + c C)a= D)False 2. 在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程 Private Sub Command1_Click(D) a=11 b=5 c=6 Print a = b + c End Sub 程序运行后,单击命令按扭,其结果为() A)a=11 B)a=b + c C)a= D)True 3.以下语句的输出结果是(B) a = Sqr(3) Print Format(a,”$$#### : ###”) A)$1.732 B)$$1.732 C)$1732 D)$$00001.732 4.以下程序段的输出结果是(D) a = Sqr(3) b = Sqr(2) c =a>b Print c A)-1 B)0 C)False D)True 5.以下语句的输出结果是(C) Print Format$ (32548.5,”000,000.00”) A)32548.5 B)32,548.5 C)032,548.50 D)32,548.50 1.假定有如下语句: answer$=MsgBox(“String1”,, “String2”, “String3”,2) 执行该语句后,将显示1个信息框,此时如果单击“确定”按扭,则answer$的值为(D)A)String1 B)String2 C)String3 D)1

案例三:选择结构

案例三:选择结构 【基本信息】 【课标要求】 (二)程序设计语言初步 1.内容标准 (1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。 (2)理解模块化程序设计的基本思想,初步掌握其基本方法。 (3)初步掌握调试、运行程序的方法。 (4)在使用某种面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。 2.活动建议 (1)选择实例,根据解决问题的要求分析设计算法,恰当地使用三种控制结构编写源程序,调试并运行该程序,在过程中体验程序设计语言的逻辑特点。 【教学分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书《算法与程序设计》第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前题下提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【教学目标】

1.知识与技能: (1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.过程与方法: (1)通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一个个具体的任务的过程中了解常用的文件传输方法; (2)以具体的任务为外驱力,在教师的引导下,通过学生个体的自主探究和相互间的协作学习,提高学生用算法解决问题的综合应用能力。 3.情感、态度和价值观: (1)通过完成实践活动,激发学生对信息技术学习与应用的浓厚兴趣,培养学生正确选择、运用信息技术收集、处理、交流、发布信息的能力。 (2)通过小组协同合作交流学习,培养学生互相帮助、团结协作的良好品质;增强学生协作学习、与人合作交流的意识;形成积极主动地学习和使用信息技术、参与信息活动的态度。 【重点难点】 教学重点:掌握分支选择结构的格式 教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。 【教学资源】 硬件环境: 连接到Internet 的多媒体网络教室(每人一机),都安装了Windows 2000专业版,并安装了VB。大屏幕投影仪,音响设备等。 软件资源: Flash课件、网络教学系统; 【教学策略】

选择结构单分支结构(教学设计)

2.3.2程序的选择结构——教学设计 一、教材分析 本节课的教学内容是教育科学出社版、普通高中课程标准实验教材选修模块《算法与程序设计》中的第2章第3节《程序的选择结构》,是在上两课时(2.1—2.2)学习VB的基本数据类型、常量、变量、函数、表达式等程序设计语言和程序顺序结构的基础上,学习程序的选择结构,其中包含“选择结构的格式、功能、执行过程”。 在解决实际问题的过程中,常常需要对事物进行判断和选择。如何在程序设计中能够实现判断和选择,选择结构是重要的选择方式之一。在讲解这一知识点时,采用英语“If you feel happy then you will smile else you will sad.”提炼选择结构并编写程序,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的全过程。通过分析程序,归纳总结出VB语言的选择结构的格式、功能、执行过程,让学生体验自主学习、协助学习的乐趣,体验成功的快乐。 二、学情分析 在第一章的学习中,学生已经经历了利用计算机解决问题的基本过程,领略了用计算机解题的奇妙之道,在第二章中学习VB的基本数据类型、常量、变量、函数、表达式等程序设计语言和程序顺序结构的基础上,感悟了程序设计是其中的关键环节,对程序设计已经产生了一定兴趣。 三、教学目标: 1、通过英语“If you feel happy then you will smile.”提炼选出择结构的单分支结构,通过英语“If you feel happy then you will smile else you will sad.”提炼出选择结构的双分支结构,讲解单分支结构和双分支结构及其功能和执行过程。师生共同分析“密码登陆框”问题,分别用单分支和双分支结构解决密码输入正确和不正确时的处理方法。归纳总结VB语言的选择结构的格式、功能、执行过程,掌握条件选择语句的使用方法,能够编写简单的选择结构的程序;掌握VB语言的关系表达式、逻辑表达式等程序设计语言的基本知识。 2、初步掌握程序调试、运行的方法。 3、本节从问题“密码登陆框”入手,逐步增加难度,让学生明白条件选择语句的执行流程及使用方法,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,体验成功的快乐。 四、教学重点、难点 重点:1.理解VB语言选择结构的格式、功能、执行过程。 2.掌握VB语言的关系表达式、逻辑表达式等程序设计语言的基本知识。 难点:关系表达式和逻辑表达式得运用,如何利用计算机来解决生活中的实际问题。 五、教学策略: 本节课以课程标准为核心,以教材为依据,教学流程呈现梯度层进式发展。首先从英文“If you fell happy then you will simile.”引入,快速自然的引导学生走进主题,明确本节课的学习目标,并顺势讲解单分支和双分支结构的格式、功能和执行过程。通过组织学生完成“密码登陆框”问题,首先完成单分支结构的学习,将问题变形后组织学生独立完成双分支结构,进一步理解选择结构的格式、功能和

第六课分支结构教学设计_

__________________________________________________ 课 题 第6课 分支结构 ——QQ 登录窗口程序设计 所选教材 浙教版信息技术九年级上 所属章节 第二单元 适用年级 九年级 课的性质 新课 课 时 1课时 教 学 目 标 知识与技能目标 1. 了解分支结构、关系表达式、逻辑表达式的概念; 2. 了解MsgBox 函数的含义和使用方法; 3. 了解VB 常用的分支结构语句格式。 过程与方法目标 通过“qq 登录窗口”程序设计,了解分支结构的程序设计方法。 情感态度与价值观 在利用分支结构程序解决实际问题的过程中,体验分支结构程序设计思想在日常生活中的应用,逐步形成严谨的逻辑思维能力。 教学重难点 教学重点 1.分支结构的含义 2.关系表达式和逻辑表达式 。 教学难点 1.关系表达式和逻辑表达式的用法; 2.理解分支结构的执行过程。 教材分析 《分支结构》是《信息技术(九年级)》第二单元VisualBasic 程序设计初步中的第4课。本课通过设计、分析、制作一个学生熟悉并喜欢的QQ 软件的登录程序, 让学生了解分支结构的概念,掌握分支结构的语句格式,初步掌握简单的分支结构程序设计方法。 学生分析 学生在前面课程的学习中已经学习了顺序结构的程序设计方法,了解了VB 语言的基本语句、语法,熟悉使用VB6进行界面设计和编程调试的一系列操作方法,初步了解了分支结构流程图画法,为本课分支结构的学习打下了基础。 教学准备 QQ 登录窗口程序、qq.exe 文件、图片素材、教学课件; 教学过程 课堂环节 教师活动 学生活动 设计意图 引 入 教师展示QQ 登录窗口 师:这个同学们熟悉吗?这是什么? 今天我们来当一次腾讯公司的员工,设计制作一个QQ 软件的登录程序。 在做之前,我们可以先试用一下,账号:406389599,密码是两位数,请同学们猜猜看,并试一试能否登录成功。 教师告知密码,请学生再试着登录 你怎么知道登录成功(或失败)? 问:谁来描述一下QQ 登陆程序的功能? 学生回答:QQ 学生猜测密码并尝试登录 学生输入密码尝试 学生回答:有提示框 学生回答:登陆账号,并判断账号密码是否 以学生熟悉和喜欢的软件qq 登录窗口为主题,激发学生兴趣。同时,让学生通过登录尝试对程序有一个大概的了解,为后面的软件功能分析做好铺垫。

多分支结构

多分支结构——select语句说课稿 一、说学情 3、个别少部分学生对抽象事物认识速度比较慢,对VB的认识还停留在窗体、控件上,对代码的概念还很模糊,因此在安排教学活动时,要充分考虑这些因素,让逻辑思维能力强的学生带领这些学生学习。 二、说教材 本节课是海南省信息技术九年级上册第二章第三节的内容。前面学生已经了解了visual basic 的工作界面和VB代码,并对流程图有了一定的认识。通过本课的学习将使学生对VB及流程图有更深一层的认识,学会用程序的思维方式解决问题。 2、教学目标 依据教材和学情分析制定三维教学目标如下: 知识与技能:1、充分理解多分支结构的流程。 2、能够利用多分支结构的思想解决实际问题。 过程与方法: 培养学生独立思考的能力、灵活运用所学知识解决问题的能力。 情感态度与价值观:1、增强学生思维的严密性。

2、善于发现问题,敢于提出疑问并能够针对疑问积极主动的思考解决。 3、重难点分析: 重点:理解多分支结构的流程。 难点:理解程序中流程的代码描述。 三、说教法 用学生感兴趣的游戏激发学生探索的欲望,在多分支的流程图及基本格式的理解中通过课件演示、具体实例的分析使抽象的事物尽可能的通俗易懂,已达到学生理解的目的。再配以恰当的课堂练习,让学生分析、探究,更进一步的加深理解,自觉运用。 四、说学法 初三学生已经有较强的逻辑思维能力,通过对具体事例的分析、比较理解多分支的流程图并能够利用多分支的思想解决实际问题。在学生学案的帮助下,通过自主学习、分组协助,总结经验,完成实践任务,以达到概念内化的效果,实现理论与实践的统一。 五、媒体与评价 媒体:网络教室、演示文稿、学案 评价:过程性评价,即在课堂教学中,随时可以针对学习内容评价,也可以是针对学习方法、情感态度和合作学习等方面的评价。在评价时,要注重以激励为主,同时,还要把学生引导到评价中去,让学生参与评价,使学生在评价中得到进步。 六、教学过程 1、游戏引入(2分钟)

分支结构(选择结构)

分支结构(选择结构) 布尔运算(逻辑运算) 要判断“ A>B”是否成立,其结果不是一个具体的数值,而是“真”或“假”,即“是”或“否”的问题。这类问题在我们日常生活中是很多的,诸如这类判断的问题,其结果都是只有两个:真或假,这就是我们所说的布尔运算(逻辑运算)。 ?布尔常量和布尔变量 布尔型的常量或变量的值只有两个: TRUE(真)和 FALSE(假)。要把一个变量定义成布尔类型,用的数据类型是: BOOLEAN。例如程序: var a,b:boolean; begin a:=true; b:=false; …… end. ?布尔表达式 布尔表达式有以下两种操作: ?关系运算符: =; <>; >; <; >=; <=,是用来进行关系操作(对比)运算的符号,其结果为 BOOLEAN型。如: 2=3,其结果为 FALSE。 *注意:这里的“ =”与赋值 符号“: =”是完全不同的,其作用和结果均不同。 ?逻辑运算符: AND(逻辑和); OR(逻辑或); NOT(逻辑非)。是用来进行逻辑值的 逻辑运算的。如:( 2=3) AND ( 4<>3),值为 FALSE。

布尔表达式的运算顺序是:()à函数à NOT à *,/.DIV,MOD,AND,+,-,OR à >,<,>=,<=,<>,= 。 布尔表达式中的逻辑运算如下表所示: a和 b 均为布尔型表达式或常 /变量 . 由上可以看出: ?用 AND运算时,左右两个值同为 TRUE时,运算结果才为 TRUE,即两个条件同时满足,结果才为 TRUE。这就是我们平常所说的“和”。 ?用 OR运算时,左右两个值只需有一个为 TRUE,运算结果就为 TRUE,即两个条件满足其中一个,结果就为 TRUE。这就是我们平常所说的“或”。 ?用 NOT运算时,只是把其后的逻辑值取反,即“非”。 ?例: [例 4、 1]

《分支结构程序设计》教学设计

《分支结构程序设计》教学设计 一教学对象分析与教学设计本教案适用于高中二年级学生。 这一阶段的学生具备一定的数学基础和具有一定的比较归纳能力,是一个正处在抽象逻辑思维已初步形成并继续发展的阶段。 学习分支结构程序设计就是要在这些基础上,借助具体事务为载体,了解程序解决问题的条件与办法。 在学习本课之前,学生已经掌握程序的编写与运行方法,了解顺序程序结构的执行流程。 二教学需要分析与教学设计本节课在有大屏幕投影仪的多功能室上课。 通过再度开发课程资源(《信息技术》第四册第四节《分支结构程序设计》,广东省教学教材研究室编著)和充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享学习成果。 本教案主要以课本任务一的人机对话程序为例子,用向学生请教英语和鼓励发散思维创新思维等方法精心创设多个课堂教学小高潮,逐层推进讲授分支结构程序设计中的三种语句形式及其功能。 本节课在教师设疑讲解和学生分析讨论发言等基础上进行的,主要运用的教学方法是任务驱动法。 教师讲解的过程就是不断地否定前面的结论,提出新问题(任务)请同学们分析问题,提出解决方案,帮助学生解决问题的过程。

在授课过程中,要根据课堂现场发生的事件,随时调整教学内容,当学生的讨论发言偏离本节课的教学目标和内容时,要机智处理。 分支结构程序设计语句形式及其功能:条件语句的一般形式:格式一条件语句组功能:当条件满足时执行后语句组,否则跳过此行执行下一行。 格式二条件语句组语句组功能:当条件满足时执行语句组,否则执行语句组。 块结构条件语句的形式:条件语句组条件语句……语句组功能:如果条件成立,则执行语句组;否则如果条件成立,则执行语句组……否则执行语句组。 情况语句一般形式:测试表达式表达式表语句组表达式表语句组……语句组功能:先求出测试表达式的值,然后看该值与哪一个子句中的表达式表相匹配,如果找到了,则执行相应的语句组,如果没有找到则执行与子句有关的语句组。 课本中的任务二任务三和任务四作为第二课时上机练习的例题(任务)。 三教学(目标—内容)分析表信息素养新的机会知识符号…………概念分支结构事实在日常生活中,许多时候我们需要根据某个前提成立与否做不同的事。 技术思想原理操作方法人际互动表达对问题发表自己的看法交流小组成员换各自想法合作小组内探讨问题并形成一致意见,举荐发言

顺序结构和选择结构

顺序结构和选择结构 2.2.1 顺序结构和选择结构一、教学目标 1.知识与技能 (1)理解流程图的顺序结构和选择结构。 (2)能用文字语言表示算法,并能将算法用顺序结构和选择结构表示简单的流程图 2.过程与方法学生通 过模仿、操作、探索、经历设计流程图表达解决问题的过程,理解流程图的结构。 3情感、态度与价值观学生通过动手作图,.用自然语言表示算法,用图表示算法。进一步体会算法的基本思想――程序化思想,在归纳概括中培养学生的逻辑思维能力。二、教学重点、难点重点:算法的顺序结构与选择结构。难点:用含有选择结构的流程图表示算法。三、学法与教学用具学法:学生通过动手作图,.用自然语言表示算法,用图表示算法,体会到用流程图表示算法,简洁、清晰、直观、便于检查,经历设计流程图表达解决问题的过程。进而学习顺序结构和选择结构表示简单的流程图。教学用具:尺规作图工具,多媒体。四、教学思路(一)、问题引入揭示课题例1 尺规作图,确定线段的一个 5等分点。要求:同桌一人作图,一人写算法,并请学生说出答案。提问:用文字语言写出算法有何感受?引导学生体验到:显得冗长,不方便、不简洁。教师说明:为了使算法的表述简洁、清晰、直观、便于检查,我们今天学习用一些通用图型符号构成一张图即流程图表示算法。本节要学习的是顺序结构与选择结构。右图即是同流程图表示的算法。 (二)、观察类比理解课题 1、投影介绍流程图的符号、名称及功能说明。符号符号名称功能说明终端框算法开始与结束 处理框算法的各种处理操作 判断框算法的各种转移 输入输出框输入输出操作 指向线指向另一操作 2、讲授顺序结构及选择结构的概念及流程图 (1)顺序结构依照步骤依次执行的一个算法流程图: (2)选择结构对条件进行判断来决定后面的步骤的结构流程图: 3.用自然语言表示算法与用流程图表示算法的比较(1)半径为r的圆的面积公式当r=10时写出计算圆的面积的算法,并画出流程图。

相关主题
文本预览
相关文档 最新文档