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

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

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.”引入,快速自然的引导学生走进主题,明确本节课的学习目标,并顺势讲解单分支和双分支结构的格式、功能和执行过程。通过组织学生完成“密码登陆框”问题,首先完成单分支结构的学习,将问题变形后组织学生独立完成双分支结构,进一步理解选择结构的格式、功能和

执行过程。以密码不可见为依托,讲解属性里的“passwordchar”的应用,并让学生互相破译对方设置的密码,以加深学生对选择结构的理解,激发学生学习VB的兴趣。再次将问题延伸以既需要输入用户名又需要输入密码为例,让学生充分理解选择结构中的“条件”,明白关系表达式和逻辑表达式及其应用,理解程序的运行顺序。以达到降低学习难度,逐步提高学生的编程能力。

以醒目的方式将选择结构的格式、功能和执行过程呈现给学生,逐步建构规范合理的利用计算机解决日常生活中问题的意识。最后,以“成绩分段”作为思考结束本节课,激发学生学习兴趣并作为下节课导入。

七、教学反思

本节课采用“跟进式教学法”进行教学。课教学教学设计思路明确,按照:引入—→内容讲解—→分析问题—→设计算法—→编定程序—→单分支结构—→双分支结构—→关系运算符学习,并将交流评价贯穿始终的流程完成学习过程。

可以试着先展示程序,让学生看到效果,引导学生猜测程序实现的过程,提高学习的积极性。在出示程序代码时,可以将代码采用分层格式显示,特别是if语句,要通过空格符缩进子语句以增加语句体的层次感。

在VB语言中,选择结构通过if语句和下节课将要学到的select case语句这两个选择结构来实现,运用选择结构的关键是条件的表示,如果能够正确地表达条件,就可以简化程序,使程序更直观、更准确地描述出分支的走向,此处应多引导。

教学选择语句必须学习关系运算符。通过案例进行教学,并让学生计算逻辑表达式,这种方法是比较高效的。

课堂活动采用逐步提高难度的方法一步一步先掌握单分支结构,问题变形后掌握双分支结构,再将问题延伸,让学生深刻掌握If语句中的“条件”,及关系表达式和逻辑表达式以及程序的运行过程,这样做既简单又能对本课学习的选择语句进行巩固,让学生在思考和参与活动的过程中完全掌握,以此达到本节课教学效果。

6多分支结构——select语句

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

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

《VB选择结构程序设计》教学设计

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

分支结构教学设计

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

分支结构的程序设计教学设计

分支结构的程序设计》教学设计 一、概述 分支结构的程序设计》是信息技术佛山版九年级第二单元第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.导入:我们上QQ或上网购物时,要输入用户名和密码才能 进入,那么这个程序,我们也可以用VB设计一个类似的登录窗口。 设计意图:激发学生的学习兴趣。 教师:运行一个已经写好的用户登录程序。 设计意图:把神秘的编程化做我们平时的生活,使编程这个问题,简单化,同时告诉学生;谁学了VB语言,都可以编写的。 2.编登录程序之前,教师让学生说出程序的答案然后讲解、分析 程序的结构 1 )顺序结构:程序一般是从上到下一句一句地顺序执行,即 如: X=4

最新人教版高中数学必修三1.2.2 选择结构公开课教学设计

教学目标: 1.理解流程图的选择结构这种基本逻辑结构. 2.能识别和理解简单的框图的功能. 3. 能运用三种基本逻辑结构设计流程图以解决简单的问题. 教学方法: 1. 通过模仿、操作、探索,经历设计流程图表达求解问题的过程,加深对流程图的感知. 2. 在具体问题的解决过程中,掌握基本的流程图的画法和流程图的三种基本逻辑结构. 教学过程: 一、问题情境 1.情境: 某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为 0.53,50,500.53(50)0.85,50, c ωωωω?≤?=??+-?>?其中ω(单位:kg )为行李的重量. 试给出计算费用c (单位:元)的一个算法,并画出流程图. 二、学生活动 学生讨论,教师引导学生进行表达. 解 算法为:

1S 输入行李的重量ω; 2S 如果50ω≤,那么0.53c ω←?, 否则500.53(50)0.85c ω←?+-?; 3S 输出行李的重量ω和运费c . 上述算法可以用流程图表示为: 教师边讲解边画出第10页图1-2-6. 在上述计费过程中,第二步进行了判断. 三、建构数学 1.选择结构的概念: 先根据条件作出判断,再决定执行哪一种 操作的结构称为选择结构. 如图:虚线框内是一个选择结构,它包含一个判断框,当条件p 成立(或称条件p 为“真”)时执行A ,否则执行B . 2.说明:(1)有些问题需要按给定的条件进行分析、比较和判断,并按判 断的不同情况进行不同的操作,这类问题的实现就要用到选择结构的设计; (2)选择结构也称为分支结构或选取结构,它要先根据指定的条件进行判断,再由判断的结果决定执行两条分支路径中的某一条; (3)在上图的选择结构中,只能执行A 和B 之一,不可能既执行A ,又执 行B ,但A 或B 两个框中可以有一个是空的,即不执行任何操作; (4)流程图图框的形状要规范,判断框必须画成菱形,它有一个进入点和 两个退出点. 3.思考:教材第7页图121--所示的算法中,哪一步进行了判断? 四、数学运用 分析 由于一元二次方程未必总有实数根,因此,求解时,要先计算判别式△24b ac =-,然后比较△与0的大小,再决定能否用求根公式求解.所以,在算

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

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

程序的选择结构教学设计

程序的选择结构 教案编写教师:付虹杨 实际授课教师: ___________________ 实际授课日期:

Then End if Else The n Then Else Else End if 教学过程教师活动学生活动设计意图格式2:又叫块If I f 条件Then Else 2> End I 语句组1> 语句组说明: 新课讲授 (1)条件可以是算术表达式、关系表达式或逻辑表达式等。表达式都会 得到两种可能:非真即假,True或False。 (2)格式2中的if与end if 必须成对出现,缺一不可。 (3)在书写时,格式1中的<语句组>可以有多条语句,如 果有多条语句则必须写在一行,而且语句之间用冒号“:” 分隔开。格式2中的<语句组>中的多条语句,则需分行书写。 (4)将If、Else和End If 语句左对齐,而<语句组1>和<语 句组2>向右缩进若干空格,以使程序结构更加清楚,便 于阅读和查错。 4、条件语句的执行过程 当条件成立时,执行Then后面的语句组1, 否则执行语句组2 选择结构的流程图如下所示: 5、下面我们共同运用选择结构来解决问题:例1、选择题 将鼠标价钱大竞猜的程序补充完整。 Dim a As Si ngle a=I nputBox(“请输入您猜的价钱”) ____ a=20_Print"猜对了"__Print “猜错了” 学生边看课 件,边听教师 讲解选择结构 的基本格式。 注意事项,及 程序的执行过 程。 学生运用选择 结构将鼠标价 钱大竞猜程序 补充完整。 进一步理解 选择结构的 用法、格式、 功能。 让学生熟练 掌握双分支 选择结构的 两种基本格 式及相互转 换。

《分支结构的程序设计》教学设计.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的这两种结构有了一定的理解,能够编写简单的选择结构程序。

高中数学 2.2算法的基本结构及设计 顺序结构与选择结构教学设计 北师大版必修3

2.2算法的基本结构与设计 ——顺序结构与选择结构 【教学目标】 知识与技能:通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序、条件分支、循环。理解掌握前两种,能设计简单的流程图。 过程与方法:通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力。 情感态度与价值观:通过算法实例,体会构造的数学思想方法;提高学生欣赏数学美的能力,培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、大胆探索,培养学生的探索精神和合作意识。 【教学重点】运用程序框图表达顺序结构和条件结构的算法 【教学难点】规范程序框图的表示以及条件结构算法的框图 【教学过程】 例1:现在有甲、乙两个瓶子。甲瓶子装的是酱油,乙瓶子装的是醋。现在让你设计一种方法,把甲、乙瓶子中装的东西进行交换。即让甲瓶子装醋,乙瓶子装酱油。你将会如何设计? 算法如下:1。准备一个空瓶子丙。 2。把甲瓶子中的酱油倒进丙中。 3。把乙瓶子中的醋倒进甲中。 4。把丙瓶子中的酱油再倒进乙中。 以上这就是这件事情的一种算法。 前面我们学习了“算法”,它是我们解决问题的核心。算法可以用我们的语言来表述,但是用语言来表述有时会出现歧义,并且语言表述算法不够简练。因此我们就有了另一种表示算法的方法——流程图。 流程图是一种规定的图形、指向线及文字说明来准确、直观地表示算法的图形. 流程图的基本符号 起止框 输入输出框 处理框 判断框 连接点 循环框 用箭头连接图形符号 注释框 以上的算法用流程图 表示就可以表示如下:

一.规范程序框图的表示: ①使用标准的框图符号. ②框图一般按从上到下、从左到右的方向画,流程线要规范. ③除判断框外,大多数框图符号只有一个进入点和一个退出点. ④一种判断是“是”与“否”两分支的判断,而且有且仅有两个结果; 另一种是多分支判断,有几种不同的结果. ⑤在图形符号内描述的语言要非常简练清楚. 二、顺序结构 顺序结构是由若干个依次执行的处理步骤组成. 例如:图1 例2:对任意三个实数x 、y 、z 求出最大值。写出算法。 算法:1。输入三个数x,y,y 。 2。将x 和y 进行比较大小。 3。如果x 比y 大,就用x 和z 进行比较大小;如果y 比x 大,就用y 和z 进行比较大小 4。进行x 与z (y 与z )大小的比较。即可以得出这三个数中最大的数。 三、选择结构 根据条件判断,决定不同流向。 以上的算法用流程图表示就可以表示如下: 例3:设y 为年份,按照历法的规定,如果y 为闰年,难么或者y 能被4 整除不能被100整除,或者y 能被400整除。 分析:对于给定的年份y ,要确定它是否为闰年,需要进行判断,判断的结果决定后

选择结构教案

《程序的选择结构》教学设计 【课题名称】:《程序的选择结构》 (选自粤教版教材信息技术选修1《算法与程序设计》一书第二章第3 节,本节计划分两个课时,此教学设计为第一课时) 【教学目标】: 1、理解程序的选择结构,掌握VB程序中的条件语句的构建,掌握关系 表达式、逻辑表达式等程序设计语言的基本知识; 2、通过对问题的分析、设计、解决来真正了解计算机解决问题的过程, 体验编程解决问题的乐趣; 3、培养学生们对问题宏观分析的能力,多角度分析、处理,并能学以致 用,在收获知识的同时挖掘自己的潜力; 【学情分析】: 此次授课的班级为高一的少年班,他们的信息技术课程最新的进度刚好是必修阶段的第四章——编制计算机程序解决问题,在必修课中, 他们已经了解了编程解决问题的大致过程,以及VB中的一些基本语句。 因此本节课的重难点设置如下: 教学重点: VB中的条件语句的格式、能从实际问题中提炼做判断条件的表达式教学难点: 对实际问题分析出选择结构,提炼出条件表达式,并能用程序设计语言 来实现 【教法设计】: 采用“问题解决教学法”、“学科结合法”、“讲授法”

【学法设计】: 分析法、实践练习法【教学过程】:(简) (一)、导课(5分钟)(二)、讲授 (三)、练习(包含课堂练习)(四)、知识拓展 (五)、知识总结

【评价设计】 【教学过程】:简 (一)、生疑: (二)、质疑: (三)、练习(包含课堂练习) (四)、知识拓展 (五)、知识总结 【教学过程】: (一)、导课(5分钟)什么是选择结构 /*兴趣为主——引出主题——能理解选择及选择的条件控制*/ 教师先提出“物联网”的概念,即物与物之间的相互连接。物联网的实现能使我们的生活更方便。比如可以根据外面光线来选择自动地拉合窗帘,天亮时把窗帘自动拉开,天黑时自动合上。又或者为了保障家里的财产安全,设置防盗装置,当有人从门窗进入时,会发出警报信息,同时发送短信或视频到手机中。这些都是根据某种情况或条件做出的选择,生活中我们自己也会遇到很多选择。(可以让大家说说自己的选择)教师在屏幕上显示四个按钮,四个按钮后面分别对应四个活动,让同学们选择一个按钮,进行课堂活动。其中四个活动分别设置如下: 按钮一活动:英文翻译。 按钮二活动:(游戏)看商品,猜价格。 按钮三活动:(游戏)计算自己的健康指数 按钮四活动:语文造句。用“如果…那么…否则…”来造句 其中:活动一和活动四直接体现了选择,而活动二和活动三可以让学生谈谈哪里体现了选择。教师来解释选择结构,并以两个选择结构为例,给出流程图,解释选择在程序中的实现过程,展开教学。

高中信息技术 选择结构教学设计 教科版选修1

2.3选择结构教学设计 【基本说明】 本教学设计参与人员基本信息 【教学内容】 (1)教材模块:算法与程序设计 (2)年级:高中二年级 (3)所用教材出版社:上海科技教育出版社 (4)所属的章节:第二章第三节 (5)课时数:1课时 【内容分析】 选择结构是VB程序设计的基本结构之一,在解决有条件选择问题上,具有自己的优势。选择结构在数学分析中应用非常广,根据不同的可能性,设计不同的流程,执行不同的程序。本节将通过一系列活动的实践使学生掌握实现选择结构的基本语句,了解控制选择结构程序执行的判断条件的构成。本节的活动,在设计上具有一定的递进关系,对同一个需要解决的问题采取条件变换的形式,实现由简单到多重选择结构程序语句的教学,然后通过多重选择结构程序与专用的多分支选择语句程序的对比分析和运行,让学生体验不同选择语句的适用情况。在所有活动的实践过程中,对选择条件的处理贯穿始终,是学习选择结构的重要线索,能否对其充分理解,将直接关系到选择结构的学习效果。 【教学目标】 知识1、掌握条件逻辑表达式的构成 2、掌握IF语句的格式及其含义 3、掌握select case语句的格式及其含义 技能1、通过编写程序,让学生掌握if语句的使用方法 2、通过对多重控制条件的分析,让学生学会使用if语句实现选择结构的嵌套 3、通过阅读程序,让学生理解select case语句的使用过程 情感1、养成良好的编程习惯 2、能够运用所学的条件逻辑表达式,对实际问题进行综合分析 【学生分析】 在高一数学必修3第一章《算法初步》中,已经介绍了算法的选择结构和用if语句来实现简单的单分支与两分支的选择。因此,作为高二的学生,他们已经了解和掌握了算法与程序设计的一些基本知识;通过高二对VB的学习,学生们也掌握了一些VB程序设计语言的基本知识和技能;这些都为本节课的学习打下了良好的基础。 【教学重点和难点】 重点:学生能够使用选择语句实现各种选择流程的控制是本节的重点内容。

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

__________________________________________________ 课 题 第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分钟)

《选择结构》教学设计和反思

会判断的程序 VB选择结构 ■教材分析: 本节课的教学内容是初中信息技术选修教材第一篇《程序设计》中第3单元第二节的内容。选择结构是程序设计中的重要内容,有了选择程序开始变化多样,同时程序相对前面的顺序结构也变复杂,这要求学生有一定的逻辑思维和逻辑推理的能力,所以教学中应通过生动有趣与生活密切相关的程序,激发学生学习VB程序的兴趣,使学生在愉快的学习氛围中掌握VB分支结构语句及编程技术,培养学生的思维能力、解决问题的能力和创新能力。 ■学情分析: 本节课是初二年级VB选择结构的新授课。在这之前学生已初步掌握用赋值语句进行顺序结构程序设计,并经历了可视化编程的一般过程,但前段教学主要通过案例讲解程序,学生通过模仿完成程序的编写,学生独立编写程序的能力较弱。因此教学过程多使用与生活紧密结合的实例来加深理解,由学生主动发现生活中的判断应用,引入条件语句。教师通过提出问题、分析问题、引入新知、解决问题等环节使学生逐步掌握编程思想,学会程序设计。 ■教学目标: 1.知识与技能 (1)掌握IF语句的基本格式、功能和应用 (2)学会用IF语句编程,解决日常生活中实际问题 2.过程与方法 学生通过本节课问题的逐步深入,初步掌握运用VB分支语句编程解决实际生活中问题的一般过程和方法。 3.情感态度与价值观 (1)运用半成品加工策略,完善程序,设计程序培养学生思维的逻辑性和严谨的学习态度。 (2)在程序设计的过程中体验成功的喜悦,激发学习程序设计的兴趣。 4.行为与创新 能运用学习的分支结构语句进行创新设计,以解决生活中的问题。 ■课时安排 安排1课时。 ■教学重点与难点 1.教学重点:IF语句的格式和功能 2.教学难点:灵活运用if分支结构语句完成程序的设计 ■教学方法与手段 讲授法、演示法、自主探究学习法。 ■课前准备 教学课件、学生任务 ■教学过程

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

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

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

《分支结构》教学设计

《分支结构》教学设计 上海市罗店中学查红 一、现状与目标 本节课是分支结构教学的第一课时,在此之前已经学习了顺序结构的算法设计以及常量、变量等概念,本课时主要是让学生体验、理解并初步掌握用分支结构解决简单问题的算法设计思想和判断框的用法,能够用流程图描述出包含分支结构的简单问题的算法。本节课的重点内容是分支结构的算法设计思想,难点是分支结构的算法设计思想和判断条件的表达。 二、教学设计思路 本课时一开始引导学生对前两节课所学的主要内容——顺序结构进行了回顾,一方面是想复习一下顺序结构的算法设计思想,另一方面是为后面引出分支结构作伏笔;接下来通过出示两张照片,引出今年寒假期间的暴雪以及在这次雪灾中牺牲的三位英雄,以此提高学生珍爱生命的意识,增强学生爱国爱民的热情,同时自然地衔接到例题一,然后通过一个设问自然地引出分支结构,将双分支和单分支两种分支算法模式展现给学生,这时再让学生解决例题一,他们就感觉到有法可施了。在例题一的算法设计与展示结束后,设计了一个“想一想”,促进学生思维的积极性,使学生将所学与生活和学习相结合,学以致用,也促进学生对分支结构特点的理解和掌握。接下来选用了两个贴近生活的例子——宝山巴士出租车计费问题和某航空公司机票打折问题,通过这两个算法设计及展示交流,使学生逐步地理解、掌握双分支和单分支结构的特点及用分支结构解决简单问题的基本的算法设计思想,逐步地掌握判断框的用法及判断条件的设定与算法流程走向的关系,同时让学生感受到算法学有所用,自然地突出了本节课的重点,突破了难点。接下来在前面机票打折问题的基础上又设计了一个写算法运行结果,另外又设计了贴近学生学习的分段函数问题的算法填空,来进一步巩固学生对分支结构算法设计思想的理解和掌握,进一步巩固学生对双分支和单分支两种分支模式特点的理解,使学生进一步掌握判断条件的表达。 课后作业的选择(设计一个算法:从键盘输入任意三个不相等的实数,找出其中最大的并输出),一个意图是对本节课所学知识的巩固;另一个意图是为下节课的“设擂主”的算法设计思想的学习作铺垫。 三、教学反思 算法设计这一章内容对于学生来说是比较抽象、较难理解和掌握的一章知识,这一章内容需要学生有很强的抽象思维,需要学生理解的层面较高。本节课是分支结构教学的第一课时,在此之前已经学习

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

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.”引入,快速自然的引导学生走进主题,明确本节课的学习目标,并顺势讲解单分支和双分支结构的格式、功能和执行过程。通过组织学生完成“密码登陆框”问题,首先完成单分支结构的学习,将问题变形后组织学生独立完成双分支结构,进一步理解选择结构的格式、功能和

选择结构教案

《选择结构》教案 课题:选择结构 教学目标: 知识目标: ①if else语句的一般格式(识记) ②if else语句的功能(理解) ③if else语句的灵活应用(分析) 能力目标:能应用if else语句处理生活中的一些实际问题。 德育目标:走向成功的道路并非一条,我们应以一颗平常心对待身边的每一件事情。 教学重点:①if else语句的一般格式 ②if else语句的功能 ③if else语句的灵活应用 教学难点:如何应用if else语句处理身边实例 教学用具:多媒体 教学方法:讲授分析讨论法、实作巩固法 课时安排:1课时 教学过程及教学内容: 一、组织教学:(教学准备) A、制作课件 B、调试电脑硬件及软件 二、复习引入 以现实生活中的一些实例引入新课,如机器人为什么能完成人完成的一些工作等。展示课题、内容、目标(边展示边叙述) 三、讲授新课 1、学习if…else语句的意义及功能 教学方法:①学生观察图片(3张) ②抽学生回答观察结果 ③老师总结,分析同学们的观察结果,规范内容,并加以具体分析说明

2、学习if…else语句的方法 教学方法:教师、学生共同完成。 分析方法:①理论联系实际(基本原理与生活实例相结合) ②课前温习,课后复习 ③认真研究、分析例题 ④课后及时巩固练习 ⑤结合C语言中的if…else语句加深理解认识,找出与其的相同点和不 同点。 ⑥学会从不同的角度去思考如果遇到复杂的问题怎样将其细分,把复杂问 题简单化。 ⑦在学习中要学会扩散思维,把if…else语句的应用与其它学科互相参 照,互相联系。 ⑧运用哲学的联系与发展的观点和方法加深对if…else语句的理解。 if <条件表达式> <语句体1> else <语句体2> endif 分析:①if:如果,假如,假使。 ②<条件表达式>:逻辑值 ③<语句体1>:可是一个语句也可是多个语句 ④else:否则 ⑤<语句体2>:一个或多个语句 ⑥endif:结束判断 ⑦if和endif必须成对出现。 教学方法:①教师要求学生根据对二个流程图的观察判断出IF ELSE语句可能的流程,

2.3选择结构教案

2.3程序的选择结构——IF条件语句 执教教师:信息组 ** 教学年级:高一年级 课时:一课时时间:2014年4月9日 【教材分析】 顺序结构、选择结构、循环结构是算法和程序的三种基本结构,所有算法都可以用这三块“积木”通过组合和嵌套的方式表达出来。本节课的教学内容是广东版高中课程标准实验教材选修模块一《算法与程序设计》中的第2章第3节《程序的选择结构》第1课时。前面2.2节已经学习了程序的顺序结构,顺序结构是最为简单基础的算法结构,其特点是从上到下顺序执行,本节开始学习的选择结构需要进行条件判断,根据条件的成立与否,算法结构中出现了分支。选择结构一方面在顺序结构的基础上让算法增加了可控性,另一方面也为循环结构打下了基础。 “ IF条件语句”是选择结构程序中最常用、最基础的语句之一,正确描述选择结构的算法是应用IF条件语句的前提,识别和理解IF语句的基本执行过程是学习的关键。教材中的接受性学习思路是以数学问题引入选择结构,提出IF 条件语句,再阐述其执行过程,实践练习。这仍然是一种偏向接受性学习的思路,不利于学生主动产生学习需求,也不利于知识的拓展和迁移。 【学情分析】 本期的选修模块《算法与程序设计》,相比较必修模块的信息技术通晓性知识,学习难度明显加大,学生存在一定的畏难情绪。经过前面章节的学习与实践,对使用顺序结构解决问题有初步的认识,对赋值语句、输入函数、输出语句有所掌握,但因上机实践机会较少,还有待熟练,顺序结构和选择结构都不是孤立存在的,因此前述语句都是正确应用IF条件语句的基础。 对于生活中常见的简单选择性问题(双分支),学生能用自然语言作大致描述,但用流程图形式作描述时存在条件提炼不准确,进而导致流程混乱的情况。当选择性问题变得复杂(嵌套或多分支),对条件的提炼和算法流程的表达上对学生提出了更高的要求,清晰地描述算法才是正确应用语句编写程序的前提。 【设计思想】 基于以上分析,结合到“问题分析——算法设计——程序实现”这一编程解决问题的一般过程,本节课以“看视频,画算法流程图,归纳条件选择问题的基

相关文档
最新文档