for语句教学设计(共9篇)
第1篇:FOR循环语句教学设计
FOR循环语句教学设计
一、教材分析:使用教材:教育科学出版社出版的《算法与程序设计》(选修)。循环结构是程序设计的三种基本结构之一,是程序设计的基础。这节课是循环语句的第一部分内容,教材只是通过一个应用题引出了循环结构,并应用for循环结构实现了程序和编写,没有给出其语句格式和执行过程。我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。学生只有熟练掌握了FOR循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此本部分内容分二节课完成,这节课主要讲for循环语句的语句格式及其执行过程,下节课再讲实际应用。
二、学生分析:教学对象为高二的学生,在高一下学期数学课上学过程序设计三种方法及流程图的画法,但没有上机实践。通过前面的学习对VB程序设计已有了一定的认知并且刚学习了顺序结构和分支结构。
三、教学目标及确立依据:根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:
1、知识目标::
1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程;
3)能根据实际问题确定程序中的循环变量、循环条件和循环体; 4)能用for循环结构编写简单的程序。
2、能力目标:培养学生分析问题,解决问题的能力。
3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点及确立依据: 学生只有掌握了for循环语句的语句格式,理解了其执行过程,才能在实际应用中得心应手。
教学重点:
1、掌握FOR循环语句的基本格式;
2、理解FOR循环语句的执行过程;
教学难点:根据实际问题,确定程序中的循环变量、循环条件和循环体。教材处理:教材上没有讲for循环语句格式,也没讲它的执行过程,直接讲了它的应用。若直接按教材上的来讲,学生不容易接受。很容易造成学生的简单模仿,而不是真正的掌握。所以先用一节课的时间讲for循环语句的语句格式,执行过程。下一节再讲其实际应用。
五、教学环境:多媒体教室(无网络)
六、教学过程:
自我评析:这是我评教学能手时设计的案例。在整个教学过程中,充分体现了学生的主体地位、以及对学生各种能力的培养。无论是引入课题还是对本节课的重点、难点,我都没有直接讲解,而是通过启发引导、提出问题、巩固练习等形式,充分调动学生的学习积极性,使他们参与到教学的整个过程,让学生在积极思考,积极探索中掌握新知识、消化本节课的重点、难点。从反馈情况来看,这是一节比较成功的课。当然也有不足之处,希望同行们批评指出。
第2篇:for循环语句教学反思1
For循环语句教学发思
发表人:陆京鹏
我在程序设计教学中的几点尝试与反思
如何解决程序设计本身枯燥、难懂,学生普遍不感兴趣这个问题,如何找到一种比较新颖的教学方式。我搜集了大量的资料,结合学生的实际情况,在组织有关循环程序设计的课堂教学时,做了以下几点积极的尝试,运用体悟教学法、问题教学法和条件迁移教学法在程序设计教学过程中进行了一些具体的运用,并对在程序设计过程中如何培养同学们的逻辑思维能力和抽象思维能力给予了适当的关注。
一、课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的已有知识为基础,按照学生的认知规律,遵循先易后难、先具体后抽象的原则,通过观看、模仿、理解、总结、提高五个阶段进行教学。从知识的逻辑结构体系考察,这样安排无可非议,但从学生的认知规律考量,我认为把对学生开始不讲基本概念,而是和我一起做,在做中由同学们自己在直观上先去体悟这些概念,然后在时机成熟时再和同学们一起归纳总结。所以在组织本章课堂教学时,我采用了自然过渡、类比等方法,与前面所学习到的语句的运用简单的相比较,提出一些有趣的问题,让同学们去操作。
二、注意通过一系列问题的引动,来激发学生的学习主动性和加深对一些概念的理解。有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,同学们在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让同学们在实践和解决问题的过程中自己去体验,情况将完全是另一个样子。
三、在教学过程中,注意通过在书本原有程序的基础上逐渐改变和增加条件的方法来提高同学的综合编程能力。例如,同学们在学习FOR循环时,书本内给出了一段求前100项自然数和的程序。这段程序在同学们弄懂FOR循环之后,理解起来是并不困难的,为了提高同学们的编程能力,我要求同学们对原程序做如下几种变化:
(1)求1~100中所有偶数的和
(2)计算并输出1-3+5-7+……-99+101的值
(3)在程序运行过程中任意输入一个自然数n,计算n的阶乘n!(n!= 1 × 2 × 3 …… × n),并将结果输出。
这里第一小题和书本原程序相比难度不大,只要将循环的跳数改为2即可,在模仿的前提下同学们就可以完成。第二小题难度相同,在编程过程中,需要做的变换是奇数变偶数。循环变量相似。第2小题在前面的基础上又增加了一点要求,即循环变量的终止值需用变量n来表示,二需要在程序的前面增加一条定义变量n的语句。这两点要求同学们能够把以前所学的知识综合起来运用,对刚刚学习编程的同学来说这还是有一定难度的,但通过练习同学们的综合编程能力可以得到训练提高。
四、程序设计教学中可以有意识的在以下几个方面给予比较多的关注:(1)对于一些比较简单的程序要求同学们直接写出结果;(2)对于有循环或判断结构的程序,要求同学们根据条件一步步向前走,把循环过程写下来;(3)故意给出一些错误的程序,给同学们设计一些陷阱,让同学们自己去发现;(4)让同学们把书本中程序编写错了的地方改正过来。
程序设计教学的主要目标是为了使同学们了解现代程序设计理论中的面向对象编程和结构化程序设计等基本思想,培养现代程序设计过程中所需要的一些基本能力。围绕着这个目标,在保护同学学习积极性的前提下,按照同学们的认知规律组织教学,一切可行的教学方法都可以在我们的教学过程中加以运用。
第3篇:《C语言循环程序设计for语句》教学案例
《C语言循环程序设计—for语句》教学案例
漠河县职业技术学校 尘威威 《C语言循环程序设计—for语句》教学案例
漠河县职业技术学校 尘威威
C语言基础是中职计算机专业的一门必修课,也是要求计算机专业学生学习、掌握的一门重点课程,这门课程核心内容就是要让学生掌握一门编程的语言,学会编写简单的程序,能读懂C语言源程序。
案例背景:
在计算机应用专业教学中,C语言是一门理论与实践结合得比较紧的课程。要掌握和使用好这门语言,既要求学生有比较扎实的理论基础,又要具备较强的应用实践能力。如果只是按照传统的知识体系照本宣科,让学生理解这些枯燥的概念都难,更不要说达到良好的教学效果,而且易挫伤学生学习编程的积极性。因此,在教学中可以改为从案例入手,通过给学生演示、让学生模仿,在实际应用中去探究和领悟这些概念,并适时地加以归纳总结和进行概念的延伸,让学生在轻松愉快的气氛中学习新知识。所以从课程内容而言,案例教学是适用的,是切合学生的。
循环结构是程序设计三种基本结构的重中之重,而循环中的for循环是程序中运用最多的,也是较灵活的语句之一,它既是前面知识的延续,又是后面知识的基础,在知识构架中起着重要的衔接作用,如果不采用一些恰当有效的方法,学生在学习过程中会难以掌握。在教学过程中教师应结合一些有趣的程序,提高学生的学习兴趣,引导学生全身心地投入课堂。本文针对学生的实际情况,具体阐述for循环语句在具体编程时的灵活应用。
教学目标确定
(一)知识与技能
1、领会程序设计中构成循环的方法
2、能使用for循环语句编写C语言语句,并能运用for循环语句编写出正确的程序。
(二)过程与方法
C语言程序设计中for循环语句教学以行动导向教学为主线,通过“提出问题―分析问题―解决问题―问题扩展―讨论―总结归纳―实践”的程序,过渡到知识应用和练习。
本课采用多媒体课件进行教学,通过课件把文字和图片有机的结合,使学生在学习过程中更加容易理解,学习效率高。在课堂讨论和实践过程中,教师适当引导,学生主动探究、归纳总结学习内容,既有利于领会掌握新知识点,又能充分发挥学生的主体作用。在重点的突破上,采用范例比较教学法,给出具体的案例,让学生通过典型的例子掌握知识,同时通过用while、do while语句的所编写的程序进行比较,加深学生印象,让学生快速的掌握for循环语句的基本结构及使用方法。
(三)情感与价值观
1.让学生在自主解决问题的过程中培养成就感,为今后自主学习打下良好的基础。
2、培养学生学习的主动性,激发学生学习热情,以及培养团队合作的精神、自主探究,合作交流的学习方法,观察,乐于分析的学习态度。。
教学重难点确定
C语言程序设计中for循环语句的重点是“for语句的结构”,分析题目意图(即算法分析),并用让学生便于理解的方式描述,学生掌握语句的结构和用法并不困难,难的是在实际的应用中那些时候该使用哪种循环来解决问题比较简洁、高效,所以我把本节课的难点确定为“for语句的应用”。
学情分析:本节课我主要针对计算机专业高三高考班的学生,在学这节课之前他们应准确掌握《C语言程序设计》中关于实现循环结构语句,如 for 或 while,do-while。并拥有能分析并描述简单算法如求累加,累乘的能力。
案例描述
案例1:教师将一张空白A4纸向学生展示,跟同学们说,今天老师给大家做个试验,让你们来猜一猜(学生的兴趣和精神一下就提起来了),然后老师边演示边讲解,将这张纸对折一下后几张?学生都能回答: 2张。继续发问,对折两下几张?学生:4张。对折三下呢?学生:8张。(这个时候学生充满疑惑,老师想干嘛呢,问这么简单的问题)接着老师提出问题:如果纸理想化的大,对折42下,这些纸的厚度将会多高?
这个教室一下就热闹起来了,学生们纷纷给出自己想像的答案,有些同学比划出手势:伸开双手说:有那么高,有人说桌子那么高的,有说房子那么高的。又有人马上否定,哪有那么高。有些同学拿起笔就开始算,算着算着就不知道该从哪儿下手了。
这个时候老师组织安静课堂,叫同学分组给出自己心里倾向的答案,可以估计,可不说理由。
四个小组分别给出的答案是:1:书桌那么高(大概50cm)。2:人的高度(大概170cm)。3:楼房的高度(大概3000cm)。4:大概10厘米。
老师不说哪一组对,只是问同学们,这个高度该怎么算? 接下来和同学一起分析得出以下结论:
1、纸张的厚度h?
2、有多少张纸n?
3、高度=h*n.解决问题1:同学自行测量(4组同学各自准备100页纸,测出总高度/100,取4个小组的平均值)。最后得出一张纸的厚度约=0.1mm。
这个环节的主要目的是让每个学生动手,锻炼他们的动手实践,合作交流的集体合作精神。
解决问题2:有多少张纸?2的42次方。接下来利用循环语句来做(即有42个2相乘)。
编写源程序
所用方法:学生自己编写,小组同学相互交流。
目的:培养并锻炼学生将心中已明确的算法落实到具体的程序语句上。
教师活动 这个时候巡查教室,检查并了解学生完成情况,对部分有小问题的同学给予及时帮助。
组上有成绩比较好的同学很快就把程序编写完毕,我看了一下,选了一个同学到教室机给大家调试展示。该同学给出的程序如下:
main(){ int i,k=1;float s;for(i=1;i
改好,调试,Ok,成功!源程序如下 main(){ int i;float s,k=1;for(i=1;i
问题延伸:已知太阳离地球有1.5亿公里,如果理想化的去折纸,最多折多少下有这么高?
学生分组讨论,用什么语句最恰当。得出结论。(用 do while语句)给同学们五分钟,请同学们给出程序并且调试出结果。教师点评学生的程序,指出程序中容易出现错误的地方。源程序如下:
main(){ int i,k=1;float s;do { k=k*2;S=k*0.1*1.0e-6;i++;} while(s
通过这案例教学也给我留下了很多启示:
1、根据C语言的学科特点,和学生的现状,特别是根据学生平时厌理论而乐操作、解决实际问题能力较差的特点,采用案例教学可以充分调动学生学习C语言的兴趣和积极性,使学生处于精神集中的状态,确保学生将知识真正学到手。通过新鲜的案例引领课堂,平时上课精神不集中的学生都认真分析问题了,个别平时打瞌睡的学生精神也集中了。
2、学生编程的信心需要老师去引导和激发。因为C语言程序对于中职学生来讲有些难度,部分学生一看到编程就放弃了,想都不会去想。这个时候老师就要从案例中去引导学生,和学生一起从案例去分析解决这个问题的算法,激发他们编程的尝试。随着程序的成功调试,信心就有了。一个人有了足够的自信,他将有无穷的力量去面对将来的学习和生活。
第4篇:for循环 教学设计
FOR循环语句
教学设计
教学要求:掌握循环语句的作用和使用方法;学会使用VB编写循环控制结构的简单程序。
设计思路:循环是程序设计中比较抽象难懂的知识,学生很难理解循环过程中各种控制因素。按以前传统的教学方式是,只在黑板或PPT上讲解FOR语句格式,学生没能直观地经历、感受循环的控制过程,结果是老师讲得很辛苦,学生理解得不透彻,学习效果不佳。由于讲解的内容枯燥乏味,学生不能很专注地持续地保持自己的思维同步于老师的思维。本节设计意图是,调动学生积极参与,主动经历FOR语句相关知识的发现过程,在动手、动眼、动脑、动口过程中,多角度的刺激,一直保持学习的兴趣,轻松地理解FOR语句中各要素的含义,并及时加以应用,让抽象难懂的循环思想、FOR语句应用溶于简单易懂的实践过程中。教学目标:
(1)在一个接一个小问题的引导和老师的适时追问下,在实践过程中尝试、观察、思考,感受FOR循环的在程序中的控制作用,逐步理解FOR语句的循环变量、初值、终值、步长、循环体的含义,同时形成规范书写FOR语句的良好意识;
(2)能够分析、读懂简单FOR语句代码,培养严谨的学习态度;
(3)深入思考,勇于挑战自我,灵活应用FOR循环来解决实际问题,从而获得成功的体验,提高学习信心。
教学准备:电子教鞭、白纸50张、操作文件、PPT课件、扩音器 教学过程
一、复习流程图、IF语句
(5分钟)
判断一个数是否是偶数
(让学生在白纸上写,老师查看书写情况,以便及时抓出问题)
X=3 If x mod 2 = 0 then
Print x
End if
二、问题引导实践,逐步深入地感受循环思想 ,并逐步清晰FOR语句格式及其含义
(学生实践,再抽问学生,促使学生专注于教师引导的学习过程中)
准备工作: 打开“for循环实践”-“工程1.vbp”,打开窗体,找到“输出”按钮 1.在窗体上输出一个笑脸
:
Print “ ^_^ ";
2.输出5个笑脸? (哪些方法? 手动输?那如果要输出1000个* ?)输出10个笑脸呢?
For i=1 to 5
Print “ ^_^ ";
Next i
追问: 要输出10个*呢?
1(让学生去模仿、尝试修改代码,促使他们自主去解读语句,初步感受FOR语句对循环的控制作用)For i=1 to 10
Print “ ^_^ ";
Next i
3.输出1到10的数字呢?
输出10到20的数字呢?
(感受FOR循环语句中循环变量、初值、终值对循环体执行的灵活控制作用、观察循环变量的变化规律)
For i=10 to 20
Print i;
Next i
分析: i经历了哪些数,符合循环条件(不超出终值)?
i为21时不符合循环条件,结束循环。
师(板书): for 循环变量=初值 to 终值
Next 循环变量
„变化规律是 +1
4.输出10到20之间所有偶数?
(学生可能有不同的实现方式,老师查看学生代码)
方法1:if语句实现
方法2:提示:让循环变量的变化规律从加1变为加2 For i=10 to 20 step 2
Print i;
Next i(理解步长对循环变量的控制作用)
追问: 输出20、18、16„„10 ?
For i=20 to 2 step-
2Print i;
Next i
老师讲解: 判断条件“超出”的含义,视步长的正负而定,步长为正,则“超出”指大于终值时停止循环,步长为负时,“超出”指小于终值时停止循环。
三、应用知识,读程序:(突出:循环条件判断、循环变量的变化规律、循环体)S=0 For i=1 to 10 S=s+i Next i
‘(1)说出循环变量、初值、终值、循环体,循环次数? Print s ‘(2)输出什么? Print i ‘(3)输出什么?
‘(4)若加step 3 后又怎样
强调for语句格式的循环思路(作为知识的小结)
四、应用知识,写程序,解决问题:
935
提示: 密码是一个三位数,同时能被
5、11、17整除。
思路:循环初值
?终值?
步长?
循环体?
(同学间相互帮忙调试!)
第5篇:01.《循环结构(For 循环语句)》教学案例
《循环结构(For 循环语句)》教学案例
一、指导思想
本课案例紧扣我国所制订的信息技术课程标准和新课程理念:以提升学生的信息素养为总目标,倡导自主学习、合作学习、探究学习。不仅注重与学生日常学习和生活紧密联系的知识和技能的学习,而且注重对技术中的思想和方法的领悟和运用,注重对技术中的人文因素的感悟与理解,注重技术学习中的探究、实践与创造,注重学生情感态度价值观及共通能力的发展。因此本课立足于从学生的日常学习生活实际,强调从问题解决出发,使学生的主体性、能动性、独立性、创造性得以充分的张扬和提升,让教学过程成为学生亲历情境、亲手操作、亲身体验,开展交流,相互合作的过程,在活动过程中培养学生运用信息技术解决问题的思想和方法,为学生终身学习打造平台。
二、教学分析
1、教学目标 知识与技能
(1)掌握For-Next语句的格式和功能。(2)理解Fox-Next语句的执行过程。
(3)学会使用Fox-Next句解决生活中实际问题的能力。过程和方法
(1)经历实践—探究—分析—归纳,理解循环过程,培养探究能力。情感态度与价值观
(1)小组合作,培养学生的竞争意识及团队精神。
(2)运用循环结构解决生活中实际问题的能力,激发学生对程序设计的学习兴趣。
2、教学重点和难点 重点:
(1)掌握For-Next语句的格式和功能。(2)理解Fox-Next语句的执行过程。
(3)学会使用Fox-Next句解决生活中实际问题的能力。难点:
(1)理解For—Next循环的执行过程。
(2)提高学生运用Fox—Next语句解决生活中实际问题的能力。
三、学情分析及教材处理
《循环结构》是江苏省高中信息技术教材第六章第六节的内容,本节是建立在学生已经学习了顺序结构和分支结构的基础之上,初步掌握调试程序的基本方法,而又为后续的数组学习作了铺垫。多数学生对程序设计兴趣不大,因为学生认为生活离程序设计过于遥远,而且程序设计要求学生的逻辑思维非常强,学生理解比较困难,所以本节课主要从以下几方面着手:
注重学习内容和学生生活相联系,注重能力训练与问题解决相联系,提出处于―最近发展区的‖,只有―跳一跳‖就能摘到的果子,才能激起学生摘取的兴趣,把复杂的问题进行分解,教师仅引领,通过反馈逐步提示教学内容,让学生在亲历情境、亲手操作、亲身体验中掌握知识,发展能力、领悟技术中的思想和方法。
四、教学过程:
(一)、创设情境 层层引导
教师活动:出示编程题:假如从今天开始,第1天为―希望工程‖存入1分钱,第2 天存入2分钱,第3天存入3分钱,问100天后你将为―希望工程‖存入多少钱?
师生互动:根据以往的经验,学生会用print 1+2+3+……100来解决,教师指出语句过于冗长;学生联系数学知识与以往所学的赋值语句,给出 s=0 s=s+1 s=s+2 …… s=s+100
教师指出语句过于繁琐;引导学生分析加阴影的语句能否用一条数学通式来表示呢?引出s=s+i,i的范围在1到100之间,且每次递增1 ;教师给出Fox循环的框架,for i= to step 循环体 next
要求学生在关键的地方填上相应的初值、终值、步长值;明确什么是循环变量,什么是循环体;引导学生归纳出For语句的格式,指导学生画出流程图,进入本课重点。
学生活动:学生自主完成编程:求s=1+2+3+……100
师生互动:在学生活动过程中要善于捕捉学生错误点,通过多媒体广播系统展示有代表性的错误,并通过提问:―程序对不对,哪错了,为什么会错,这样错将导致何种结果,该如何修改?‖引起学生讨论和思考,使学生掌握For—Next语句的格式和功能这一重点。
(二)、问题解决 自主探究
1、理解For—Next语句的执行过程
这是本课重点,同时也是本课难点,突出重点突破难点的方法是:一是让学生经历探究过程,参与到学习中来,成为学习的主体;二是过测检测,反馈补救。(1)出示探究:
通过添加监视循环变量i和变量s,逐语句调试程序,理解For—Next语句的执行过程,各合作小组或以表格的形式,或以语言的形式,或以流程图的形式,理解循环过程。
师生互动:小组三人,由组长分工协调,每个人或调试程序,或观察循环变量的值、或描述循环过程。在学生活动过程中,教师以学习者的身份加入到各合作小组进行指导,指导学习虚心听取他人意见,尊重他人发言;鼓励学生敢于质疑,敢于阐述自己的观点,当学生遇到问题时,启发学生自已去寻找解决问题的方法。
反馈结果:多媒体广播系统出示有代表性小组的探究结果,师生共同分析,帮分部分薄弱学生理清思路,找到解决问题的方法。
(2)过程检测:
出示:for j=15 to 3 step –2 print j next j(A)print j共执行了多少次,你能归纳出循环次数的通式吗?(B)循环结束后,j的值是多少?
(C)若语句改为For j=3 to 15 step-2,可不可以?为什么?(D)若语句改为For j=15 to 3 step 0,可不可以?为什么?
反馈交流:合作小组共同讨论,分析、归纳,写出结果;推出几个小组代表按照预先提供的评价标准对本组的探究过程,检测结果及合作情况进行自我评价自我反思。其他同学可就这几个方面发表自己的意见:他们的探究、合作过程对你有启发吗?检测结果对不对,为什么?在此过程中学生共享思路、激发灵感、反思自我,形成师生乐学的氛围。教师总结:对课堂情况作总结性评述,引导学生在探究过程中所获得的经验和教训作梳理。
(三)、小组闯关 巩固提高
求s=1+2+3+……100是For循环的典型例题,下设的四关都是这道题的变题,通过让学生闯四关,再次巩固本课知识点。第一关:s=11+12+13……200 第二关:s=2+4+6+……100 第三关:p=1×2×3×4……×10
第四关:s=1-1/2+ 1/3 -1/4 -1/100 比赛规则:共设四关,只有闯过第一关,才能进入第二关,最先闯过四关的小组将获胜,为保证比赛顺利进行,在班内选出四大编程高手,每位小组在闯关过程中可有两次向高手求救的机会。
当闯关结束后,由获胜小组汇报本组比赛策略及闯关结果,在此过程中教师注重培养学生的求异思维和创新思维,引导其他学生―此题还有其他的解题途径吗?在闯此关时,你们是怎么想的?‖
(四)实践应用 内化知识
秉承―教育即生活,生活即教育‖理念,让学生编程解决现实生活中触手可及的事例,培养学生的知识的技能,在活动过程掌握运用信息技术解决问题的思想和方法,同时让学生意识到现实生活中存在着大量的程序设计问题,体现―小课堂,大社会‖的教育观。
1、校园歌手大赛,10评委的平均分将是该选手的最后得分,请设计一个程序,输入10位评委的打分,输出该选手的得分。
师生互动:通过多媒体广播系统展示完成正确的程序代码,师生共同分析,与 s=1+2+3+……100作比较,两题的相同与不同之处,归纳解题的思想和方法。并以征询的口气问:―其他同学有做错的吗?你能告诉大家你错在哪?以致给其他同学提个醒,避免下次再犯类似的错误‖。此处化错误为资源,化难堪为体面,帮助薄弱学生找回自信。
2、说出此程序还适用于生活中的哪些事例,以达到举一反三的效果。 小结:
(1)学生畅谈本课知识上的收获与疑问,学习过程中的愉悦及挫折中的体验,使课堂教学充满活动。(3)师生共同回顾本课知识点,构建清晰框架板书。
(五)课后探究性作业:请进行如下设计:单击command1画出一个圆;单击command2画出10个半径分别为
10、15、20……的同心圆。
五、教学效果预测
通过本课的学习,预测学生将会得到如下发展:
发展之一:教学内容与学生生活相关联,问题解决与能力培养将关联,使学生能掌握本课所确定的知识和技能目标。发展之二:通过小组合作共同探究解决问题,组间同质为小组竞争创造条件,组内异质便于学生互帮互助,取长补短,使学生体验到合作成功的喜悦,有助于学生良好的合作人际关系的形成,促进学生形成健康的心理品质。
发展这三:通过设置―处于最近发展区‖的问题,激起学生探究的兴趣,在学生亲历情境、亲手操作、亲身体验中,获得新知、领悟技术中的思想和方法,使学生的主体性、能动性、独立性、创造性得以提升,增强学生对信息技术变化快的适应能力。
第6篇:for循环语句说课稿
《FOR循环语句》说课稿
尊敬的各位评审:
今天我说课的内容是高等教育出版社《编程语言基础——C语言》中的第四章第三节《For循环语句》。本节教学内容用1课时完成,教学地点在多媒体教室,现我就教材、教法、学法及教学程序等方面进行说明。
课程地位:
C语言是计算机专业的必修课,从最近5年的高考情况来看,它是高考的重点学科。C语言具有三大语言结构,其中循环结构是最重要的,而循环语句中For循环语句更为重要,计算机专业高考技能加试For循环是必考内容。
说学情:
中专学生的特点是,不爱学习理论知识,觉得枯燥乏味,注意力难以集中,但是他们喜欢新鲜的事物。根据这个特点,可以使用课件来抓住学生的注意力,提高他们的学习兴趣。
多媒体设计意图:
根据上述学情,课件除了作为上课的辅助工具,让学生更好的理解当堂知识,还要能够使课堂变得轻松、活泼,调动起学生的兴趣。由于编程很难融入视频和音频,所以在制作工具软件上,我选择的是Flash,通过动画来吸引学生的注意力,从风格上看,整体选用有朝气的绿色作为背景,使课堂气氛变得轻松。
教学目标:
⒈知识目标:掌握For循环的基本结构,掌握For循环的执行过程。⒉能力目标:能够根据题意选择适合的循环语句,会编写简单的程序。⒊情感目标:激发学生学习兴趣,让学生感受编程的乐趣。教学重点:
掌握For循环语句的基本结构 掌握For循环语句的执行过程 利用循环变量控制循环次数 教学难点:
利用For循环解决实际问题,编写简单的程序。教学方法:
本节课使用到的教法有:任务驱动,分组教学,讲练结合。学习方法:
教会学生“如何思考,怎样学习”,指导学生用发现的方法开展学习活动,力求将老师的讲授变为启发、引导,把学生的被动接受,变为主动探索,以教师
为主导,学生为主体,让学生更好的参与到课堂活动中。
教学内容: 导入部分:
利用两道递进题目引入循环情景,启动任务机制,通过一道题引发学生的学习兴趣,并把这道题作为本节课的任务。
新课内容: 语法格式:
通过课件和板书双重展示,课件针对语法中的每一部分进行说明,在黑板上对格式的注意事项进行强调,达到突出重要性的目的,让学生有一个规范性的记忆。
执行过程:
通过课件配合流程图的形式,让学生清晰的观看到如何控制程序的走向,然后针对流程图以口述的形式讲授,这样更加直观,更容易接受,从而解决本节的一个重点。
例题部分:
解决教学重点的重要环节。
利用课件对例题进行分析和解答,并再次通过流程图的形式展示程序执行过程,突出本节的重点,观看课件中解题过程部分,学生还可以看到在执行过程中变量是如何变化的,深刻体会如何通过循环变量来控制循环,达到更加了解循环,更会利用循环的目的。讲解过后会让学生在计算机上练习一遍,做到讲练结合,这个阶段老师可以从旁指点、答疑,并观察教学效果,搜集反馈信息。
练习题:
利用课件做出答题系统,练习题突出执行过程,循环次数及变量的变化。完成任务:
通过理论部分的讲解和练习之后,学生对For循环有了基本掌握,之后就要完成任务了,回过头来考虑最初的问题,如何应用本节课的知识来解决,让学生分组相互讨论,以便更快更好的完成。
课堂小节:
会带领学生再回顾一遍本节课的内容,强调重点部分,帮助学生形成知识体系。
布置作业:
作业能够突出本节重点,并结合实际问题,让学生做到能够学以致用。
第7篇:FOR循环教学设计2
课题名称:for循环教学设计
教师姓名:黄恒一 学生年级:理工科大学一年级 课时:30分钟 教学内容分析:
循环结构是程序设计的三种基本结构之一,是程序设计的基础。这节课是for循环语句学生只有熟练掌握了for循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此我们通过认真学习了for循环语句的语句格式及其执行过程,认真理解才能更好的这将本节课for语句进行程序设计。
学生分析:
教学对象为理工科大学一年级的学生,通过前面的学习对程序设计已有了一定的认知并且刚学习了顺序结构、分支结构以及while循环结构。对于循环有一定的认识,但是由于大学一年级,学生以前没有程序设计的基础,缺乏编程的思想,所以对于教学内容的难易必须把握好,由浅入深,点到为止,学生的兴趣培养是首要目标。
教学目标: 1.知识和技能:
1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程;
3)根据实际问题确定程序中的循环变量、循环条件和循环体; 4)能用for循环结构编写简单的程序。
能力目标:培养学生分析问题,解决问题的能力。
2.过程与方法:概念讲述、习题讲解、应用实例,讲述本节课的主要知识点for循环;方法是主要结合PPT及程序流程图进行详细讲解本节知识点。
3.情感态度与价值观:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
教学重点:
1、for 语句的一般格式
2、for语句的执行过程
教学难点:1.for 语句的综合利用 教学策略的选择与设计:(1)创设情境: 让同学们用我们所学过的循环知识,首先探讨如何引导大家利用C语言程序设计引导大家计算我们期末考试的成绩,激发大学的学习兴趣,也引导本节课的主要知识点。
(2)概念讲述:
讲解FOR语句的格式、各种形式的作用范围和特点,加强学生领悟本节课的主要知识点。
(3)习题讲解
通过习题讲解加强学生理解FOR循环的执行过程,加深本节知识点的理解和巩固。
(4)归纳总结:
在教学的过程中,学生在教师指导下,主动归纳本节的主要知识点,探讨for循环语句可能出现的几种形式特点。
教学环境及资源准备:
1.教师的教学资源网络资源的丰富,学校图书馆的各种书籍,学校实验室网络机房可以便于形象生动的讲述,主要结合PPT进行讲述,可以在教学过程中结合教室的教学电脑对于关键的知识点进行描述;
2.学生在大一时有一定的计算机基础,学过计算机的基础知识,学生的求知欲很强,学习工具而言大部分学生具有自己的一台笔记本,没有笔记本的学生也可以利用学校开放的免费机房进行学习。
教学过程
(二)教学过程
1、写出本节课要介绍的for语句的一般格式 for(表达式1;表达式2;表达式3)循环体;
2、掌握:基本格式和各个表达式的功能和特征
强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。
表达式1:循环变量的初始化(初始值)表达式2:循环条件(终止值)表达式3:循环变量自增
3、for语句的执行过程
for(int i = 0;i
4、for语句中常见问题 (1)表达式1省略(2)表达式2省略
(3)表达式
1、表达式3同时省略 (4)表达式
1、2、3 全部省略
5、for语句例子讲解 用for循环求1+2+3„+100 #include main(){ int i,s=0;for(i=1;i
第一步:执行 i=1;第二步: 判断i
3、4两个步骤。如果条件为假则跳出循环,执行语句 printf(“%d”,s);6.课程小结
本节课主要学习了循环结构中的for循环语句。学习对for循环条件、循环变量的设置,以避免无限循环的产生。能过使用for循环结构解决问题。
7.布置作业
1、求100以内偶数之和。
2、求100以内3的倍数之和。 教学评价:
1.教师而言,可以随即抽取学生回答问题,根据学生回答的情况评价自己的教学效果。
2.学生而言,可以动手实操训练,评价自己对知识的领悟水平。 教学反思:
本节课主要学习了循环结构中的for循环语句。学习对for循环条件、循环变量的设置,以避免无限循环的产生。通过本节的教学设计希望可以锻炼学生能够使用for循环语句结构来解决生活中问题。
第8篇:高中信息技术 《For…Next语句》教学设计 沪教版选修1
《For„Next语句》教学设计
一、基本说明
1、模块:算法与程序设计(高中信息技术选修1)2)年级:高中二年级
3)所用教材版本:上海科技教育出版社 4)所属的章节:第二章第四节(第1课时)
二、教学目标
1、认知目标:
①掌握FOR循环语句的格式和功能; ②掌握并理解FOR循环语句的执行过程;
③激发学生的编程兴趣,培养学生良好的学习习惯,提高自主学习的能力。
三、教学重点和难点
重点:掌握FOR循环语句的格式和功能;理解FOR循环语句的执行过程; 难点:理解FOR循环循环的执行过程;用FOR循环语句解决实际问题。
四、设计思路:
① 教学方法设计:
以讲义为载体的任务驱动式教学法,以学生自学、教师导学为手段,通过教师精心设计讲义和有效地导学达成本节课的教学目标。② 教学流程设计:
首先,回顾上节课的知识,然后让学生自学活动一和学习指引中“FOR。。Next”的内容,并完成活动一中的留白。打开讲义网页,以阿凡提的合同故事导入新课,让学生对循环语句的重要性及使用场合有所理解;老师展示本节课主要要解决的学习问题后,学生自主探究学习,分四个步骤依次完成讲义中的四部分内容,循序渐进地掌握本节课的学习内容,实现教学目标。每一个阶段中,又分三个步骤:学生自学、学情反馈、疑难点拨;最后让学生进行课堂小结并谈谈本节课的学习收获,评选出最佳小组;最后,布置学生课后作业。
五、教学过程 (一)课堂导入 【教师活动】
1、回顾上节课内容,引出本堂课要学的知识。布置学生第一个学习内容。
2、与学生一起完成书本中活动一的留白。 【学生活动】
1、与老师一起回顾上节课内容;
2、预习书本中活动一和学习指引中“FOR„Next”的内容;
3、完成书本中的留白。
4、调试书中76页程序。
【对学生学习过程的观察和考查及设计意图】
回顾上节课内容和自学活动一内容,让生体会到循环结构的重要性和使用场合,使学生马上进入学习状态。
(二)明确学习任务 【教师活动】
1、展示本节课的学习任务:打开网页“jianyi.html”讲义,认真地自学、思考、解答其中的各问题。
2、学习要求:讲义分成五个部分,我们分四个步骤自学完成。每部分自学完后,学生分两组,以此点名回答讲义中的问题,采用竞赛的形式决定哪个组是最佳小组。
【学生活动】
明确本节课的学习任务和学习要求
【对学生学习过程的观察和考查及设计意图】
使学生明确学习目标,在目标的驱动下去学习才更有效。
(三)自主探究学习,解决讲义中的问题。 Ⅰ、For循环语句的格式与功能,以及执行过程。【教师活动】
1、展示任务:请大家自主学习解决讲义中的步骤二和步骤三,掌握FOR循环语句的格式与功能,理解FOR循环语句的执行过程。
老师来回巡视,发现学生中存在的问题。
2、学情反馈:
通过分组依次点名让学生回答步骤二和步骤三自主测试中的问题,并给每组计分。
3、疑难点拨:
重点分析改错题,强调步长为负不变时怎么改。分析流程图的完善与表格的填写。【学生活动】
1、自主学习,打开网页是“jianyi.html”的讲义,完成讲义中步骤二和步骤三的内容。 【对学生学习过程的观察和考查及设计意图】
透彻掌握For循环语句的格式与功能,培养学生的自主学习习惯,同时通过完善流程图、表格的填写,理解For循环语句的执行过程。通过老师的疑难点拨让学生去体会自学的方法和技巧。Ⅱ、For循环语句的应用 【教师活动】
提问:经过今天的学习,现在你能利用FOR循环语句来编程回答故事中的这份合同到底能不能签呢? 请完成讲义中步骤四中的综合测试题并上机调试运行。编程水平高的学生请尝试用不同的循环语句完成。
具体分析讲义步骤四程序完善题的填写。【学生活动】
1仔细阅读阿凡提的故事,然后完善程序。2调试与运行程序,回答老师提出的问问题。【对学生学习过程的观察和考查及设计意图】
检查学生是否能灵活应用FOR循环语句解决具体的问题。提高学生读程序写程序的能力。培养学生的编程兴趣。
(四)学习评价及课堂小结 【教师活动】
1、我们来看看获胜小组是哪一组呢?
2、请学生小结本节课的主要学习内容并谈谈自己的学习体会。 【学生活动】
1、计算每小组得分向获胜方表示祝贺。
2、小结并谈学习体会
【对学生学习过程的观察和考查及设计意图】
鼓励学习,培养学生的学习兴趣。培养学生的表达能力和良好的学习反思习惯。
(五)作业提交 【教师活动】
请把讲义中的练习完成,并填写到“课堂练习.doc”中,并提交到教师机。【学生活动】
继续完成讲义、提交作业。
【对学生学习过程的观察和考查及设计意图】平时的作业作为学生过程性评价的一个依据。
(六)课后思考 【教师活动】
例举我们学习和生活中能够利用循环语句来解决的问题。布置课后作业。【学生活动】
课后思考例举,并预习学习指引中的其它内容,结合本堂课的内容,将“三角形”和“菱形”两个图像打印出来。
【对学生学习过程的观察和考查及设计意图】
关注生活,提升获取信息的能力;督促学生更主动地学习。
六、教学反思
1、相信学生,放手让学生去自学。
从五个班的教学可以看出,相对以前的教学法,讲义导学教学模式,让学生学习更认真主动,学习气氛好,自学时举手提问的学生较多,有的班教学效果很好,因为讲义中的问题学生基本上能够解决。无论是学生的学习态度、课堂表现还是课堂教学效果都比我预期的好多了,通过本课时的教学实践,我深深地体会到:相信你的学生吧,大胆地放手先让学生自主学习自主建构知识吧,他们完全有能力自学好,关键是老师的教学理念要改变。
2、要设法调动学生的学习积极性。
本课时,五个班的课堂气氛都好,绝大部分学生学习很认真主动,教学效果也还比较好。我觉得原因可能与我采取的教学手段有关,首先,新颖的教学方法和阿凡提的故事很能一下子吸引学生的注意力。之后,在学生回答问题时我采用的是随意点名,让学生觉得有点压力当然同时也是一种动力从而活跃了课堂气氛。整堂课的问题回答都是以小组间的竞赛形式进行的,也调动了学生的积极性。
第9篇:FORNEXT循环语句教学设计
FOR/NEXT循环语句教学设计
----建构主义指导下的教学设计案例
一、课前分析
教学内容:FOR/NEXT循环语句。
1、教材分析
1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。
2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。
2、教学目标分析:
1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。2)能力目标:培养学生分析问题,解决问题的能力。3)情感目标:激发学生学习热情,培养学生学习的积极性。
二、教学过程
1、创设问题情境
师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为单击命令按钮cmdstart运行即代码加在private sub cmdstart_click())
生(稍做思考,然后回答):使用PRINT语句 PRINT“*” PRINT“*” PRINT“*” PRINT“*” PRINT“*” 师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。
[疑问是建构教学的起点。新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。]
2、给出程序,并通过流程图加以理解
师出示上题程序代码并通过流程图和卡通图片分析 程序代码: cls
forI=1to5step1 print”*” next
师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。下面我们就来看一下FOR/NEXT语句的语句格式:
格式:FOR〈数值变量名〉=〈数学表达式1〉TO〈数学表达式2〉STEP〈数学表达式3〉 〈语句序列(循环体)〉 NEXT
说明:1)当步长为1时,STEP 1可省略不写;
2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环; 3)语句序列中可以含有循环结构;
4)有时需中途退出循环,这时用EXIT FOR命令。
3、设置“陷阱”,强调语句格式。
[师出示下列有错误的程序段。学生分成六组讨论,发现错误并纠正,然后每组完成一题。在讨论中,学生扮演了一个积极的参与者的角色自觉思考、积极发言,讲出自己的思考和结论,并与他人展开争辩,在自主探索中掌握知识要点,同时也可学习到他人的好的思维方式和学习方法。]
1)打印1~5这5个数clsfor n=1 to 5 step?1print n next[步长应为1]2)打印5~1这5个数clsfor n=5 to 1 print n next[步长为-1,不能省,应for n=5 to 1 step?1] 3)打印1~5这5个数clsfor 1 to 5 print “n” next[n加上引号,就变成了字符串,应把引号去掉]4)s=0 for x=1 to 10s=s+xif s>20 then exitend if print x next[退出FOR循环语句为EXITFOR]
5)打印1~5这5个数clsfor n=1 to 5 print n[FOR与NEXT必须成对出现,不能缺省] 6)打印1~5这5个数clsfor 1 to 5 print n next[循环变量n要赋值,for n=1 to 5]
4、阅读程序,为程序设计打基础
[教学中通过分析已有程序,慢慢渗透程序设计的思想方法,引导学生从模仿开始,由易到难、循序渐进,逐步过渡到独立进行程序设计。]
师:请同学们分析下列程序,绘制出流程图,说出程序功能。示题。
s=0 for x=1 to 100 s=s+x next prints功能:求1到100的和clsfor I=20 to 10 step?2 print Inext功能:输入出20,18,16,14,12,10六个数
(流程图略)
5、突破难点,尝试独立编程。
[尝试是开始某种新事物所必需的。任何事情的第一次都需要勇气,教师要鼓励学生大胆尝试编程,在一次次尝试中获取分析、解决问题的经验。注意选题的难度要适当]
师:刚才我们通过分析阅读已有程序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要自己完成程序设计。首先要进行审题,认真分析题目需要解决什么问题,达到什么目的,然后从已知条件出发,分析经过哪些处理才能解决问题。再把分析出来的处理步骤用流程图表示出来,最后用VB语言描述出各个解题步骤,程序设计就不会让你束手无策。下面我们就参照例题,按照老师介绍的程序设计步骤,试着来自己来编制2个小程序。
[这两道题在循环体这一部分稍有难度,采取分组讨论,共同写流程图的方法,最后由学生独立写出程序代码,并上机调试]
1)编写程序,求100以内的奇数和cl=0 for n=1 to 100 step2 s=s+n print s next2)编写程序,y=x+2,当x=1,2,3,4,5时,y的值分别是多少。Clsfor x=1 to 5 y=x+2 print y next
5、归纳小结,反思提高
[学生总结本节课的FOR/NEXT语句的格式和功能,运用语句进行程序设计的步骤。唯有反思,才能控制思维操作,才能促进理解,提高自己的元认识水平,从而促进程序设计的算法形成和发展,实现良好的循环。]
总结略。
师:各门学科之间,各学科的内容之间都是有联系的,都不是孤立的,同学们要把知识动态化,多角度、多方式地去思考,掌握知识的内在联系,提高解题能力,开阔自己的视野。课后请同学们完成这样一个程序设计作业:(作业与数学知识联系密切)
作业:试编写程序,求10!。总评
本节课教师采用分析法、演示法、实验法、讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。学生在合作学习中目标明确、态度积极、气氛活跃,有效地培养了学生的分析问题、解决问题能力,体现了学习的主动性。不足之处是练习题略多了一点,时间有些紧张。
版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《for语句教学设计(共9篇)》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
