计数循环语句程序设计教案蒲达河
〖2021年整理〗《计数循环For Next语句》优秀教案
![〖2021年整理〗《计数循环For Next语句》优秀教案](https://img.taocdn.com/s3/m/9a994496a26925c52dc5bf17.png)
计数循环——For Net语句教学设计一、教学内容与分析教学内容选初中信息技术泰山版九年级《Viua Baic程序结构》第6节计数循环——For Net 语句。
教学时数为1课时。
循环结构是初学编程者的一道难关,但它又是一种非常重要的结构,必须得跨越的门槛。
因为它在编程实践中是用的最多的,也是最灵活的一种结构。
所以如何突破这一难点便是我们老师在上这节课时的头痛之处。
经了解,学生在数学课里已经学过数列知识了,所以笔者就专门设计了计数循环在数列求和中的应用,希望以此来突破这一难点,并达到灵活运用循环来解决实际问题的目的。
与本节课紧密联系的旧知识有:对赋值语句的深刻理解;还有相关的数学知识。
二、重点难点本节的重难点是理解计数循环语句(For--Net)的执行过程,并用它来巧妙地解决数列求和问题;反过来,通过问题的解决更进一步理解For—Net语句的执行过程,以此来突破难点,这就是本堂课的设计目的。
三、教学目标1.知识与技能a)让学生了解循环程序结构概念。
b)让学生知道对现实问题中解决重复相同操作在计算机中的实现。
c)理解并掌握For—Net语句的功能及用它解决一些相关的数学问题。
2.过程与方法通过模仿、尝试、交流、总结经验、再实践等方法来解决一些实际的小问题,从中不仅学到了本节课的知识,更重要的是体会到探索新知的过程和学习方法的培养(如模仿、探究、实践、小组交流),这对他们今后的学习将带来正迁移效应。
3.情感态度与价值观通过整合数学知识,提高同学们学习编程的兴趣,激发同学们学习编程的热情,与此同时同学们的细心和耐心也得到了培养(编程可是个细活),同时使他们对计算机这一工具有更进一步的认识(理解当初为什么会叫这种机器为计算机),树立用计算机编程来解决一些无法用人工来计算的问题。
四、学情分析初中三年级学生具备一定的数学、英语知识,抽象逻辑思维、创造思维已经形成,并处于不断发展的阶段;且重点中学的学生学习态度、学习习惯良好,求知欲强,基础知识扎实。
数学:《循环语句》教案(新A)
![数学:《循环语句》教案(新A)](https://img.taocdn.com/s3/m/57e9c753fe00bed5b9f3f90f76c66137ee064f2a.png)
案例:1.2.3 循环语句
一、教学目标:
1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;
(2)利用循环语句表达结局具体问题的过程,体会算
法的基本思想;
2.过程与方法:借助框图中的循环结构,借助Scilab语言中的循环语句来设计程序,进一步体会算法的重要性和有效性3.情感、态度与价值观:在学习过程及解决实际问题的过程中,尽可能的用基本算法语句描述算法、体会算法思想的作
用及应用,增进对算法的了解,形成良好的数学学习
情感、积极的学习态度。
二、教学的重点、难点:
1.重点:理解for 语句与while语句的结构与含义,并会应用2.难点:应用两种循环语句将具体问题程序化,搞清for循环和while循环的区别和联系
三、教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。
四、教学过程:。
《数学与循环》VB程序设计教学案例
![《数学与循环》VB程序设计教学案例](https://img.taocdn.com/s3/m/8c0ca2c7a5e9856a57126011.png)
《数学中与循环》VB程序设计教学案例一、课标分析程序设计中的循环结构是本章的最后一个知识点,这是要求学生能正确理解和掌握的程序设计中的三种基本结构之一,要求学生能根据具体问题选用适当的结构语句。
培养学生将实际问题转化成计算机处理问题的能力和逻辑思维能力。
本节课的一个重要环节是在教学中展现循环结构中数学领域的具体应用。
使学生在解决实际问题的过程中,体会程序设计的乐趣。
二、教材分析本节课内容是普通高中课程标准实验教材《算法与程序设计》(选修)第二章第三节的第三环节内容。
本节课涉及到循环结构的基本流程图和循环语句的使用。
通过本节课学习,使学生进一步感受和体验计算机编程技术给生活和和学习带来的便利。
为今后第三章《算法的程序实现》和第四章《程序设计思想和方法》的理论学习打下良好的实践基础。
三、学情与学法分析学生在前一阶段已经学习了VB基本知识以及计算机表示与数学表示的异同。
并学习了顺序、选择两种基本结构。
但在应用方面有待提高。
我将通过创设问题情境,让学生经历:创设怀境,提出问题→启发思考,分析问题,建构问题解决流程→布置分层任务,引导问题解决→程序调试与提高→巩固与知识的迁移的一个基本过程。
逐步完成知识的建构,获得知识并形成一个良好的逻辑思维习惯。
四、教学方法与教学手段针对上述情况我将采用启发引导为主的教学方法、运用幻灯片展示等方法调动学生积极性,激发学生学习的兴趣。
五、教学要点⑴知识与技能:掌握循环结构语句的使用格式,学会用结构化方法解决数学问题。
⑵过程与方法:设置问题情景,启发学生的逻辑思考能力,提出问题解决方案,在过程中培养学生的逻辑思维能力和勇于探索精神。
⑶情感、态度与价值观:通过激发学生思维,培养学生自主寻找在学习其它学科中的结构化解决问题的方法、意识,提高学生对信息技术在其它学科中作用的认识。
重点:掌握循环执行的程序基本结构。
难点:解决问题是如何恰当地选择循环变量;编写程序时如何确定循环体部分;循环语句的选择。
高中信息技术《计数循环》教学设计
![高中信息技术《计数循环》教学设计](https://img.taocdn.com/s3/m/600b613091c69ec3d5bbfd0a79563c1ec5dad7bd.png)
高中信息技术《计数循环》教学设计一、教学目标1.了解计数循环的基本概念;2.学会使用计数循环思路解决问题;3.学会在编程语言中使用循环控制语句。
二、教学准备1.教师需要准备计算机或手写程序的代码,用于演示和教学;2.学生需要准备笔记本电脑或编程软件,用于练习和实践;3.教师需要准备学生小组作业成果的展示材料,用于评估。
三、教学过程本教学设计主要分为四个部分:导入新知、讲解计数循环、编写程序实践、小组作业展示,具体过程如下:第一部分:导入新知1.教师简单介绍计数循环的概念,以及学生在日常生活中遇到的一些类似循环的场景,比如排队、洗衣服等;2.教师请学生举出生活中循环的例子,并让学生试着描述这些循环的过程;3.教师引导学生思考如何使用计数循环来模拟生活中的这些循环场景。
第二部分:讲解计数循环1.教师详细讲解计数循环的基本概念和基本语法,包括循环变量、循环条件和循环体;2.教师用生动的案例和实例代码,让学生理解循环语句的执行过程和实际应用;3.教师引导学生思考程序中使用循环的好处和不足,以及如何避免死循环等问题。
第三部分:编写程序实践1.教师出示实际问题需求或者小游戏任务需要,提供实际应用场景进行编程;2.学生按照老师提供的任务需求或者规范要求,编写程序实现对应功能;3.学生可以自己探索实际问题并编写程序进行验证;第四部分:小组作业展示1.教师要求学生以小组为单位,对编写的程序进行展示和演示;2.学生通过小组讨论,分享核心代码,交流编程思路,展示完整的、实现目标功能的程序;3.教师对每个小组的作品进行点评,并给出合理的建议。
四、教学评估为了评估学生的掌握情况,教师需采取以下方式进行评估:1.通过学生编写的程序代码来进行评估,通过评判代码质量、决策合理性等对学生进行评估;2.通过学生展示时的表现、程序的实际表现等来进行评估,检验学生的掌握情况;3.教师要求学生提供学习笔记和总结,用于了解学生对于该教学内容的理解深度。
2022年 教学教材《计数循环For Net语句》参考优秀教案
![2022年 教学教材《计数循环For Net语句》参考优秀教案](https://img.taocdn.com/s3/m/e921d383bdeb19e8b8f67c1cfad6195f312be8ac.png)
计数循环——For Net语句1.教学目标知识与技能1理解并能掌握For Net循环语句的根本格式和功能。
2掌握For Net计数循环语句中的使用方法及考前须知。
3能使用For Net计数循环语句解决一些简单的问题。
过程与方法本课活动通过设计一个累加器的过程,掌握使用For Net语句实现计数循环程序设计,体验循环结构程序一般设计方法。
情感态度与价值观培养学生使用循环结构解决生活中实际问题的能力,激发学生对程序设计的学习兴趣。
通过本节课的学习逐步改变学生以往单一的顺序执行的思维方式,进一步培养学生的发散思维能力。
2.教学重点1For Net语句的格式和功能。
2For Net循环程序的执行过程及循环变量的变化。
3使用计数循环结构解决生活中实际问题的能力。
3.教学难点1For Net循环的执行过程,在程序执行过程中循环变量的变化情况。
2For Net计数循环语句中的使用方法及注意的问题。
3学生运用For Net语句解决生活中实际问题的能力。
本节的内容建立在学生已经学习了顺序结构和分支结构的根底之上,学生已初步掌握了调试程序的根本方法,又为后续的数组学习作了铺垫。
多数学生对程序设计兴趣不大,因为学生认为生活离程序设计过于遥远,而且程序设计要求学生的逻辑思维非常强,学生理解比拟困难。
所以本节课主要从以下几方面着手:注重学习内容和学生生活相联系,注重能力训练与问题解决相联系,提一跳〞就能摘到的果子,从而激起学生“摘取〞的兴趣。
把复杂的问题进行分解,教师仅引领,通过反应逐步提示教学内容,让学生在亲历情境、亲手操作、亲身体验中掌握知识、开展能力,领悟技术中的思想和方法。
本课通过创设问题情境导入,激发学生去思考,让学生带着问题主动探索,合作学习,掌握知识后能举一反三,遇到类似问题能够通过类推的方式加以解决。
1.实战演练循环程序设计作为三种根本的程序结构之一,其作用是使一段程序反复执行。
通过完成“实战演练〞这一学习任务,使学生对算法有一个更深刻的理解,对实现独立编程树立信心。
循环语句说课稿 教案 教学设计
![循环语句说课稿 教案 教学设计](https://img.taocdn.com/s3/m/4f8c886eb207e87101f69e3143323968011cf489.png)
循环语句习题总结和补充练习[例1]编写程序计算12+32+52+…+9992,并画出相应的程序框图.[自主解答]程序如下程序框图如下图S=0i=1DOS=S+i^2i=i+2LOOP UNTIL i>999PRINT SEND例若将“12+32+52+…+9992”改为“12+22+32+42+…+9992+1 0002”,则结果又如何呢?解程序如下S=0i=1DOS=S+i^2i=i+1LOOP UNTIL i>1000PRINT SEND程序框图如下图——————————————————1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.——————————————————————————————————————1.输入100个数,将其中正数的个数输出,写出程序.解程序i=0m=0DOINPUT xi=i+1IF x>0THENm=m+1END IFLOOP UNTIL i>=100PRINT mENDWHILE语句的应用[例2]编写程序求2×4×6×…×100的值.[自主解答]程序框图程序i=2m=1WHILE i<=100m=m*ii=i+2WENDPRINT mEND——————————————————1.计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出.2.当型循环语句中WHILE和WEND成对出现.3.判断条件往往是控制循环次数的变量.——————————————————————————————————————2.下面程序的运行结果是()i=1S=0WHILE i<4S=S*i+1i=i+1WENDPRINT SENDA.3B.7C.10 D.17解析该程序的运行过程是i=1,S=0,i=1<4成立,S=0×1+1=1,i=1+1=2,i=2<4成立,S=1×2+1=3,i=2+1=3,i=3<4成立,S=3×3+1=10,i=3+1=4,i=4<4不成立,输出S=10.答案 C若1+2+3+4+5+…+n>2 008,试设计一个程序,寻找满足条件的最小整数n.[错解]采用累加的方法,1+2+3+…,一个数一个数地向上加,直到加上一个数刚好大于2008,这个数就是要找的数.程序如下S=0i=1WHILE S<=2 008S=S+ii=i+1WENDPRINT“最小整数为”;iEND[错因]循环体中,将i的值累加给S后,i自身加1,这次对S进行判断,若S>2 008,则累加给S的变量i就满足了条件,而i又加1,这时输出的i是满足条件的数的下一个数.本题出错的根本原因在于循环体中语句的先后次序发生变化对程序的影响没有引起重视,另外也没有对结束循环的条件的边界作检验.[正解]法一S=0i=1WHILE S<=2 008S=S+ii=i+1WENDPRINT“最小整数为”;i-1END法二S=0i=0WHILE S<=2 008i=i+1S=S+iWENDPRINT“最小整数为”;iEND。
《VB循环―计数循环》教学案例
![《VB循环―计数循环》教学案例](https://img.taocdn.com/s3/m/08e4a4dc5ef7ba0d4a733baf.png)
《VB循环―计数循环》教学案例一、教材分析《计数循环》选自江苏科学技术出版社《程序结构与设计》第三节《循环结构》。
本节分为三课时。
第一课时学生已经掌握了VB循环结构的基本概念以及VB循环语句,本节课通过进一步讲解循环语句的“累加”功能,加深学生对For/Next语句执行过程的理解。
此后,通过“定时器循环”让学生进一步认识VB工具箱的控件,从而继续加深对循环语句语法的理解。
二、教学目标知识与技能:知道累加器的使用方法,理解计数循环的执行过程;能使用计数循环编写简单的程序来解决实际问题。
过程与方法:通过举例类比加深对循环变量的理解;通过实例训练理解计数循环可以解决哪些类型的问题,提高分析问题、解决问题的能力;通过自我探究循环体的执行结果,理解循环体的执行过程。
情感、态度与价值观:体验自主学习与协作学习的快乐,培养程序设计的逻辑思维和集体荣誉感。
三、教学重点、难点重点:会写出For循环语句。
难点:理解循环变量在循环结构中值的变化关系。
四、教学准备安装有VB软件的多媒体网络机房、PowerPoint课件、自制红心。
五、学情分析通过第一课时的学习,学生已经掌握了循环结构的概念、循环结构的算法流程以及For语句的格式,但对For语句的运用以及For语句执行过程的理解,学生还需要经过本节课的训练才能更加熟知。
六、教学过程1.活动准备首先,我通过设计一个“抢答环节”,使学生加深对变量地址和变量特性的认识。
抢答题目是:能交换a和b两个变量值的语句有哪些?学生回答后我先不说谁是谁非,而是拿出事先准备的三个玻璃瓶A、B、C。
A瓶装有白葡萄酒,B瓶装有红葡萄酒。
让学生回答如何使A瓶装红葡萄酒,B瓶装白葡萄酒。
通过点拨,学生都能理解通过加一个玻璃瓶C,可以使两个瓶中的酒交换。
用玻璃瓶比作变量的地址,用瓶内的酒比作变量的值,从而使学生更容易理解变量地址和变量值的关系。
设计意图:受传统数学思维的影响,学生很难理解交换a、b的值需要添加变量c。
38429_《循环语句》教案2(人教B版必修3)
![38429_《循环语句》教案2(人教B版必修3)](https://img.taocdn.com/s3/m/4083d345ff00bed5b9f31db2.png)
循环语句
一、教学目标:
1.知识与技能:了解while循环语句的结构特征,掌握while循环语句的简单应用;
初步掌握用while循环语句处理一些简单的求和、求乘积问题的技能;
了解for循环和while循环的区别与联系。
2.过程与方法:经历设计算法、画程序框图、编写程序来解决问题的过程,进一步体会算法的基本思想,通过模仿、操作、探索,学习用循环结构、循环语句表达,提高学生的
逻辑思维能力。
3.情感、态度与价值观:在学习过程及解决实际问题的过程中,进一步体会算法的重要性和有效性;
经历自主设计算法并上机实践,体会实现自己想法的喜悦;
二、教学的重点、难点:
1.重点:理解while语句的结构与含义,并会应用
2.难点:应用循环语句将具体问题程序化
三、教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。
四、教学过程:。
2.3周而复始的循环计数循环教学设计教科版高中信息技术必修1
![2.3周而复始的循环计数循环教学设计教科版高中信息技术必修1](https://img.taocdn.com/s3/m/890d1779f011f18583d049649b6648d7c0c70853.png)
周而复始的循环——计数循环江苏省淮安中学陈燕【教材分析】教科版必修一《数据与计算》中讲解计数循环用了银行理财的例子,不够贴近学生的生活,所以本教学设计摒弃了教材上的例子。
关于知识点的讲解顺序,教材上这一小节把列表放在前面,学生不容易理解列表的作用,在教学设计时调整了一下顺序,先讲解for语句的基本结构后讲解列表,这样更符合学生的认知规律。
本案列用绘制图形来讲解循环语句,让学生有更直观更形象的认识,印象也更加深刻。
【学情分析】本校高一的学生大多在初中阶段没有学习过编程,都是第一次接触编程,对编程了解不多。
在本节内容之前学习了Python的一些基础基本结构,用Python编程来解决一些简单的数学问题。
【教学目标】1、掌握for语句的作用和格式。
2、掌握range函数的用法。
3、学会根据问题需求,抽象问题的本质,建立问题模型,设计相应算法,编写Python语言的程序,从而掌握编写程序的过程与方法。
【课时安排】1课时【教学重点与难点】教学重点:理解循环语句的工作原理;掌握循环语句的格式。
教学难点:能够使用循环语句解决实际问题。
【教学方法与手段】1、教学方法:问题驱动法、讲授法、演示法2、教学手段:极域网络教室、课件展示【教学过程】一、创设情境教师展示万花尺绘图工具提问:今天带大家怀旧一下,看看老师小时玩的游戏,大家想不想尝试一下这个游戏吗?(很多组合可以分发给学生尝试)。
这种有规律的重复的旋转就绘制出各式可爱的图形,但是在绘制过程中很容易手一抖就会毁掉整个图案的美感,我们能不能借助电脑编程来画出完美的图案呢?预设回答:可以用Python来解决设计意图:用绘图游戏引入,让学生意识到手工绘制这种重复图形中容易发生的问题,引导学生用编程解决问题。
同时让学生了解编程不仅仅可以解决数学问题,还以绘制图形或者做更多其他的事情。
二、分解问题,解决问题提问:大家用画板试一试图形的绘制,看一个这个图形到底是怎么画出来的?(图一)(图二)(图三)引导学生研究绘制图形的过程。
2.3周而复始的循环—计数循环(第一课时)教学设计教科版()高中信息技术必修1
![2.3周而复始的循环—计数循环(第一课时)教学设计教科版()高中信息技术必修1](https://img.taocdn.com/s3/m/d69b90c86aec0975f46527d3240c844768eaa066.png)
(三)学生小组讨论
在学生掌握了计数循环的基本概念和编程方法后,我会组织学生进行小组讨论。具体步骤如下:
1.将学生分成若干小组,每个小组共同讨论一个实际问题,如计算斐波那契数列、求一个数的阶乘等。
2.各小组根据实际问题,分析循环的需求,设计出相应的循环结构。
-编写一个程序,输出一个五行的星星图案,每行星星的数量从1个递增到5个。
-编写一个程序,实现一个简单的投票系统,允许用户输入候选人的编号进行投票,最后输出每个候选人的得票数。
这些任务旨在让学生通过实际编程,加深对计数循环的理解和运用。
2.分析与设计:请学生选择一个生活中的实际问题,分析其中涉及到的重复性任务,并设计一个计数循环程序来解决该问题。学生需要提交问题描述、循环结构设计和代码实现。
4.编写一个程序,实现一个简单的计算器,可以连续进行加、减、乘、除运算。
学生完成练习后,我会组织他们相互检查,共同讨论,以确保每个人都能掌握计数循环的编程方法。
(五)总结归纳
在课程的最后,我会对本节课的内容进行总结归纳,主要包括以下几点:
1.计数循环的概念及其在实际编程中的应用。
2.初始化语句、条件语句和迭代语句的作用及编写方法。
3.学生在小组讨论和课堂练习中遇到的问题及解决办法。
4.编程中应注意避免的误区,如无限循环、循环变量更新错误等。
五、作业布置
为了巩固学生对计数循环的理解和应用,以及培养他们独立解决问题的能力,我设计了以下几项作业:
1.编程练习:请学生独立完成以下编程任务:
-编写一个程序,计算1到1000之间所有偶数的和。
2.3周而复始的循环—计数循环(第一课时)教学设计教科版()高中信息技术必修1
2024年 教学教材《计数循环For Net语句》教案
![2024年 教学教材《计数循环For Net语句》教案](https://img.taocdn.com/s3/m/a64d412ef6ec4afe04a1b0717fd5360cba1a8dbd.png)
《计数循环For Net语句》优秀教案第一章:教学目标与内容简介1.1 教学目标1. 让学生理解计数循环For Net语句的基本概念和作用;2. 培养学生掌握For Net语句的语法和用法;3. 帮助学生学会运用For Net语句进行编程实践。
1.2 教学内容1. 计数循环For Net语句的概念与特点;2. For Net语句的语法结构;3. For Net语句的执行过程;4. For Net语句在实际编程中的应用案例。
第二章:计数循环For Net语句的概念与特点2.1 计数循环For Net语句的概念2.1.1 计数循环的定义2.1.2 For Net语句的基本组成2.2 计数循环For Net语句的特点2.2.1 循环次数的可控性2.2.2 循环体内代码的重复执行2.2.3 循环的结束条件第三章:For Net语句的语法结构3.1 For Net语句的基本语法3.1.1 For Net语句的关键字3.1.2 循环变量的声明与初始化3.1.3 循环条件的表达式3.1.4 循环体的定义3.2 For Net语句的变体3.2.1 倒序循环3.2.2 步长为非一循环3.2.3 循环控制语句的嵌套使用第四章:For Net语句的执行过程4.1 首次执行循环体4.2 判断循环条件4.3 循环体执行完毕,判断循环结束条件4.4 循环变量更新4.5 循环体执行第五章:For Net语句在实际编程中的应用案例5.1 案例一:输出1到100的数字5.2 案例二:计算1到100之间所有偶数的和5.3 案例三:利用For Net语句遍历数组5.4 案例四:实现九九乘法表第六章:教学方法和策略6.1 教学方法6.1.1 讲授法:讲解For Net语句的基本概念、语法和执行过程;6.1.2 案例分析法:分析实际编程中的应用案例,让学生理解For Net语句的具体用法;6.1.3 实践操作法:让学生动手编写程序,巩固所学知识。
《VB循环——计数循环》最新说课稿
![《VB循环——计数循环》最新说课稿](https://img.taocdn.com/s3/m/50df19a7bb4cf7ec4bfed055.png)
《VB循环——计数循环》最新说课稿一、指导思想《信息技术》新课程理念要求信息技术课堂要以生为本,培养学生的创新意识以及自我探究的学习能力,要重视建构学生的信息技术素养;程序设计部分最重要的是让学生掌握计算机语言的语法规则以及用算法解决实际问题的方法。
二、关于教材(一)教材概述《信息技术》(选修)教材包括程序设计和机器人两大部分,第三章程序结构与设计部分介绍的是编写规范程序的基础知识,在结构化程序设计中,程序由顺序结构、选择结构和循环结构这三种基本的逻辑结构经过不同的组合而组成。
(二)教材分析我说课的课题是《计数循环》,内容是程序结构与设计中的第三节循环结构部分的第二课时。
本节分为三课时,在第一课时学生已经掌握了VB循环结构的基本概念以及VB循环语句的基本语法的基础上,本节课承上启下,通过进一步讲解循环语句的“累加”功能从而加深对For/Next语句的执行过程的理解;此后,第三课时通过“定时器循环”让学生进一步认识VB工具箱的控件继续加深对循环语句语法的理解。
(三)目标设计1.知识与技能:(1)知道累加器的使用方法,理解计数循环的执行过程。
(2)能使用计数循环编写简单的程序解决实际问题2.过程与方法:通过举例类比加深对循环变量的理解,通过实例训练使学生理解计数循环可以解决哪些类型的问题,通过自我探究“循环体”的执行结果,理解循环体的执行过程。
3.情感态度与价值观:在教师的指导下,学生共同探究,体验自主学习与协作学习的快乐,提高了学生分析问题、解决问题的能力;精选的实例训练,培养学生程序设计的基本思维逻辑能力;小组成员协作学习培养了学生的集体荣誉感。
(四)本节课的教学重点和难点教学重点:会写出For循环语句教学难点:1、理解循环变量在循环结构中其值的变化关系。
三、关于教法(一)教学准备安装有VB软件的多媒体*络机房、PowerPoint课件、自制红心(二)学情分析通过前面的学习,学生已经掌握了算法的概念、VB软件的基本操作,还有赋值语句、选择语句的相关知识。
《计数循环》教学设计
![《计数循环》教学设计](https://img.taocdn.com/s3/m/e8187638ba68a98271fe910ef12d2af90342a846.png)
《计数循环》教学设计一、课程标准要求1.从生活实例出发,了解算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法,转化为程序代码,解决实际问题。
2.掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。
通过解决实际问题,体验程序设计的基本流程,感受算法的逻辑严密,与转化程序代码的关系,掌握程序调试与运行的方法。
二、学习内容分析《计数循环》是北京教育科学出版社《高中信息技术》(必修一)第2章第3节《周而复始的循环》中的内容。
本节教材内容围绕“计算麦子总数”项目展开学习,通过该项目活动,了解循环的作用,学习如何根据问题的需要准确设置循环条件和编写循环语句块。
本项目包含了两个活动,活动一,计算第64格的麦子数量;活动二,计算给满64格的麦子总数。
通过两个活动,了解如何使用画流程图和计数循环解决实际问题。
三、学习者分析经过前面的学习,学生已经掌握了算法流程图的三种结构以及Python语言的基本知识和程序设计的顺序结构和分支结构,能用流程图描述算法,并编写程序解决简单问题,积累了用计算机解决现实的问题的初步经验,考虑到学生个体之间的差异,在学习活动单中提供了程序完善类题目和比较类题目来辅助学生学习。
四、学习目标分析1.掌握Python语言中for语句的语法规范,能根据实际问题,编写正确的for语句实现循环结构(信息意识)2.将流程图转换为代码,体验从问题分析—算法设计—代码编写建模过程(计算思维)3.积极探索利用for循环程序设计解决生活中实际问题(数字化学习与创新)五、教学重点、难点1.教学重点:了解循环的基本结构;学会计数循环的使用方法。
2.难点:掌握for循环的使用方法;for循环适用的场合条件。
六、教学策略与手段本节课使用生活实例与教材内容联系,通过对麦子问题两个活动进行思路分析,算法流程图设计,编写代码三步,层层递进,最终解决问题。
本节课主要采用问答法,演示法,让学生参与思路分析,自主探究,独立完成流程图填写以及代码练习。
《VB循环—计数循环》教学案例
![《VB循环—计数循环》教学案例](https://img.taocdn.com/s3/m/9f44264bc281e53a5802ff69.png)
《VB循环—计数循环》教学案例作者:李明华来源:《中小学信息技术教育》2010年第02期一、教材分析《计数循环》选自江苏科学技术出版社《程序结构与设计》第三节《循环结构》。
本节分为三课时。
第一课时学生已经掌握了VB循环结构的基本概念以及VB循环语句,本节课通过进一步讲解循环语句的“累加”功能,加深学生对For/Next语句执行过程的理解。
此后,通过“定时器循环”让学生进一步认识VB工具箱的控件,从而继续加深对循环语句语法的理解。
二、教学目标知识与技能:知道累加器的使用方法,理解计数循环的执行过程;能使用计数循环编写简单的程序来解决实际问题。
过程与方法:通过举例类比加深对循环变量的理解;通过实例训练理解计数循环可以解决哪些类型的问题,提高分析问题、解决问题的能力;通过自我探究循环体的执行结果,理解循环体的执行过程。
情感、态度与价值观:体验自主学习与协作学习的快乐,培养程序设计的逻辑思维和集体荣誉感。
三、教学重点、难点重点:会写出For循环语句。
难点:理解循环变量在循环结构中值的变化关系。
四、教学准备安装有VB软件的多媒体网络机房、PowerPoint课件、自制红心。
五、学情分析通过第一课时的学习,学生已经掌握了循环结构的概念、循环结构的算法流程以及For语句的格式,但对For语句的运用以及For语句执行过程的理解,学生还需要经过本节课的训练才能更加熟知。
六、教学过程1.活动准备首先,我通过设计一个“抢答环节”,使学生加深对变量地址和变量特性的认识。
抢答题目是:能交换a和b两个变量值的语句有哪些?学生回答后我先不说谁是谁非,而是拿出事先准备的三个玻璃瓶A、B、C。
A瓶装有白葡萄酒,B瓶装有红葡萄酒。
让学生回答如何使A瓶装红葡萄酒,B瓶装白葡萄酒。
通过点拨,学生都能理解通过加一个玻璃瓶C,可以使两个瓶中的酒交换。
用玻璃瓶比作变量的地址,用瓶内的酒比作变量的值,从而使学生更容易理解变量地址和变量值的关系。
八年级信息技术教案第五章
![八年级信息技术教案第五章](https://img.taocdn.com/s3/m/e46ef0c05ef7ba0d4b733b29.png)
八年级信息技术教案第五章 循环结构程序设计二、学习指导1.计数循环语句(1)格式:for 循环变量=初值to 终值step 步长语句组(循环体)next循环变量for语句为循环说明语句,next语句为循环终端语句。
for和next后面的循环变量必须相同。
初值、终值和步长都是数值表达式。
步长为1时,step可省略不写。
(2)功能:根据for语句说明设定的循环次数重复执行循环体。
其具体执行过程可用图5-4-l表示。
图5—4—1其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。
一般地循环次数可用下列公式计算:循环次数=int((终值一初值)/步长)+12.条件循环语句(1)格式:do while条件语句组(循环体)loop(2)功能:当条件成立(即为真)时,执行do和loop之间的语句组(循环体),否则终止循环,转到loop语句的下一句执行。
3.计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作三、应用实例1.编程求1+19(2)数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜t*2累乘(t的初值为1)依次生成数列各项,用s←s+t依次累加各项。
循环结束,其累加和s的值即所求和式的值。
根据分析,可编程序如下:input nlet t=1let s=tfor k=l to nlet t=t*2let s=s+tnext kprint“s=”;send运行结果如下:?63s=1.8446[标签:正文]。
计数循环教学案例
![计数循环教学案例](https://img.taocdn.com/s3/m/bcab511cd1f34693daef3ef9.png)
第七节循环结构的程序设计—计数循环四川省中江县城北中学张科一、教材分析《计数循环》是四川人民出版社高中信息技术教材一年级(下)第二章第七节《循环结构的程序设计》的第一节。
循环结构是最为常用的语法结构之一,也是程序设计三大基本结构中难度最大的一个:它不仅是本章的重点与难点,也是全书的重点之一,其作用是使一段程序反复执行。
如果事先知道循环次数,我们用计数循环语句来解决。
二、学生分析我们教学对象为高一的学生,对程序的接触不太多,前而的几节讲了顺序结构和分支结构, 仅仅是初步了解了流程图的画法和简单程序的编写,但实际生活中有许多复杂庞大的工作是可以转化为简单重复的操作来完成的;本卩上课要从简单的实例着手,让学生搞淸楚什么情况下要去使用计数循环结构,怎样来使用它编写程序。
三、教学目标分析(一)知识与技能:1.掌握FOR/NEXT语句的基本结构:2.理解FOR/NEXT语句的功能和执行过程:3.能够分析简单的FOR/NEXT循环语句功能:4.尝试采用循环结构编写简单的程序,解决实际问题。
(二)过程与方法:经过分析、实践、讲解、探究、归纳,通过循序渐进、层层深入,逐步深化对循环思想和执行过程的理解。
(三)情感、态度与价值观培养学生运用循环思想解决实际问题的能力,进一步激发学生的学习热情和学习编程的兴趣。
四、教学重点、难点:本节重点是掌握FOR/NEXT循环语句的格式,及其执行过程,并能运用英来编制简单的小程序。
难点是确定循环变量和循环体,培养学生解决问题的方法和思路。
五、教学方法讲授法、演示法、讨论法六、教学媒体:多媒体网络教室七、教学学时:1学时八、教学过程:(-)创设问题情景师:同学们,我们要打印下列四行字符串:Good morning!Good morning!Good morning!Good morning!想想看用以前学过的程序设计语言我们怎样来编写它的程序?生:用四行PRINT语句:PRINT “Good morning!"PRINT “Good morning!"PRINT “Good morning!"PRINT “Good morning!"师:同学们做得很好,但是如果我要打印10行、20行甚至100行“Good morning!”,我们是否就这样顺序写下去?这样编写是不是太繁琐了?如果能让计算机去完成这部分重复的内容,而我们只需告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!我们这节课将要学习的汁数循环语句就可以很容易实现这个愿望。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计数循环(VB)程序设计(一)柳树中学蒲达河一、基本信息:科目:信息技术年级:高中一年级教材:《信息技术教材·高中一年级(选修一)》广东教育出版社出版第2版课时数:2课时(第1课时:学习理论;第2课时:上机操作。
此为第一课时的教案。
)二、课前分析1.学生情况分析:学生有一定的基础,但对程序设计思想的理解不具体深入。
2.教材内容分析:本套教材是省教科所主编的。
在上册中学习了信息技术的基础知识、Windows的简单操作、文字处理(信息输入)等,而下册书前面又讲了有关上网的知识。
而且在本节课之前,学习了分支结构程序设计,对于程序设计的基本知识如Rem、Input、Let、Print等语句,程序流程图、常量、变量、简单函数、表达式、关系式、关系运算符、输出格式等都学习过了。
因此,本节课的重点任务是学习计数循环语句的格式、功能,不能在程序的输入及前面提到的基本语句上面花过多的时间,要让学生理解并掌握进行循环和跳出循环的条件,以及跳出循环后循环变量的值。
通过本节课的学习,会使学生对程序设计有一个更深刻的理解,为实现独立编程起到重要作用。
三、教学设计:(一).教学内容:计数循环程序(FOR/NEXT循环结构程序)设计。
重点:FOR/NEXT循环结构程序的格式、功能和运行原理。
难点:判定循环体是否该执行;及跳出循环后,循环变量的值。
(二).教学目标:1)德育目标:激发学生学习热情,调动学生解决问题的积极性,培养学生的信息素养。
2)认知目标:了解、掌握计数循环程序设计。
3)能力目标:能用计数循环结构的程序解决实际问题,培养学生分析问题,解决问题的能力。
4)情感目标:培养学生热爱科学、热爱信息技术的情感。
(三).教学策略设计1.学的策略根据《新课标》要求:①学生是教学活动的主体;②学习过程是自主探索为主的,学习者之间是协商的、合作的;③学习是以问题或主题为中心的;④信息技术是主要的学习工具。
因此,学生在学习过程中要注意运用以下学习策略。
(1)具备强烈的问题意识学生一旦有了问题意识,就会对问题的解决产生浓厚的兴趣,同时对知识本身产生兴趣,继而产生一种想要学习的心理倾向。
这些有实际背景的问题可以激发学生对所学的信息技术知识的认识和理解,并产生一种要解决这些问题的愿望。
(2)以小组协作学习的形式,积极参与问题的解决过程用问题来进行探究教学的模式强调学生的积极参与,学习任务主要是通过学生自主探索和协作学习完成的。
小组协作是经常采用的组织形式,各小组按照学生对探究主题的兴趣进行分组,由小组成员共同完成一个研究课题。
在探究过程中,小组成员既要分工,又要合作。
学生要积极主动地参与问题研究,并在活动中学会与人交流、合作,共同完成学习任务。
(3)学生要认识到信息技术既是学习的内容,也是学习的工具。
学生要能够有效地使用信息工具处理信息、表达思想。
在学习过程中,学生要将信息技术作为认知工具:①课程学习内容和学习资源的获取工具;②情境探究和发现学习的工具;③协商学习和交流讨论的工具;④知识构建和创作实践的工具;⑤自我测评和学习反馈的工具。
随着学习资源的不断丰富,有效地利用信息技术获取学习资源已经成为新型学习模式的重要特征。
2.教的策略根据探究式教学模式的原理,在教学过程应运用以下教学策略:(1)创建良好的问题情境良好的问题情境对于提高学生的学习兴趣、激发学生的学习动机具有非常重要的作用。
根据学科特点和学习者特征,创设恰当的问题情境,让学生在对问题的情境的体验中产生问题意识、发现并提出探究的问题。
(2)引导学生积极思考,并提供必要的帮助在问题解决的过程中我要以指导者、促进者的身份出现。
具体任务的解决是以学生自主探索为主进行的,但是学生对新知识的认识比较零散,缺乏系统性,只有在教师的引导下进行概括、归纳和总结,才能全面地看待问题。
所以进行教学时要把握时机,从旁指导促进学生技能的掌握和知识的迁移。
(3)进行及时的评价为了保证问题解决的顺利进行,还要对学生问题解决的完成情况进行评价。
根据课程整合的要求,学生学习的重心不再只是放在学会知识上,而是应该转移到学会学习、掌握方法和培养能力上。
因此,在教学时,不仅要对学生的信息技术基础知识进行评价,更重要的是要对学生的信息素养和综合能力等因素进行评价。
评价的内容包括:对新知识的理解、操作和应用能力、自主学习能力、同学间的相互协作能力、问题解决能力和创新能力。
四、教与学的过程设计师:上课!生:老师好!师:(高声地)同志们好!(改变称呼,鼓舞“士气”)上节提问式回顾:师:我们前面学习了哪两种结构的程序设计?各自有什么特点?生:顺序结构的程序设计和分支结构的程序设计;其特点是前一种程序按程序行出现的先后顺序依次执行,而后一种程序是根据条件的成立与否选择不同的执行顺序。
师:在这之前,我们学习了QBASIC的哪些语句?生:注释语句Rem、输出语句Print、赋值语句Let、键盘输入语句Input新课引入:师:那么我们要想通过屏幕输出5个竖行排列的“QBASIC”号,这个简单的程序应怎样书写呢?生(考虑片刻):使用PRINT语句,其程序为:PRINT “QBASIC”PRINT “QBASIC”PRINT “QBASIC”PRINT “QBASIC”PRINT “QBASIC”END师:好!同学们做得很好。
那么,我想画10行,100行,1000行“QBASIC”呢?难道就这样顺序写下去吗?留5秒钟时间给生思考师:这样编写是不是太繁琐了。
如果能让计算机自动完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?留5秒钟时间给生思考师:能!通过我们这节课学习的FOR/NEXT循环程序,即计数循环程序就可以很容易的实现这个愿望。
师:下面我们来深入研究一下计数循环程序设计。
(板书课题:第七节计数循环程序设计)3.新课讲解:[疑问是建构教学的起点。
新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的求知欲,有利于建立新的认识结构。
](1)师给出上题程序代码和流程图并解释分析。
程序代码:CLS [清屏]LET A$=“QBASIC”[将“QBASIC”赋给变量A$]FOR I=1 TO 5 STEP 1 [给循环变量赋初值,并记下终值和步长]PRINT A$ [输出一个“QBASIC”]NEXT I [根据步长值,计算循环变量的下一个值(循环变量=循环变量+步长)]END [结束]师:顺着程序引导学生理解各关键词的涵义:CLS是Clear Screen的简写,意为清除屏幕显示;For 介词,表某事在所述条件下要发生;To 从……到……;Step 脚步、步骤,此处为步长的意思;Next 下一个;而Print 和End 在前面我们已学习过。
师:在理解关键词的基础上,再“口译”一次该程序执行的原理及功能(突出重点,此略)。
师:程序的这种结构称作循环结构,循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。
但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。
下面我们就来看一下FOR/NEXT语句的格式:格式:FOR〈循环变量〉=〈初值〉TO 〈终值〉[STEP〈步长〉]〈语句组(即循环体)〉NEXT 循环变量说明:1)FOR语句为循环说明语句,也称循环控制语句;NEXT语句为循环终止语句,也称循环返回语句;介于FOR和NEXT之间的为循环体。
2)FOR和NEXT后面的循环变量必须相同。
3) 初值、终值、步长均为数值表达式(请同学们思考循环变量是否也必须是数值表达式?)4)当步长为1时,STEP 1可省略不写。
功能:师:引导学生书写流程图:(学生书写完后,再出示如下两种流程图,请学生观察异同,看图(一)存在什么问题?(在“改”处的粗线段不应连接,循环的出口不能从NEXT 语句退出,只能由循环说明语句退出。
因此流程图(二)才是正确的。
)流程图(一) 流程图(二)改赋初值给循环变量、 记下终值和步长循环变量值超过终值?循环体循环变量增加一个步长N YYN 循环变量增加一个步长循环体循环变量值超过终值?赋初值给循环变量、记下终值和步长说明:1)语句组中可以含有任意多条语句序列;若无任何语句,则称为空循环;2)循环变量I 超过终值的含义是:(用数学知识解决信息技术问题,既收到了更好的效果,又巩固了数学知识。
)①步长>0,循环变量>终值,如下图所示:②步长<0,循环变量<终值,如下图所示:注:如果初值、终值与步长矛盾时,直接执行NEXT 后的语句。
由图示可发现:循环变量的初值、终值和步长可为正数、整数,也可为负数、小数。
3)在循环体内没有给循环变量重新赋值的条件下,有如下结论:只要初值、终值、步长一旦确定,那么这个循环语句循环的次数也就确定了。
(2)师:设置“陷阱”,强调语句格式。
出示下列有错误的程序段。
学生分成六组讨论,发现错误并纠正,然后再看是否能达到目的,每组完成一题。
[在讨论中,学生将扮演一个积极的参与者的角色,自觉思考、积极发言,讲出自己的见解,并与他人展开讨论,在自主探(3)师:引导学生阅读程序,为程序设计打基础[教学中通过分析已有程序,慢慢渗透程序设计的思想方法,引导学生从模仿开始,由易到难、循序渐进,逐步过渡到独立进行程序设计。
]请同学们分析下列程序,说出它的功能。
例1FOR I=1 TO 5 STEP 1 ①PRINT “*”; ②NEXT I ③END ④运行结果:运行过程:*****①→②→③→②→③→②→③→②→③→④例2LET A=8LET B=3FOR J=1 TO A STEP BLET K=J*JPRINT J,KNEXT JEND运行结果:1 14 167 49例3clsfor I=20 to 10 step –2print Inext Iend功能:输出20,18,16,14,12,10六个数①②③④⑤⑥⑦运行过程:①→②→③→④→⑤→⑥→④→⑤→⑥→④→⑤→⑥→⑦(4)知识迁移,尝试独立编程。
[尝试是探索实践新事物的开端。
任何事情的第一次都需要勇气,教师要鼓励学生大胆尝试编程,在一次次尝试中获取分析、解决问题的经验;同时培养学生勇于探索、敢于实践、沉着应事的个性品质。
]师:刚才我们通过分析阅读已有程序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要自己完成程序设计。
在进行程序设计时,首先要进行审题,认真分析题目需要解决什么问题,达到什么目的,然后从已知条件出发,分析经过哪些处理才能解决问题。
再把分析出来的处理步骤用流程图表示出来,最后用QBASIC语言描述出各个解题步骤,程序设计就不会让你束手无策。