高中信息技术《循环结构1》优质课教学设计、教案
- 格式:docx
- 大小:119.78 KB
- 文档页数:5
《循环结构》说课稿一、教学内容的分析1.教材的地位和作用本节课出自人民教育出版社高中数学A版教材必修3第一章《算法初步》,是新课标教材的新增内容.算法是数学及其应用的重要组成部分,是计算机科学的重要基础.算法的程序化思想已成为现代人应具备的一种数学素养.培养算法思想对高中学生养成思考、分析问题的条理性和逻辑思维的严谨性有着积极、深远的意义.本节课所学习的是算法三种基本逻辑结构中的循环结构,是算法中最重要最核心的一种结构,充分体现了算法的优势.循环结构的学习,对于学生体会算法的基本思想以及算法的重要性和有效性,有重要的意义.2.教学背景说明教材的安排是讲完三种逻辑结构的程序框图后,再学习对应的算法语句.考虑到我校学生的特点,同时我校学生具备人手一台CASIO图形计算器的便利条件,我将教材进行了整合,即在学习完一种算法的逻辑结构与框图表示后,立即学习该结构所对应的算法语句,并在CASIO图形计算器上编程实践.这样做的目的是让学生完整地体会算法思想,系统地掌握算法的相关知识,同时提高教学效率.3.教学的重点和难点本节课的重点是:直到型循环结构的框图及其应用;难点是:如何判断用直到型循环结构编写的算法程序是否正确.二、教学目标的确定根据教材的特点、新课标的教学要求以及学生的认知水平,我确定了如下教学目标:(1)掌握直到型循环结构的框图,了解两种循环结构形式的联系和区别;(2)通过设计直到型循环结构的算法,发展学生有条理地思考与表达的能力,提高逻辑思维能力;(3)初步运用算法语句编写直到型循环结构的程序,培养学生的动手操作能力,提高学生数学应用的意识.三、教学问题诊断本节课所学的直到型循环结构,是在学生学习了当型循环结构后学习的一种新的循环结构.由于其“先执行一次循环体,再判断条件是否成立”的特点与当型循环结构“先判断条件是否成立,再决定是否运行循环体”的特点恰好相反,故学生初学时不易体会两种循环结构的联系和区别,易混淆两种循环结构的框图;由于有了学习当型循环的经验,学生在用直到型循环结构设计算法解决实际问题时,容易凭经验,忽略对算理的仔细分析和检验,导致算法错误.因此,在得到直到型循环的框图后,教师先引导学生探究出两种循环结构的联系和区别;而在用直到型循环解决实际问题时,教师要求学生先设计程序框图,再用“追踪变量”的方法检验算法的正确性,最后才在CASIO图形计算器上编程实现.四、教学方法的选择1.教学方法根据以上分析和学生的特点,我主要采取教师启发引导,学生自主探究的教学方法.在教学过程中,教师由实际问题引出对循环结构的第一种形式——当型循环的回顾,并提出新的问题,为学生探究新知识创设情景. 在得到直到型循环结构的框图后,引导学生探究出直到型循环的特点并理解其与当型循环的联系和区别.在CASIO图形计算器的帮助下,教师设计实际问题让学生用直到型循环结构设计算法并编程解决.在这一过程中,教师引导学生以独立思考、小组合作等多种形式进行深入探究,使学生加深对直到型循环的认识,体会算理的重要性以及“追踪变量”在检验算法时的重要作用,获得能力的提高;在探究过程中,学生完整经历从“自然语言->数学语言->程序语言”解决实际问题的过程,提高学生的数学应用意识.2.教学手段教学中使用CASIO图形计算器、多媒体投影、计算机、图形计算器模拟器等来辅助教学,并利用图形计算器的编程功能,为学生提供实现算法的平台,帮助学生完整经历用算法解决实际问题的过程,充分体会算法的实际应用.学生还将使用教师准备的空白框图学案,并在学案上直接设计算法框图,提高学生的学习效率.3.教学过程的设计与实施为达到本节课的教学目标,突出重点,突破难点,我将教学过程设计为四个阶段:1.问题引入,探索新结构;2.探究对比,理解新结构;3.编程实践,应用新结构;4.归纳小结,巩固新结构.具体实施过程见教案.五、本节课的教法特点以及预期效果分析1.教法特点:(1)有效整合教材内容,提高课堂教学效率在本节课中,教师将教材内容进行了有效整合,使学生完整地经历用算法解决实际问题的过程,提高教学效率和学生的学习效率.(2)合理使用信息技术,改变学生学习方式在本节课的教学过程中,图形计算器的编程功能、计算功能,以不同的方式帮助学生更方便地用算法解决实际问题以及发现算法中的错误.既解决教学中的难点,又改变学生的学习方式,提高学生的数学应用意识.(3)突出数学学科特点,强化算法的程序化思想在本节课的教学中,教师始终将对算理的探究放在教学的首位,重点强调算法中的程序化思想,从而锻炼学生的逻辑思维能力,培养学生有序严谨地思考与表达问题的能力.2. 预期效果分析:在教师的引导下,学生能归纳得出直到型循环结构的框图,并能较深刻地认识直到型循环结构;在课堂上,教师能充分调动学生的思维,学生有较高的学习热情;学完本节课后,学生能用直到型循环结构解决简单问题,有序严谨地思考和表达问题的能力、逻辑思维能力、数学应用的意识等方面都得到一定的提高.《循环结构》教案教学目标:1.掌握直到型循环结构的框图,理解两种循环结构形式的联系和区别;2.通过设计直到型循环结构的算法,发展学生有条理地思考与表达的能力,提高逻辑思维能力;3.初步运用算法语句编写直到型循环结构的程序,培养学生的动手操作能力,提高学生数学应用的意识.教学重点及难点:重点:直到型循环结构的框图及其应用;难点:如何判断用直到型循环结构编写的算法程序是否正确.教学方式:教师启发讲授与学生探究相结合.教学手段:CASIO图形计算器和多媒体投影辅助教学.教学过程:一.问题引入,探索新结构1.以“如何计算123100++++的值”这个实例入手,回顾解决此问题的第一种循环结构——当型循环,同时强调循环结构中的三种要素:累加变量、计数变量和终止条件.2.提出思考问题:为了解决相同的问题,在上述循环结构中,终止条件的位置能否改变?3.通过探究得到一种新的循环结构的形式——直到型循环,并引导学生根据此例归纳出直到型循环的程序框图:循环体是满足条件?否二.探究对比,理解新结构1.引导学生通过框图归纳出直到型循环的特点:先运行一次循环体,再判断条件是否被满足.2.用下例帮助学生理解两种形式的循环结构的区别,并通过改变初始条件体会对输出结果的影响.输出结果:s=0,i=101 输出结果:s=101,i=1023.通过例1完成对直到型循环程序框图的深入认识.(1) (2)例1 判断下列求123100++++的程序框图是否正确.实际功能:求2+3+…+101的值实际输出: s=1三.编程实践,应用新结构1.教师介绍用CASIO图形计算器实现直到型循环的算法语句:Do循环体LoopWhile条件2.指导学生使用图形计算器将上节课编写的当型循环While语句用Do语句替换,并运行得到结果.3.通过例2加深对循环结构的理解.例2 用直到型循环设计一个求20以内所有正奇数乘积的程序框图,并用CASIO 图形计算器编程实现.此例题可引导学生在修改初始变量的值,修改计数变量的步长,修改终止条件,修改语句顺序的过程中加深对循环结构的理解.4.通过例3强化算理作用及图形计算器的辅助功能.例3 设计一个求使得不等式3131211<++++n成立的最大自然数n 的算法,画出程序框图,并用图形计算器编程实现.四.归纳小结,巩固新结构1.归纳小结:(1)直到型循环结构框图表示;(2)编写算法程序实现直到型循环;(3)算法基本逻辑结构.2.课后作业:设计一个求100199131211-+-+- 的算法,并编程实现.。
课题:循环结构教学时间: 授课班级: 教学目标:学会用for …next 语句和do …loop 编写简单的程序,并会调试它 教学重点、难点:1. For –next 语句的用法 2. Do-loop 语句的用法 3. 循环语句的嵌套 教学过程在用计算机处理问题时,除了分支问题外,还有不少是需要重复执行某一组操作的问题。
这就要采用循环结构,VB 中提供了两种语句实现循环结构,For-Next 语句和Do-Loop 语句。
【例6-6-1】求s=1+2+3+……+100 利用赋值语句可写出如下形式的代码: sum=0 sum= sum+1 sum= sum+2 sum=sum+3 …… sum=sum+100很显然,使用这种形式也能得到结果,但程序很冗长。
观察上面的代码可以发现,这段代码实际上重复了同一个操作:sum=sum+I ,只不过是每次相加的自然数不同而已。
使用VB 提供的循环语句可以很容易实现这种重复操作功能。
具体算法如下:①设sum=0; ②设i=1;③若i<=100则转④,否则算法停止,最后sum 中的数值即是自然数列前100项之和;④将sum 与i 相加,其结果送给变量sum ,即sum+i →sum ; ⑤使i 值增加1,即i+1→i ; ⑥转③。
流程图如图6- 23,程序及运行结果如下: ' 求1、2、3……、100之间自然数的和 Private Sub Form_Click()Dim i As IntegerDim sum As Integer sum = 0For i = 1 To 100sum = sum + i ' 循环体 图6-23开 始 0→sum1→i i<=100sum+i →sum i+1→i 输出sum 结 束 YNNext iPrint "sum="; sumEnd Sub运行结果为:sum= 5050一、For...Next循环这个程序中使用的是For...Next循环,它的一般形式是:For 循环变量=初值To 终值Step 循环变量增量循环体Next 循环变量循环变量的初值、终值、循环变量增量都是数值型。
高中信息技术循环结构教案浙教版一、教学目标1. 理解循环结构的概念及其在程序设计中的应用。
2. 掌握For循环和While循环的基本语法和执行过程。
3. 能够根据实际问题选择合适的循环结构,编写相应的程序。
4. 培养学生的逻辑思维能力和问题解决能力。
二、教学内容1. 循环结构的概念和分类2. For循环的语法和执行过程3. While循环的语法和执行过程4. 循环控制语句:break和continue5. 循环的嵌套三、教学重点与难点1. 教学重点:循环结构的概念、For循环和While循环的语法及应用。
2. 教学难点:循环控制语句的使用和循环的嵌套。
四、教学方法1. 采用问题驱动的教学方法,引导学生通过分析问题、解决问题来掌握循环结构的知识。
2. 使用案例教学法,结合具体的编程实例讲解循环结构的应用。
3. 采用小组合作学习,让学生在实践中互相交流、讨论,共同提高。
五、教学过程1. 引入:通过一个简单的计算器程序,让学生观察循环结构在程序中的应用。
2. 讲解循环结构的概念和分类,引导学生理解循环结构的作用。
3. 讲解For循环的语法和执行过程,结合实例进行演示和练习。
4. 讲解While循环的语法和执行过程,结合实例进行演示和练习。
5. 讲解循环控制语句:break和continue,结合实例进行演示和练习。
6. 讲解循环的嵌套,结合实例进行演示和练习。
7. 课堂练习:让学生编写一个简单的程序,应用所学的循环结构。
8. 总结与反思:让学生谈谈自己在学习过程中的收获和困惑,解答学生的问题。
9. 课后作业:布置一道有关循环结构的编程题目,让学生课后巩固所学知识。
六、教学评价1. 评价目标:通过评价学生对循环结构的理解、编程实践和问题解决能力,以检验教学目标的达成情况。
2. 评价方法:课堂练习和课后作业的完成质量。
小组讨论和合作项目的参与度。
学生的问题解决能力和创新思维。
3. 评价工具:编程测试和模拟考试。
信息技术循环结构的教案教学目标1. 让学生理解什么是循环结构。
2. 掌握循环结构的基本语法和应用。
3. 培养学生的逻辑思维和问题解决能力。
4. 激发学生对信息技术的兴趣。
教学内容1. 循环结构的定义和作用。
2. 循环结构的基本语法。
3. 循环结构的应用实例。
4. 循环结构的注意事项。
教学难点与重点重点:循环结构的基本语法和应用实例。
难点:如何根据实际问题选择合适的循环结构。
解决方法:通过实例演示和小组讨论,让学生实际操作,加深理解。
教具和多媒体资源1. 计算机及编程软件。
2. 投影仪,展示PPT。
3. 教学软件,用于学生实践操作。
教学方法1. 激活学生的前知:通过提问,了解学生对循环结构的认知情况。
2. 教学策略:讲解、示范、小组讨论、实践操作。
3. 学生活动:编程实践,小组讨论如何应用循环结构解决实际问题。
教学过程1. 导入:通过问题导入,询问学生生活中的哪些场景应用到循环结构,进而引导到教学内容上。
2. 讲授新课:详细讲解循环结构的概念、语法和应用实例,辅以PPT展示。
3. 巩固练习:提供几个编程题目,让学生实际操作,应用循环结构。
4. 归纳小结:总结循环结构的特点、应用和注意事项,加深学生的理解。
评价与反馈1. 设计评价策略:通过编程实践,观察学生的掌握情况。
2. 反馈:对学生的实践操作进行点评,指出不足和改进方向。
作业布置1. 编写一个简单的循环结构程序。
2. 思考生活中还有哪些场景可能应用到循环结构,并简单描述。
3. 阅读相关资料,了解循环结构的更多应用。
《循环结构》教学设计一、教学内容分析《循环结构》是《普通高中课程标准试验教科书数学3(必修)》(人教A版)中§1、1、2的第二课时的内容。
算法是高中数学课程中的新内容,算法思想已逐渐成为每个现代人所必须具备的数学素养。
循环结构是程序框图的一种基本逻辑结构。
通过模仿、操作、探索,学习设计循环结构程序框图,表达解决问题的过程,理解循环结构的意义,体会循环结构的作用,因此本节课在教材中起到了承上起下的作用。
二、学生学习情况分析学生已经学习了有关算法和框图的基础知识。
绝大多数同学对算法和框图的学习有相当的兴趣和积极性。
但在探究问题的能力,应用数学的意识等方面发展不够均衡,尚有待加强。
三、设计思想以学生为主体,强调学生对知识的主动探索、主动发现以及学生对所学知识意义的主动建构。
本节课遵循引导发现,循序渐进的思路,采用问题探究式教学,运用多媒体,投影仪辅助,倡导“自主、合作、探究”的学习方式。
具体流程如下:创设情景(课前准备、引入实例)→授新设疑(自主探索形成概念→理解概念能识别框图)→质疑问难、论争辩难(进一步加深对概念的理解→突破难点)→沟通发展(反馈练习→归纳小结)→布置作业。
四、教学目标1、知识与技能能理解循环结构概念;把握循环结构的三要素:循环的初始值、循环体、循环的终止条件;能识别和理解循环结构的框图以及功能。
2、过程与方法通过由实例对循环结构的探究与应用过程,培养观察类比、归纳抽象能力、参与运用算法思想解决问题的过程。
3、情感、态度与价值观通过师生、生生互动的活动过程,培养主动探究、勇于发现的科学精神,提高数学学习的兴趣,体验成功的喜悦。
五、教学重点与难点重点:理解循环结构,能识别和画出简单的循环结构框图。
难点:循环结构中循环条件和循环体的确定。
六、教学过程设计(一)创设情境引例:德国著名数学家高斯幼年时代聪明过人,上学时,有一天老师出了一道题让同学们计算: 1+2+3+4+…+99+100=?老师出完题后,全班同学都在埋头计算,小高斯却很快算出答案等于5050。
循环引入讲解:VB画圆使用circle,介绍circle函数。
演示:在VB中使用circle函数画圆提问:如果要画三个圆怎么做?十个圆呢?展示顺序画十个圆的程序提问:这些语句中有什么共同处?展示流程图在指定条件下重复执行一组操作就是循环结构积极思考,讨论回答问题从画圆这件对学生来说简单的小事导入,学生容易接受,降低学生理解循环结构难度。
计数循环语句格式展示:for 语句的基本结构For 循环变量=初值to 终值step 步长循环体Next 循环变量总结:1.循环变量的改变影响程序的循环次数和循环体的执行2.步长值可正可负,3.若步长为1,Step 1 可略去不写循环结构的组成三要素:循环变量、循环体、循环终止条件学生自主学习在课本上记录课堂笔记让学生主动自主学习充分调到其学习积极性。
学生通过记录笔记加强循环结构理解。
实战练习提问:我们学校的校训是?创设情境:每天进步一点点,成为更优秀的人。
第一天背1个单词、第二天背2个单词,第三天背3个单词,以此类推第五十天背50个单词,那么累计背了多少单词?总结通式: s=s+i完成主体程序:S=0For i=1 to 50 step 1S=s+iNext i学生演示:完善程序,调试运行情感提升:50天可以累积1275个单词,提示同学们在以后的学习中注重积累积极思考讨论探究讨论探究学生完善程序代码,运行程序查看结果我校校训“优秀是一种习惯”,每天进步一点点同学们都可以成为更优秀的人。
确定循环变量、循环体及结束条件。
学生演示加深理解程序结构情感态度价值观提升。
提问:如果理想化我们可以一直增加每天的单词量100天我们累积背多少单词?200天从具体数值累加和到n值累加探究学习累积背多少单词?可不可以设计一个程序从1加到n。
展示界面:完善程序,调试运行Dim s, n, iAs Singlen =s = 0For i = 1 To steps =Label3.Caption = "1+2+3+...+" & nText2.Text =学生展示教师点评:在程序编写、运行中出现的问题学生自主探究,小组合作学习完善程序,并运行调试程序。
2.2.3算法的控制结构(循环结构)教学案班级姓名一、旧课回顾程序的控制结构主要有三种:顺序结构、分支结构、循环结构,上节课主要学习了分支结构,包括单分支结构、双分支结构、多分支结构、分支嵌套结构。
并通过实例进行了练习(输出三个数中的最大值),重点进行了流程图和计算机程序设计语言的学习。
本节课主要讲解最后一种基本结构:循环结构。
二、什么是循环结构循环结构是结构化程序设计常用的结构,可以简化程序,或解决顺序结构和选择结构无法解决的问题。
循环是指在满足一定条件的情况下,重复执行一组语句的结构。
重复执行的语句称作循环体。
实现循环结构的程序语句很多,比如:while循环语句、for循环语句等,本节重点学习这两种语句。
注意事项:①循环条件是一个结果为True或False的表达式,类似if语句的控制条件;②循环条件后面有冒号,而且必须是英文状态的冒号;③代码段可以是一条或多条语句,但必须有缩进,如果是多条语句,那么必须保证多条语句的缩进相同。
四、W hile循环对应的程序流程图:从流程图可以直观清楚地看清while循环的程序执行流程。
(1)先判断“循环条件”,如果为True,则执行下面缩进的循环体(语句块);(2)执行完毕后,再次判断“循环条件”,若为True,则继续执行循环体;若为False,则不再执行循环体,循环结束;(3)循环结束后继续执行循环结构之后的语句。
五、while循环结构的设计要素While循环结构的设计三要素如下:(1)初始化语句:循环控制变量赋初值或其他循环中用到的变量的初始化。
(2)循环条件:循环结构继续执行的条件,是一个结果为True或False的表达式。
(3)迭代语句:通常是循环控制变量的改变,且朝着循环结束条件的方向变化,从而使得循环可以正常结束。
六、随堂练习一:用while语句实现1-100的累加和。
1、用流程图表示2、用程序设计语言表示(Python)七、for循环的语法格式While循环用于不知道循环次数的情况下,需要设计退出循环的条件,for循环应用于确定循环次数的情况下,事先设置好循环条件。