搜档网
当前位置:搜档网 › 分支结构程序设计教案

分支结构程序设计教案

分支结构程序设计教案
分支结构程序设计教案

感受分支结构程序的作用

一、教学目标

1.知识与技能目标

(1)理解程序的分支结构。

(2)了解编程思路。

2.过程与方法目标

(1)借助多媒体教学,强化学生的理解力和注意力。

(2)能根据问题设计界面和编写程序。

3.情感、态度与价值观目标

(1)让学生从无到有的探索过程中感受成功的喜悦。

(2)培养学生探究精神与独立操作能力。

二、教学重点和难点

1.教学重点:

使用visual basic语言的条件语句来实现分支结构,从而解决实际问题。

2、教学难点:

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

三、教学方法

情境教学法、讲授法、任务驱动法

四、教学准备

1、教学环境。

多媒体网络教室。

2、教学资源。

学生用机需要安装好visual Bastc语言环境。

任务卡

五、教学过程

1.创设情境,导入新课

ppt演示导出课题“分支结构”通过链接到“体型判断”小程序,然后让同学们自己推荐同学来测试是否偏胖或偏瘦或正常。学生的兴趣度很高,积极的配合。

设计意图:引起学生兴趣,激发学生的学习热情,点名课题。

2.讲授新课

(1)给出标准体重的计算公式,并简介如何评判体型。

(2)列举生活中需要进行条件选择的例子来讲解,帮学生理解分支结构程序设计的概念。

(3)关系表达式和逻辑表达式的简介。

(4)画出if语句流程图,了解简单的if语句。

(5)教师操作“体型判断”的案例,介绍框架控件的使用,编写部分程序,回忆旧知。

设计意图:师生共同构思,写出“体型判断”源程序,让学生对分支结构的理解更深刻。

3. 布置作业,巩固提高

以书本上的典型案例“体型判断”让学生操作,有不懂的看书本或任务卡。(巡回指导,及时帮学生解决操作过程中存在的问题)

4.归纳总结,加强记忆

先让学生们归纳总结本节课所学的内容,然后教师总结,让学生有一个更深刻的印象,并强调应注意的几个问题。

设计意图:课堂小结的目的是强化认识,可以把课堂传授的知识尽快地转化为学生的知识;简单扼要的课堂小结,可使学生更深刻地理解分支结构程序设计在实际生活中的应用。

六、课后反思

整节课以学生动手为主,学生的兴趣浓厚,课堂充满活力,能够达到预期目的。学生基本上都完成了课堂作业,但是已经做好的同学还没能形成先预习下节课要讲的内容的好习惯,总体来说这节课是相对成功的。

循环结构的优秀教案设计

循环结构的优秀教案设计 课题: §1.1.3(3)循环结构 授课教师:山东省东营市胜利一中李玉华 教材:人教B版高中数学必修3 一、教学目标: 1.知识与技能目标 ①理解循环结构,能识别和理解简单的框图的功能。 ②能运用循环结构设计程序框图解决简单的问题。 2.过程与方法目标 通过模仿、操作、探索,学习设计程序框图表达,解决问题 的过程,发展有条理的思考与表达的能力,提高逻辑思维能力。 3.情感、态度与价值观目标 通过本节的自主性学习,让学生感受和体会算法思想在解决 具体问题中的意义,增强学生的创新能力和应用数学的意识。 三、教法分析 二、教学重点、难点 重点:理解循环结构,能识别和画出简单的循环结构框图, 难点:循环结构中循环条件和循环体的确定。 三、教法、学法 本节课我遵循引导发现,循序渐进的思路,采用问题探究式

教学。运用多媒体,投影仪辅助。倡导"自主、合作、探究" 的学习方式。 四、教学过程: (一)创设情境,温故求新 引例:写出求的值的一个算法,并用框图表示你的算法。 此例由学生动手完成,投影展示学生的做法,师生共同点评。鼓励学生一题多解--求创。 设计引例的目的是复习顺序结构,提出递推求和的方法,导 入新课。此环节旨在提升学生的求知欲、探索欲,使学生保 持良好、积极的情感体验。 (二)讲授新课 1.循序渐进,理解知识 【1】选择"累加器"作为载体,借助"累加器"使学生经历把"递推求和"转化为"循环求和"的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。 (1)将"递推求和"转化为"循环求和"的缘由及转化的方法和途径 引例"求的值"这个问题的自然求和过程可以表示为: 用递推公式表示为: 直接利用这个递推公式构造算法在步骤中使用了共100个变量,计算机执行这样的算法时需要占用较大的内存。为了节

信息技术教案:选择结构程序设计

信息技术教案:选择结构程序设计 各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢 [1]教学目的: 、让学生了解选择结构程序 2、掌握逻辑量的概念 3、掌握关系表达式和逻辑表达式 4、了解IF语句 [2]教学重点:选择结构程序和关系表达及逻辑表达式 [3]教学难点:选择结构程序的掌握 [4]教学方法:引入法 [5]教学工具: [6]教学内容: 当结构为真时是-1,结果是假时为0 IFX>0THENPRINTX 关系:即运算量的关系。六种。>= 关系表达式:即用关系运算符把运算量联接起来的式子。 例:A>B,X>=y,mN等。例:X=Z

如:A>B为真时,则NoTA等于假 程序: A=3 B=4 PRINTA,B,NoTA>B,NoTABTHEN PRINTA IFNoTA>BTHENPRINTB END 2)AND相当于数学里的交集,即两个运算量取交集 如:A={1,2,3,4,5,6,7} B={1,2,66,54,34,5,3} A交B={1,2,3,5} 即AANDB=-1如AANDB没有值则为0 例:IFAANDBTHENPRINTA 3)oR相当于数学里的并集集 A={1,2,3,4,5,6,7} B={1,2,66,54,34,5,3} AUB={1,2,3,4,5,6,7,66,54,34} 逻辑运算符的运算规则为真值表:

真值表为(略) 逻辑表达式:用逻辑运算符联接起来的式子。 例1:AANDBoRcoRNoTA A>BNoTA等。 4、IF语句的格式: IF逻辑表达式THEN语句1ELSE语句2 学生写出程序运行的值: 小结: 略 教效果 教后感选择结构程序设 各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢

《C#程序设计》课程教学设计

《C#程序设计》课程教学设计 安庆职业技术学院王奇志 一、课程性质与定位 (一)、课程基本信息 《C#程序设计》为计算机网络技术专业的核心课程,主要学习面向对象程序设计的知识、培养Windows桌面程序的开发能力、和作为《https://www.sodocs.net/doc/9f780505.html,动态网站开发》等课程的前导课程。 本课程的学习采用理论实训一体化教学,在教学实施中采用项目教学法。要求授课教师将真实案例带进课堂教学,分解案例功能,以实际开发操作过程为主线,以任务为节点进行授课,培养项目开发的能力,激发和培养学生学习.NET 技术的兴趣;实践教学,以完成一些小项目开发为核心,学生为主体,发展自主学习的能力和合作精神;培养学生通过查阅资料途径、解决问题和分析问题能力和创新精神;为他们的职业发展和终身学习打下良好的基础。 课程教学总学时 90课时,其中理论教学 54 ,实践教学 36 课时。(二)、前导、后续课程 前导课程:《C语言程序设计》、《JAVA程序设计》、《计算机文化基础》、《网络数据库》。 后续课程:《https://www.sodocs.net/doc/9f780505.html,动态网站开发》、《网站建设综合实训》。 二、课程教学目标 (一)、知识目标 通过对《C#程序设计》课程的学习,要求学生掌握以下的知识点:C#的数据类型和类型转换、运算符与表达式、条件判断语句、循环控制语句、数组、面向对象的程序设计知识、Windows桌面程序开发的常用标准控件、窗体和界面设计

知识、GDI+绘图知识,异常处理知识。 (二)、能力目标 通过对《C#程序设计》课程的学习,要求学生具备以下的能力:使用Visual Studio 2005 开发平台的能例,使用C#进行结构化程序设计的能力;编写控制台程序的能力;简单面向对象程序设计的能力;简单Windows桌面应用程序的开发能力;简单绘图程序的设计能力;小型项目的组织和开发能力。 (三)、素质目标 通过对《C#程序设计》课程的教与学,培养学生具备以下方面的素质:具备严谨、认真的程序员基本素质;养成独立思考分析问题、解决问题的能力,培养自主学习、善于归纳总结的、不断进取的学习素质;培养善于表达自己、善于与人沟通,具备团队协作精神。 三、课程教学单元安排 根据《C#程序设计》学习的知识、能力、素质目标的要求、将教学内容进行整合,划分成6个教学单元,采用单元任务驱动教学模式,循序渐进,完成《C#程序设计》完整教学体系的知识传授和能力的培养。

循环结构程序设计代码

实验五代码: 基础能力落实: 1)编写一个程序,将用分钟表示的时间转化成以小时和分钟表示的时间。使用#define 或者const来创建一个代表60的字符常量。使用while循环来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。要求用while语句 #include int main(void) { const int minperhour = 60; int minutes, hours, mins; printf("Enter the number of minutes to convert: "); scanf("%d", &minutes); while (minutes > 0 ) { hours = minutes / minperhour; mins = minutes % minperhour; printf("%d minutes = %d hours, %d minutes\n", minutes, hours, mins); printf("Enter next minutes value (0 to quit): "); scanf("%d", &minutes); } printf("Bye\n"); return 0; } 2)编写一个程序打印一个表,表的每一行都给出一个整数,它的平方以及它的立方,要求用户输入表的上限和下限。使用一个for循环。 #include int main( void ) { int lower, upper, index; int square, cube; printf("Enter starting integer: "); scanf("%d", &lower);

《循环结构程序设计》教案

《循环结构程序设计》的教学设计 涞源职教中心高海龙 【教材分析】本节《循环结构程序设计》是职业学校电子类教材数据库应用技术FOXBASE+第七章第五节内容。本节课是数据库结构程序设计的一个重点;也是综合运用三种基本结构程序设计的一个难点;更是学生逻辑思维能力、创造能力、综合能力的一个重要体现。 【学情分析】我授课的班级1105班为计算机专业毕业班学生,数据库是他们对口升学专业考试科目之一,另外本课程对于学生毕业后能独立适应工作需要将起到很重要的奠定基础作用。因此该门课程的设立对他们尤其重要。这个班学生的整体素质很好,而且都是有升学愿望的,所以在教学中我注重教师演示讲解、学生实际动手操作,并给学生自我展示的机会,让他们自己解题,自己讲题,既锻炼了学生解决问题、创新解题的能力,培养了学生学习的兴趣,还使其能克服胆怯心理,提高语言表达能力,真正做到了教学相结合,以达到预期效果。 在信息技术能力方面:高三年级的学生已经历了三年的计算机知识的学习,都具备了熟练操作和使用Windows、Dos操作系统及数据库软件的能力。在计算机知识方面:高三学生已经学完了Foxbase+语言这门课程,已经具备了利用三种基本结构进行结构化程序设计的能力。 【设计思路】因为本节课既是一节计算机语言复习总结课又是一节改革教学组织形式的创新课,所以更应该为学生营造一个和谐、轻松又丰富多彩的学习氛围,因此在整个学习过程中都以利用一个制作美观、新颖的Flash课件作为主线,一步步地来完成学生对知识点的总结、巩固、创新的过程。首先教师引导学生观看事先准备好的课件,观看非常精美、有趣的总界面,然后再引导学生通过一个个地进入在总界面上的前提测评、目标深化、互动课堂、课堂小结、课后作业几个链接来完成本节课的学习任务。其中目标实施部分主要采用任务驱动式教学法、启发式教学法、多媒体网络式授课法等多种教学法相结合,培养学生自主学习、自我归纳的能力;互动课堂部分主要采用“小先生教学法”,让“小先生”自己研究问题—解决问题—阐述问题,实质是让学生作学习的主人,这种“自主学习,自主讲评”改变了以往的传统教学模式,充分体现新课改的精神,即以“学生为主体”、“教师是学生学习的促进者”。 【教学目标】知识目标:①复习单循环结构、多重循环结构的命令格式及功能;②利用循环结构命令语句进行结构化程序设计;能力目标:①培养学生对所学知识的总结概括能力;②培养学生的研究性学习能力;③培养学生的逻辑思维能力和上机操作能力。情感目标:①培养学生主动学习、温故知新、归纳总结的意识;②培养学生的创新意识和团结协作精神;③培养学生勇于自我展示,树立自信心的意识。 【教学重点】(及解决措施)让学生能够熟练地掌握、灵活地运用循环结构进行结构化程序设计,并且培养学生的创新能力。为了突破本次课的重点本次教学活动中充分利用多媒体手段为学生创造一个轻松、活泼的情境,来激发学生学习的兴趣,创造一个和谐交流、动手实践的氛围。既使学生自主获得了知识,又培养了他们的创造性思维。 【教学难点】(及解决措施)能够使学生将以前所学习过的知识有机地结合在一起,并且充分发挥自己的创造力,利用三种基本结构进行编程。为了突破本次课的难点本节课主要采取“小先生教学法”。即让学生走上讲台,充当教师的角色,进行一些平日只有教师主导下完成的教学目标和任务。让学生由后台走到前台,让小先生自己研究问题— 1

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

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

循环结构程序设计典型例题

循环结构程序设计典型例题 例1有数列2/3、4/5、6/9、10/15……求此数列前30项的和。 算法分析: 对于数列的题,首先要找出通项公式,或前后项的计算关系公式,根据公式求所需。由于数列的题一般执行次数能确定,用for语句来编写比较方便。 此题,前后项的关系是:后一项的分子是前一项的分母加1,后一项的分母是前一 项的分子加分母。解题思路是用循环语句求各项,并把值累加,因为是求前30项的和,循环执行30次。 1.初值i=2,j=3,s=0; 2.用n从1到30循环 3.s=s+ i/j; 4.c=i; i=j+1; j=c+j; 5输出s; 程序: #in clude mai n() { int i=2,j=3, n,c; float s=0; for(n=1; n<=30 ;n++) { s=s+(float)i/j; c=i; i=j+1; j=c+j; } printf( "n%f” ,s); } 此题中的n与循环体中的执行语句没有数值上的联系,仅仅用做决定循环执行的次数。 例2:下面这个程序,想想它实现的是什么功能? #in clude mai n() { int i,s=0; for(i=1;i<=100;i++) {if(i%5==0) continue; s=s+i; } printf( n“d' ,s); } 在左边的程序中,i从1到100循环,当i是5的倍数时,直接进入下一个i,当i不是5的倍数时,把i累加到s,最后输出s。所以,这个程序实现的是求1~100中间所有非5的倍数的数之和。 例3:输出n~m中(0<*m)能被3整除,且至少有一个数字是5的所有数。 算法分析:

C语言课程教学设计方案

《C语言程序设计》课程教学设计方案 适用专业:计算机网络技术 编制人:杨飞 编制单位:电子信息工程系 编制日期:2014年07月05日 审核人: 系部主任:王振民 运城职业技术学院 2014年07月05日

目录一、课程设置设计 (一)基本信息 (二)课程体系构建 二、课程整体设计 (一)课程标准 (二)教学目标 (三)考核方式 三、课程组织设计 (一)课程教学内容组织 (二)教学模式 四、课程资源利用 五、课程教学特色

《C 语言程序设计》课程教学设计方案 一、《C 语言程序设计》课程设置设计 (一)基本信息 课程名称:C 语言程序设计 学时:64 课程类型:专业学习领域课程 学分:4 所属系部:电子信息工程系 授课对象:计算机控制技术专业学生 先修课程:计算机基础 后续课程:C++ (二)课程体系构建过程 1、计算机控制技术专业基本能力要求及课程分解表 2、课程地位 根据以上课程分解表,C 语言程序设计课程是计算机控制技术专业支撑课程,只有学 专业基本能力 专业基本能力要求 核心课程 支撑课程 工艺实施能力 1、 基本的电路制图、识图能力 2、 电子元器件的识别、选用能力 3、 设备设施认识能力 4、 电工工具的使用能力 5、 电工仪表应用能力 6、 基本工艺操作能力 测控电路及器件 1、电路分析 2、维修电工 3、电子技术 4、电子工艺 5、Protel 应用技术 智能电子产品装配与检验能力 1、电子产品硬件与软件的基础设计能力。 2、PCB 板的制作、检测及调试能力 3、电子产品的装配、调试与测试检验能力。 4、产品使用说明书的编写能力。 单片机控制技术 计算机控制技术 1、传感器与检测技术 2、单片机综合实训 计算机控制应用软件编程能力 1、 数据库基础应用能力 2、 C 程序基本编程能力 3、 PLC 基本应用能力 4、 数字信号处理基本应用能力 PLC 应用技术 1、数据库技术 2、C 语言程序设计 3、DSP 应用技术 电子产品的销售与售后服务能力 1、电子产品营销设计能力 2、电子产品营销能力。 3、客户管理能力 4、售后技术服务能力 市场营销与电子商务 1、机械制图 2、IT 职业素养 3、网络新技术

循环结构教学设计

《循环结构》教学设计 一、教学目标 1.知识与技能目标 ①理解循环结构,能识别和理解简单的框图的功能。 ②能运用循环结构设计程序框图解决简单的问题。 2.过程与方法目标 通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思 考与表达的能力,提高逻辑思维能力。 3.情感、态度与价值观目标 通过本节的自主性学习,让学生感受和体会算法思想在解决具体问题中的意义,增强学生的创新能力和应用数学的意识。三、教法分析 二、教学重点、难点 重点:理解循环结构,能识别和画出简单的循环结构框图, 难点:循环结构中循环条件和循环体的确定。 三、教法、学法 本节课我遵循引导发现,循序渐进的思路,采用问题探究式教学。运用多媒体,投影仪辅助。倡导“自主、合作、探究”的学习方式。 四、教学过程 (一)创设情境,温故求新 引例:写出求的值的一个算法,并用框图表示你的算法。 此例由学生动手完成,投影展示学生的做法,师生共同点评。鼓励学生一题多解── 求创。 设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。 (二)讲授新课 1.循序渐进,理解知识 【1】选择“累加器”作为载体,借助“累加器”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环 结构的关键步骤。 (1)将“递推求和”转化为“循环求和”的缘由及转化的方法和途径引例“求的值”这个问题的自然求和过程可以表示为: 用递推公式表示为: 直接利用这个递推公式构造算法在步骤中使用了共100

个变量,计算机执行这样的算法时需要占用较大的内存。为了节省变量,充分体现计算机能以极快的速度进行重复计算的优势,需要从上述递推求和的步骤中提取出共同 的结构,即第n步的结果=第(n-1)步的结果+n。若引进一个变量来表示每一步的计算结果,则第n步可以表示为赋值过程。 (2)“”的含义 利用多媒体动画展示计算机中累加器的工作原理,借助形象直观对知识点进行强调说明① 的作用是将赋值号右边表达式的值赋给赋值号左边的变量 。 ②赋值号“=”右边的变量“”表示前一步累加所得的和,赋值号“=”左边的 “”表示该步累加所得的和,含义不同。 ③赋值号“=”与数学中的等号意义不同。在数学中是不成立的。 借助“累加器”既突破了难点,同时也使学生理解了中的变化和 的含义。 (3)初始化变量,设置循环终止条件 由的初始值为0,的值由1增加到100,可以初始化循环变量和设置循环终止 条件。 【2】循环结构的概念 根据指定条件决定是否重复执行一条或多条指令的控制结构称为循环结构。 教师学生一起共同完成引例的框图表示,并由此引出本节课的重点知识循环结构的概念。这样讲解既突出了重点又突破了难点,同时使学生体会了问题的抽象过程和算法的构建过程。还体现了我们研究问题常用的“由特殊到一般”的思维方式。 2.类比探究,掌握知识 例1:改造引例的程序框图表示 ①求的值 ②求的值 ③求的值 ④求的值 此例可由学生独立思考、回答,师生共同点评完成。 通过对引例框图的反复改造逐步帮助学生深入理解循环结构,体会用循环结构表达算 法,关键要做好三点: ①确定循环变量和初始值 ②确定循环体 ③确定循环终止条件。 例2:根据程序框图回答下面的问题 (1)图中箭头指向①时,输出=______;指向②时输出=_____. (2)该程序框图的算法功能是_______________________.

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

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

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

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

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

《VFP程序设计》课程教学大纲

《VFP程序设计》课程教学大纲 一、课程基本信息 二、课程教学目标 通过本课程的教学,使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,较熟练的运用面向过程和面向对象程序设计方法进行基本程序设计,能够独立完成简单实用的数据库系统开发,较好的理解数据库管理系统在各个专业领域中的应用,提高解决实际问题的能力。 本课程旨在培养非计算机专业学生的计算机程序设计能力,使学生在掌握计算机基础知识和基本操作技能的基础上,进一步提高学生使用计算机的水平。通过本课程的学习,可使学生系统地掌握关系型数据库管理系统的基本理论、基本概念和基础知识,熟练掌握 VFP 数据库管理系统的使用方法,正确掌握结构化程序设计的一般方法和面向对象程序设计的思想,具备可视化程序设计能力,能够运用VFP的数据库管理功能进行小型应用系统开发,实现最常见数据交互式操作界面的功能,从而为后继课程的学习和计算机应用奠定良好基础。 三、教学学时分配 《VFP程序设计》课程理论教学学时分配表

理论学时包括讨论、习题课等学时。 《VFP程序设计》课程实验内容设置与教学要求一览表

四、教学内容和教学要求 第一章数据库概述(2学时) (一)教学要求 通过本章内容的学习,了解数据库管理系统的发展过程及现状,理解数据库、数据库管理系统、数据库系统的基本概念和关系,掌握实体的特征及实体间的联系、关系的基本概念及运算方法等。 (二)教学重点与难点 教学重点:数据库、实体、关系等基本概念和术语;实体的特征及实体间的联系。

教学难点:三种关系运算(选择、投影、连接)的含义。 (三)教学内容 第一节数据管理技术发展 1.信息、数据与数据处理 2.数据管理技术的发展 3.数据库的基本概念 第二节数据模型 1.实体 2. 联系 3. 数据模型 第三节关系数据库基础知识 1.关系的基本概念及其特点 2. 关系型数据库管理系统 本章习题要点:数据模型;关系的运算;关系数据库有关知识。 第二章 Visual FoxPro基础(4学时) (一)教学要求 通过本章内容的学习,了解Visual FoxPro工作方式及辅助设计工具的作用,理解Visual FoxPro中函数的概念及分类,掌握Visual FoxPro的启动和退出方法、数据和运算符的使用、函数调用的一般形式以及数组的使用等内容。 (二)教学重点与难点 教学重点:各种表达式的构造方法;常用函数的使用方法。 教学难点:变量的命名、分类、保存、删除与恢复方法。 (三)教学内容 第一节 Visual FoxPro的启动及工作方式 1.Visual FoxPro的启动 2.Visual FoxPro的工作方式 3.Visual FoxPro的文件系统 第二节数据类型 1.字符型 2.数值型 3.浮点型 4.双精度型 5.整型 6.货币型 7.日期型 8.日期时间型 9.逻辑型 10.备注型

循环结构程序设计典型例题

循环结构程序设计典型例题 例1:有数列2/3、4/5、6/9、10/15……求此数列前30项的和。 算法分析: 对于数列的题,首先要找出通项公式,或前后项的计算关系公式,根据公式求所需。由于数列的题一般执行次数能确定,用for语句来编写比较方便。 此题,前后项的关系是:后一项的分子是前一项的分母加1,后一项的分母是前一项的分子加分母。解题思路是用循环语句求各项,并把值累加,因为是求前30项的和,循环执行30次。 1. 初值i=2,j=3,s=0; 2. 用n从1到30循环 3. s=s+ i/j; 4. c=i; i=j+1; j=c+j; 5.输出s; 程序: #include<> main( ) { int i=2,j=3,n,c; float s=0; for(n=1;n<=30;n++) { s=s+(float)i/j; c=i; i=j+1; j=c+j; } printf(“\n%f”,s); } 此题中的n与循环体中的执行语句没有数值上的联系,仅仅用做决定循环执行的次数。 例2:下面这个程序,想想它实现的是什么功能? #include<> main( ) { int i,s=0; for(i=1;i<=100;i++) {if(i%5==0) continue; s=s+i; } printf(“\n%d”,s); } 在左边的程序中,i从1到100循环,当i是5的倍数时,直接进入下一个i,当i不是5的倍数时,把i累加到s,最后输出s。所以,这个程序实现的是求1~100中间所有非5的倍数的数之和。 例3:输出n~m中(0

程序的循环结构教学设计

《程序的循环结构》 北京师范大学励耘实验学校牛静 一、教材依据 广东教育出版社出版的2007-2008学年普通高中课程标准实验教科书《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》。 二、设计思想 ⒈教学设计指导思想 以建构主义理论为指导进行本节课教学设计。设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。强调教师对问题情境的创造性设置,突出学生主动思考、分析、比较的过程和实践的活动。 体现新课程的理念,引导学生注意寻找、发现身边的实际问题,从简单问题出发,设计解决问题的算法,并能初步选择使用恰当的循环语句解决问题,从而培养学生运用信息技术解决实际问题的能力,力争让学生将所学的信息技术应用到学习、生活实践中。 信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。 ⒉教材分析 《程序的循环结构》是广东教育出版社出版的普通高中课程标准实验教科书《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》,本节课是其中的第二节课,前面同学们已经学习了用For语句实现循环。循环结构是程序设计中的重点也是难点。 ⒊教学对象分析

⑴学生已经学习了程序的顺序结构、选择结构和循环结构中的For循环。 ⑵掌握了For循环语句的格式、功能和执行过程。 三、教学目标 知识与技能:理解Do循环语句的基本格式、功能和执行过程 过程与方法:初步学会使用Do循环语句解决简单实际问题,初步掌握根据条件选择恰当的循环语句来解决简单问题的方法。 情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。 四、教学重点、难点 教学重点:学会使用Do循环语句来实现循环控制结构,解决简单问题。 教学难点:根据条件选择恰当的循环语句来解决简单问题。 五、教学方法 讲授法、讨论法、任务驱动、上机实践法、探究法等。 六、教学准备 ⒈教学用具: 多媒体网络教室及教学系统、、课件。 ⒉学习效果评价设计: ⑴问题一、问题二两道上机实践题完成情况; ⑵学习资料上的两道“想一想”题完成情况 ⑶学习活动中的表现 评价量规

分支结构教学设计

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

高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思

程序的循环结构教学设计 一、教材分析 本节课是广东教育出版社出版《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》内容。 信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。 教材通过“超级水稻种植试验的统计分析”、“陈婷植树”、“乘法表”等典型例题,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程。通过分析程序,介绍了VB语言的FOR循环语句和Do循环语句的格式、功能和执行过程。 二、设计思想 ⒈教学设计指导思想 设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。强调教师对问题情境的创造性设置,突出学生主动思考、分析、对比和实践探究的过程。 三、教学目标 知识与技能:掌握循环语句的基本格式,理解循环语句的功能和执行过程。 过程与方法:学会使用循环语句解决简单实际问题,初步掌握根

据条件选择恰当的循环语句来解决简单问题的方法。 情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。 四、教学重点、难点 教学重点:循环语句的基本格式和执行过程. 教学难点:利用循环结构程序解决生活中的实际问题. 五、教学方法 讲授法、讨论法、任务驱动、探究法等。 六、教学准备 ⒈教学用具: 多媒体网络教室及教学系统、VB6.0、课件。 七、教学过程

3 3 2. DO循环语句的基本格式和执行过程 DO循环执行过程板书 引导 分析 讲 观察 思考 理解 思考 学会 明确学习 内容

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

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

循环结构程序设计:三种循环语句

一、循环结构(Iteration Structure)的概述 1.目的 为了解决含有重复处理内容的问题,必须采用循环语句(Loop Statement)来编程实现。 2.类型 (1)当型循环结构 (2)直到型循环结构 二、循环语句 1.while语句 ①功能:实现当型循环结构。 ②形式 while(表达式){ 循环体 } ③特点:先判断后执行。 ④举例:(累加和问题)编程计算整数1~100的和。 int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i赋初值 while( i <= 100){ sum = sum + i ; //循环变量累加到sum中 i = i + 1; //改变循环变量i的值 } 2.do-while语句 ①功能:实现直到型循环结构。 ②形式 do{ 循环体

}while(表达式); //注意最后的分号 ③特点:先执行后判断。 ④举例:修改上例。 /*利用do-while语句编程实现整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i赋初值 do{ sum = sum + i ; //循环变量累加到sum中 i = i + 1; //改变循环变量i的值 }while(i<=100);//注意最后的分号 3.for语句 ①功能:实现当型循环结构。 ②形式 for(表达式1;表达式2;表达式3){ 循环体 } ③特点:先判断后执行;使用频率最高。 ④举例:修改上例。 /*使用for语句编程计算整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 for( i = 1 ; i <=100 ; i++ ){//第一个表达式完成循环变量i赋初值;第三个表达式实现改变循环变量i的值 sum = sum + i ; //循环变量累加到sum中 } 4.几种循环语句的比较 ①由于while语句和for语句均实现当型循环结构,两者是完全等价的。 for(表达式1;表达式2;表达式3){

多分支结构教学设计

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

实验三 循环结构程序设计(教案)

实验教案 一、实验目的 (1) 掌握while、do~while、for语句的使用。 (2) 掌握循环体内使用break、continue语句的作用。 (3) 掌握循环及嵌套循环结构的程序设计方法。 二、实验准备 1.C语言实现循环的方法 ①goto 和if 构成的循环:由于goto是无条件转向,不符合结构化程序设计思想,所以不建议使用。 ②while循环:实现“当型”循环,首先判断循环条件,当条件为真,执行循环体,再判断循环条件……此种循环有可能一次也不执行循环体。 ③do~while循环:实现“直到型”循环,与while循环的区别是先执行循环体,再判断循环条件,当循环条件为真,再执行循环体……此种循环至少执行一次循环体。 ④for循环:与while循环类似,一般用于知道循环变量初值、终值及步长值的循环。 2.break 和continue 语句 ①break 语句:可用在循环体或switch语句中,作用是跳出其所在的控制结构。若是在循环体中,则是跳出其所在的循环,使得循环不止一个出口。 ②continue语句:只能用在循环体中,其作用是结束本层本次循环,注意不是退出循环。 3.阅读以下程序,并分析其功能,调试运行程序后再分析其运行结果。 ①掌握三种方法求1到100的累加和。 文件名为ex3-1-1.c,内容如下: # include main() { int sum=0,i=1; while(i<=100) sum+=i++; // 等价于:{ sum=sum+i; i++; } printf("sum is %d\n",sum); } 文件名为ex3-1-2.c,内容如下: # include main() { int sum=0,i=1; do sum+=i++; while(i<=100); printf("sum is %d\n",sum); } 文件名为ex3-1-3.c,内容如下: # include main()

相关主题