




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目目 录录摘要摘要.1 1ABSTRACTABSTRACT.2 21 1 教学设计的概念教学设计的概念.3 32 2 FORFOR 语句教学设计的指导思想语句教学设计的指导思想 .3 33 3 教学目标分析教学目标分析.4 43.13.1 知识与技能知识与技能 .4 43.23.2 过程与方法过程与方法 .4 43.33.3 情感态度与价值观情感态度与价值观 .4 44 4 教材分析教材分析.4 45 5 学情分析学情分析.5 55 5.1.1 学生基础知识分析学生基础知识分析 .5 55 5.2.2 学生心理分析学生心理分析 .5 56 6 教学方法分析教学方法分析.6 66.16.1 教法
2、分析教法分析 .6 66.26.2 学法分析学法分析 .6 67 7 教学准备教学准备.6 67.17.1 资料资料的准备的准备 .6 67.27.2 备课备课 .6 67.37.3 课件课件的准备的准备 .7 77.37.3 教学教学环境的准备环境的准备 .7 78 8 教学过程教学过程.7 79 9 教学评价与反思教学评价与反思.1010参考文献:参考文献:.1111II / 25致致 谢谢.1212附附 1 1 FORFOR 语句教案语句教案.1313附附 2 2 FORFOR 语句说课语句说课稿稿.1 19 9附附 3 3 课件课件.2 22 2ForFor 语句的教学设计语句的教学设
3、计XX 专业 XX 指导教师 XX摘要:教学的关键在于教会学生课程的学习方法。本文在分析 C 语言中 for 循环语句教学重难点的基础上,结合教学实践经验,对 C 语言中 for 语句的教学方法进行深入探讨,针对中职学生基础差、学习能力和毅力不足的特点以及中职学生的培养目标来制定该课程的教学目标和学习方法,在建构主义的教学理论指导下,采用“任务驱动教学法”,提高学生内在驱动力,让学生在这种带着任务主动学习的探究模式下实现知识的意义建构。创设情境,进行协作学习,调动不同程度者的学习兴趣,以期达到更好的教学效果。关键词:建构主义,任务驱动,合作学习纳2 / 25The statements abo
4、ut for teaching designMajor:专业Author:姓名 Supervisor:教师 Abstract:To teaching students understand learning method about courses is the key point of teaching. This paper is based on analysis of emphasis and difficulty point about for loop in C program language, and integrated practice of teaching, inves
5、tigated the teaching method of for in C program language, formulate the teaching objectives and learning methods, to point vocational students is poor performance of study, inadequate of learning, impatiently, and training objectives, under the theory of constructivism and practical experience “Task
6、-driven pedagogies”, improve ability of learning for students, enable students to positive complete learn task to achieve knowledge of Sense-Making. Creation of context, collaborative learning, and to mobilize the different student of interest learning, in order to achieve better teaching results. K
7、eywords:constructivism,Mission driving,Cooperative learning3 / 25ForFor 语句的教学设计语句的教学设计1 教学设计的概念教学设计也称教学系统设计,是以传播论、学习理论和教学理论为基础,运用系统论的观点和方法,分析教学中的问题和需求,从而找出最佳解决方案的一种理论和方法。是教学和教的原理转化成教学教材和教学活动的方案的系统化过程,是一种教学问题求解,侧重与问题求解种方案的寻找和决策的过程。教学设计是教师根据各种学习和教学理论,依据教学对象的特点,运用系统的观点和方法,遵循教学过程的基本规律,对教学活动进行的系统规划,安排与决策
8、。在以往的教学中,教师一般都是先讲解 for 语句的结构,然后举例,最后再让学生自己编程上机练习,这种方法对于多数学生来说没有多大作用,根本无法达到教学目标。从建构主义的角度,学习是一个自我建构的过程,只有激发学生的内在驱动力,才会使学生达到真正意义上的学习。所以本选题的目的在于提出更有效的教学方法解决学生学习 for 语句的困难,使中学生更容易学习 for 语句的格式及用法,为以后编写程序奠定基础。2 for语句教学设计的指导思想 教学设计为教师创造性开展教学活动提供了空间,教师可根据自身对学科教学的理解和体会,不断改进教学,使每一节课都各具特色,凸现教师独特的教学风格。 教学是实现教育目的
9、,提高学生素质的最基本的途径。有效的数学、学习过程不能单纯地依赖模仿与记忆,教师应引导学生主动地从事观察、实验、猜测、验证、推理与交流等数学活动。教学应从学生实际出发,创设有助于学生自主学习的问题情景,引导学生通过实践、思考、探索、交流,获得知识,形成技能,发展思维,学会学习,促使学生在教师指导下生动活泼地、主动地、富有个性的学习。 建构主义学习理论提倡以学生为中心,在整个教学过程中教师发挥组织者、指导者、帮助者和促进者的作用,充分发挥学生的主动性、积极性和创造性,最终达到使学生有效地实现对当前所学知识的意义建构的目的。在这种模式中,媒体也不再仅仅是帮助教师传授知识的手段、方法,而是用来创设情
10、境、进行协作学习即作为学生主动学习、协作式探索的认知工具。 按照“以就业为导向”的办学方向,根据国家教育部中等职业教育人才培养的目标要求,结合社会行业对计算机技术操作型人才的需要,本教学实际的理念是:以提高教学效率为目标,提出更有效的教学方法,采用任务驱动的方式引导教学,努力使4 / 25学生成为课堂的主体,设法激发学生的编程兴趣,调动学生的学习积极性,尽量让学生的脑、手、眼、口动起来,培养学生的自学能力、合作学习能力以及良好的学习习惯,重视对学生 for 循环语句基础知识的教学和编程能力的培养,为以后的程序设计、为学生的发展打下一个良好的基础。3 教学目标分析根据本任务的教学内容以及学生的特
11、点,结合学生现有知识水平,确定本课教学目标如下: 3.13.1 知识与技能学生需要掌握 for 循环语句的语句格式和功能,理解其执行过程。能够根据实际问题确定程序中的循环变量、循环条件和循环体;能够读懂含有 for 循环语句的程序,运用 for 循环结构编写简单的程序。了解运用计算机解决问题的便利,从而认识到循环语句在程序设计中的重要地位和作用。学会分析哪些问题需要循环结构来解决,哪些问题运用 for 语句更简便以及如何运用 for 语句解决简单的实际问题。 3.23.2 过程与方法通过循序渐进、层层深入的讲解,逐步深化对循环思想和执行过程的理解。采用任务驱动的方式,培养学生的探究能力,提高学
12、习的主动性;通过基于任务的探索和小组的合作,使学生在生生交流、师生交流中培养分析问题、解决问题的能力和团队合作精神。同时通过提问的方式集中学生的注意力,引导学生思考,加深理解与记忆。 3.33.3 情感价值世界观通过设计小组合作,培养学生的竞争意识及团队精神。同时促进同学之间分享彼此思考、见解和知识,交流彼此的情感和理念。运用循环结构解决生活中实际问题的能力,体验程序设计的内涵与魅力,产生对程序设计的求知欲,激发学生对程序设计的学习兴趣。4 教材分析 关于 C 语言的教材多种多样,我参考了几种教材的特征,比如谭浩强的C 语言程序设计比较适用于高等教育的学生, C 语言程序设计实用教程采用工学结
13、合、任务驱动的模式编写,教材编写的比较合理有趣,但比较适合高职学生或计算机培训班使用。而Linux C 编程一站式学习体系比较生硬,缺乏整体感,衔接得不好,很多地方没有做到由潜入深、循序渐进。所以综合考虑, 最终采用C 语言程序设计基础教程作为本教学设计的教材。 C 语言程序设计基础教程是重庆大学出版社于 2006 年出版的,由张正琼、黄5 / 25文胜担任主编。该书是根据中等职业学校计算机专业主干专业课程进行教学模式改革后的新教学大纲编写,注重培养学生的创新能力、实践能力和自学能力。在指导思想上,一改该课程传统的教学模式,突出“一学生为中心”的教学理念,将学生视为教学的主体;在教学的每一个环
14、节上,考虑学生的实际情况,以“模块任务活动”为主线开展教学活动,引导学生主动学习。该书共分为 6 部分,每部分由若干个模块组成,主要内容包括:C 语言基础、程序流程控制、构造数据对象、实现模块化程序、文件操作、程序设计实践。 认识 for 语句是该教材程序流程控制部分第三模块任务三的内容,主要讲述了三种循环语句中for 语句的结构及用法。循环结构是程序设计的三种基本结构之一,是程序设计的基础,其主要应用方向是让计算机重复做大量相同或相似的事情。本任务之前,学生已经学习了三种循环语句中的另两个:while 语句和 dowhile 语句。在这三种语句中,for语句功能更强大,使用更广泛,也是初学者
15、最难理解的一种语句。本教材只是通过两个程序段引出 for 语句,给出了它的简单语法格式,应用 for循环结构实现了程序和编写,并没有给出其语句的具体执行过程。我认为这样会导致一些学生进行简单模仿,难以真正理解和掌握。学生只有熟练掌握了 for 循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此根据本节内容将在while 语句和 dowhile 语句的基础之上学习 for 循环语句的语句格式及其执行过程。5 学情分析俗话说:“知己知彼,才能百战不殆。 ”教师的教学对象是学生,所以要想达到较好的教学效果,一定要对自己的学生有一个深入的了解。 5.15.1 学生基础知识分析C 语言
16、通常是学生基础的第一门程序设计课程,对于中职学生来说,他们入学的分数较低,基础比较差,底子薄,特别是在数学方面,入学时基本没有任何计算机程序设计基础。对于毫无程序设计经验的中学生来说,他们不知道什么是算法,也不理解程序编制和运行过程,很难读懂流程图,会感觉 C 语言很难学,茫然不知如何入手。在学习本课之前,学生已经掌握了 C 语言程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,并且学习了循环语句中的 while 语句和 do.while 语句,具备一定的算法基础和具有一定的比较、归纳能力。 5.25.2 学生心理分析中职学生学习C语言难的原因除了基础差之外,在学习上往往缺乏积极
17、性和主动性,遇到困难很容易放弃,特别是一些学习较吃力的学生,由于跟不上大多数同学的学习速度,很快就失去学习兴趣。而for语句使用灵活、形式多样、容易出错,许多学生感觉课程内容枯燥乏味,缺乏兴趣,在运用for语句编写程序时往往无从下手。所以如何让学生在有限的教学时间内,以简单易懂的方式,掌握for语句的内容是本设计研究的6 / 25主要内容。6 教学方法分析 6.16.1 教法分析 C 语言程序设计基础教程这门课本身对于中职学生来说学习起来有一定的难度,他们的基础比较薄弱,特别是 for 语句的功能强大,使用灵活,逻辑性较强,学生难以把握。为了让学生掌握这一节内容,我主要采用讲授法并辅以任务驱动
18、及讨论的方式,启发、激励学生,提高学生的兴趣,使学生在课堂上处于主体地位,突破重难点,让学生主动地去去分析问题、解决问题,注意培养学生掌握 for 循环语句的应用。 6.26.2 学法分析我国著名教育家叶圣陶先生曾说:“凡为教,目的在于达到不需要教。”所以教学的关键在于教会学生课程的学习方法。本课程动手能力强,而中学生的学习可能更多强调的是对理论知识的分析和理解,所以要告诉学生注意转换学习方法,勤于动手,以动手带动理解,注重实践和应用能力的培养。另外for循环语句在教学过程中涉及多个抽象术语,形式富于变化,执行过程较复杂,且语句执行顺序较为特殊。多数学生对于如何根据实际情况确定程序中的循环变量
19、、循环条件和循环体等问题较难掌握。针对这些情况,要重视学生对基础知识的掌握,通过分组讨论及做练习的方法,提高学生的学习兴趣及动手能力;注意引导学生总结常用方法,遇到一道题,要学会解决类似的题;另外还要给学生留出自主学习和创新的空间, 发挥学生的学习主动性和创造性。7 教学准备一堂课上得是否成功,除了教师对教材内容是否娴熟及是否适当地运用教学手段之外,还与教师是否充分做好课前准备工作密切相关。所以,在课前我准备了以下几点:7.17.1 资料的准备现在有关 for 语句的资料非常多,这些资料都是由教学经验丰富的专家和教师们编写的,这些现有的教学经验,可以为研究更适合的教学方法提供参考。我在网络上查
20、找了不少教学案例及运用 for 语句解决各种实际问题的题型,如用循环结构 for语句解决数列前 n 项和问题 、 精当的“设例+设问”可以有效地提高教学质量 、 c语言循环结构中 for 语句与 while 语句辨析等;另外在教材方面,我也参考了多种版本的 C 语言教材,如:谭浩强的C 语言程序设计教程及清华大学出版社出版的C 语言程序设计实用教程等。 7.27.2 备课7 / 25备课是上好课的前提,是教学过程的一个重要组成部分。 “工欲善其事,必先利其器”,这就要求教师在课前做充分的准备。我备课的内容就是整理教案及说课稿,并根据教学内容,围绕课堂教学的各环节,进行不断优化与创造。对如何吸收
21、现实生活中鲜活的素材将他们整合到自己的课堂教学中,如何解读阐释教材,实施突破教学重点和难点的策略使学生彻底理解教材的精髓,以及如何吸引学生,激活学生的思维等问题进行不断的推敲、改进和完善。7.37.3 课件的准备因为多媒体课件的开发主要是配合教师教学使用, 教师可以通过上课的讲解来配合多媒体界面上的内容。而且我们知道,通过听视觉的配合对记忆的刺激远远大于单独的视觉刺激,且具有美感的界面无疑将更能吸引学生的注意力。课件整理是以教材为蓝本,结合教学目标和教案,注意图片、文字、色彩等要素之间的整体性与协调性。在课件内容选取上,尽量简明扼要,重点明确,以提纲式为主,并且注意语言简洁、明朗。7.47.4
22、 教学环境的准备本节课应在具有多媒体广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。8 教学过程分析教学环节教学内容师生互动设计意图复习引入(5分钟)任务 1:假如从今天开始,第 1 天为“希望工程”存入 1 分钱,第 2 天存入 2 分钱,第 3 天存入 3 分钱,问100 天后你将为“希望工程”存入多少钱?提问:有没有一种语句可以让三个部分写在同分位置,让读者更加清晰明了?教师布置任务学生解答:用 while语句作出程序解答。 提出问题导出本课内容
23、for 语句,与 while 语句相比较,突出 for 语句的优势。 通过对前面内容的复习,了解学生对循环结构的相关知识的掌握情况,为引入这一节内容做一个铺垫。新课讲解(10分钟)写出 For 语句的一般形式:For(表达式 1;表达式 2;表达式3) 循环体语句 教师将 for 语句的结构写在黑板上,对照 while 语句所编写的程序,重点突破8 / 25表达式 1:循环变量的初始化表达式 2:循环条件表达式 3:循环变量自增对语句中各个表达式的作用进行讲解。For 语句的执行过程: 先计算表达式 1; 然后计算表达式 2,如果表达式2 条件成立,即循环条件成立,就执行一次循环体;接着计算表
24、达式 3,为下一次判断循环条件是否成立作准备,到此完成一次循环。 以后,每次都是从计算表达式 2开始,进入下一次循环,直到表达式2 不成立时结束循环。任务 2:画出for 语句的执行流程图对 for 语句的执行过程进行讲解。学生根据教师的讲解画出流程图,教师指出学生所犯的错误并给出正确的流程图。 为学生引入 for 语句的执行过程,并练习画流程图,帮助学生正确理解执行过程,加深他们的记忆。程序讲解(5分钟)例:将任务 1 的问题用 for 语句表示main( ) int x,y=0; for(x=1;x=10;x+) y=y+x; printf(“%d”,y);任务 3:阅读程序回答以下问题
25、问题 1:这个程序完成的功能是什么? 问题 2:程序结束后,x 的值是多少? 问题 3:程序结束后,y 的值是多少? 问题 4:程序循环次数是多少? 问题 5:循环结束的条件是多少? 让学生带着任务 3 的问题去阅读程序,计算出结果。教师抽取学生回答这五个问题。并提点程序执行过程和注意事项。提醒:这个循环体内只有一条语句:y=y+x;print(“%d”,y);不是循环语句而是循环语句的下一条语句 用例子进一步解释执行过程,任务 3有助于帮助学生理解程序设计思想。基本练习(3分钟)任务 4:写出以下程序段的运行结果。 for(n=2;n18;n=n+3) printf(“%d”,n); 学生写
26、出答案,教师讲解,检查学生所犯错误并加以分析。 进一步加深学生对 for语句的执行过程的理解9 / 25知识拓展(10分钟)使用 for 语句应该注意:1、for 语句是先判断后执行。2、可用逗号表达式实现两个或多个循环控制变量3、三个表达式的位置可以改变4、循环体可以是空语句5、注意防止“死循环” 教师介绍 for语句的一些特殊用法,借以说明 for语句的灵活性,同时要求学生能够读得懂使用这些特殊用法所编写的源程序。拓展提高巩固练习(10分钟)任务 5:完成以下两练习练习 1:将 100 以内的奇数在屏幕上显示出来的程序。练习 2:输出公元 1500 年至 2500 年所有闰年的年号。 练习
27、 1:请学生到黑板上写出源程序。 练习 2:教师引导学生探究。相邻学生可自愿组合,讨论完成。教师巡回辅导过程中 找出掌握较好及较差组提出表扬或给予指导鼓励。 对 for 语句的基本格式和执行过程进行综合性地测试,从而进一步加深学生的印象和掌握程度。课堂小结(2分钟)教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用 for 循环时容易出现的问题,特别注意在使用 for 循环时就避免死循环的出现。 学生在教师的引导下总结知识点 课堂小结能在较短的时间内帮助学生回顾本课堂的内容,巩固已学过的知识,培养学生良好的反思习惯。作业布置第一、二题必做,
28、第三题选做1、for(ch=a;ch=e;ch+) printf(“%3c”,ch);for(I=1,j=5;I=1000 的最小 n 值。3、校园歌手大赛,10 评委的平均分将是该选手的最后得分,请设计一个程序,输入 10 位评委的打分,输出该选手的得分。力。9 教学评价与反思在整个教学过程中,充分体现了学生的主体地位、以及对学生各种能力的培养。采用“任务驱动教学法” ,通过启发引导、提出问题、巩固练习等形式,充分调动学生的学习积极性,让学生带着任务主动学习。在本课的教学过程中,特别令我振奋的是几乎每位学生都对本课的学习表现出了前所未有的兴趣。从反馈情况来看,学生们对新知识的掌握情况、本节课
29、重难点的把握及语句的运用都很好。当然也有不足,由于学生层次的不同,不可能使每个学生都得到同样的提高。11 / 25参 考 文 献1 袁国伟.c 语言循环结构中 for 语句与 while 语句辨析J.科技信息,2006 年第 12 期2 刘琳 陈晓慧.对教学设计研究方法的探讨.现代教育技术J,2010 年第 7 期3 高文.学会用技术解决问题一个建构主义者的视角M.教育科学出版社,2005 年4 王创伟 汤克明 蔡长安.c 语言程序设计教学改革方案与实践J.现代计算机(专业版) ,2010 年 11 期5 任华.案例教学法在计算机 c 语言教学中的作用探究J.科技传播,2011 年 02 期6
30、 李文娟.浅议 c 语言 for 语句的执行过程及应用问题J.硅谷,2010 年 16 期7 季焕淑.浅谈高职学生的 c 语言教学方法J.硅谷,2011 年 03 期8 王颖 杨文莲 刘丽娟.c 语言教学中不容小觑的思维能力培养J.中国科技信息,2011 年 02 期9 王静.精当的“设例+设问”可以有效地提高教学质量N.东莞理工学院学报,2007 年 4 月10 胡玲洁.信息技术下的学生自主学习的探索N.吉林广播电视大学学报,2005 年底 2 期11 古力米热阿吾旦.c 语言中 for 循环语句的应用研究J.现代商贸工业,2010 年 13 期12 王小荣 刘双喜.c 语言中 for 语句
31、的教学探讨J.电脑知识与技术,2009 年 24 期13 李亚宁.c 语言中计数循环语句几种形式的处理方法J.科技资讯,2007 年 30 期14 庞燕芳.对 c 语言中循环结构的教学方法研究J.电脑知识与技术,2009 年第 5 期15 周燕.用循环结构 for 语句解决数列前 n 项和问题J.信息技术教育,2004 年第 08 期16 (美)R.M 加涅.教学设计原理(皮连生译)M.华东师范大学出版社,2004 年 1 月 1 日17 谭浩强.C 语言程序设计(第 2 版).清华大学出版社, 1997 年(2007 年重印)18 张正琼 黄文胜.C 语言程序设计基础教程(第三版).重庆大学
32、出版社,2006 年 1 月19 周雅静 钱冬云.C 语言程序设计实用教程.清华大学出版社,2011 年 8 月12 / 25致 谢 本研究及学位论文是在我的导师 XX 老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。X 老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向*老师致以诚挚的谢意和崇高的敬意。我还要感谢在一起愉快的度过毕业论文小组的同学们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有
33、多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!最后,再次对关心、帮助我的老师和同学表示衷心地感谢! 13 / 25附 1 for 语句教案教 案课程名称C 语言程序设计基础教程任课教师胡琴章节(课题) 任务三:认识 for 语句教学目标1、知识目标:1)掌握 FOR 循环语句的基本结构;2)理解 FOR 循环语句的执行过程;3)能用 for 循环结构编写简单的程序。2、能力目标:培养学生分析问题,解决问题的能力。3、情感目标:激发学生学习热情,培养学生学习的积极性。重 点 1、掌握 FOR 循环语句的基本格式;2、理解
34、FOR 循环语句的执行过程;难 点解决实际问题,编写简单程序。课前准备根据我确定的教法,在教学前要做必要的准备,这里我准备了多媒体设备、PPT 课件等。教学方法讲授法、讨论法、练习法、任务驱动板 书 设 计14 / 251、 for 语句的一般形式:For(表达式 1;表达式 2;表达式3) 循环体语句2、for 语句的执行过程表达式 1表达式2循环体语句表达式 33、for 语句的特殊用法4、for 语句综合应用5、课堂小结6、作业教 学 过 程 教学要求教师活动和教学内容学生活动及讲解备注引出本课要讲的 for语句任务 1:假如从今天开始,第 1 天为“希望工程”存入 1 分钱,第2 天存
35、入 2 分钱,第 3 天存入 3 分钱,问 10 天后你将为“希望工程”存入多少钱? 提问:有没有一种语句可以让三个部分写在同分位置,让读者更加清晰,明了?那么今天让我们一起来学习这种语句for语句。 For 语句优越性:代码简洁可以让三个部分写在同一位置,让读者更加清晰,明了。学生解答:用while 语句作出程序解答。提出问题导出本课内容 for 语句,与 while 语句相比较,突出 for语句的优势。掌握:基本格式和各个表达式的功能和特征写出 For 语句的一般形式:For(表达式 1;表达式 2;表达式 3) 循环体语句表达式 1:循环变量的初始化表达式 2:循环条件表达式 3:循环变
36、量自增教师将 for 语句的结构写在黑板上,对照 while语句所编写的程序,对语句中各个表达式的作用进行讲解。掌握:for 语句的执行过程讲解 For 语句的执行过程: 先计算表达式 1; 然后计算表达式 2,如果表达式 2 条件成立,即循环条件成立,就执行一次循环体;接着计算表达式 3,为下一次判断循环条件是否成立作准备,到此完成一次循环。以后,每次都是从计算表达式流程图:表达式 1表达式2循环体语句表达式 3为学生讲解for 语句的执行过程,学生根据教师的讲解画出流程图,教师指出学生所犯的错误并给出正确的流程图。帮助学15 / 252 开始,进入下一次循环,直到表达式 2 不成立时结束循
37、环。任务 2:画出 for 语句的执行流程图生正确理解执行过程,加深他们的记忆。for 语句例子讲解例:将任务 1 的问题用 for 语句表示main( ) int x,y=0; for(x=1;x=10;x+) y=y+x; printf(“%d”,y);任务 3:阅读程序回答以下问题 问题 1:这个程序完成的功能是什么? 问题 2:程序结束后,x 的值是多少? 问题 3:程序结束后,y 的值是多少? 问题 4:程序循环次数是多少? 问题 5:循环结束的条件是多少?说明:第一步:执行 x=1;第二步:判断 x=10;第三步:当为真则执行 y=y+x;第四步:x+;第五步:回到第二步如果为真,
38、则重复执行 3、4 两个步骤。如果条件为假则跳出循环,执行语句 printf(“%d”,y); 让学生带着任务 3 的问题去阅读程序,计算出结果。教师抽取学生回答这五个问题。并提点程序执行过程和注意事项。提醒:这个循环体内只有一条语句:y=y+x;print(“%d”,y);不是循环语句而是循环语句的下一条语句要求能够读懂简单的for 语句程序段任务 4:写出以下程序段的运行结果。for(n=2;n18;n=n+3) printf(“%d”,n);答案:258111417学生写出答案,教师讲解,检查学生所犯错误并加以分析。进一步加深学生对 for 语句的执行过程的理解了解使用 for 语句应该
39、注意: 教师介绍16 / 25for 语句的特殊用法1、for 语句是先判断后执行。就是说,如果开始时循环条件不成立,循环体一次也不被执行。例如程序段 x=10; for (y=10; y!=x; +y) printf(%d,y);中的循环体( printf(%d,y); )不被执行。2、 可用逗号表达式实现两个或多个循环控制变量例如,语句 int i, j, m=10, n=20; for (i=0,j=1; jm∈ i+,j+) printf(%d,i+j);中,初始化部分和增值部分有两个变量,它们同时控制循环。这种形式经常用在数组和字符串的操作中。3、 三个表达式的位置可以
40、改变 for (i=1;i=5;i+) printf(%d,i); i=1; for (;i=5;i+) printf(%d,i); i=1 for (; i5) break; 4、循环体可以是空语句 for (i=0;i1000;+i);这个程序的功能是延迟一小段时间,这一小段时间用来计算循环变量的值和判断循环是否终止。for 语句的一些特殊用法,借以说明 for 语句的灵活性,同时要求学生能够读得懂使用这些特殊用法所编写的源程序。17 / 255、注意防止出现“死循环”无休止的循环称为“死循环” 。例如 main() int x=10; for(; x=10; x-) printf(“%d
41、 “,+x); printf(“nend!“);该程序会输出无数个“11”而不能正常终止。 介绍 for 语句的几种特殊用法,借以说明 for 语句的灵活性,同时要求学生能够读得懂使用这些特殊用法所编写的源程序。掌握for 语句的运用,能够编写简单程序任务 5:完成以下两个练习练习 1:将 100 以内的奇数在屏幕上显示出来的程序。main() int i; for (i=1; i100; i+=2) printf(%d ,i); printf(n);练习 2:输出公元 1500 年至 2500 年所有闰年的年号。main() int i; for(i=1500;i=2500;i+) if(i
42、%4=0&i%100!=0|i%400=0) printf(“%dn”,i); 相邻学生可自愿组合,讨论完成。教师巡回辅导过程中 找出掌握较好及较差组提出表扬或给予指导鼓励对 for 语句的基本格式和执行过程进行综合性地测试,从而进一步加深学生的印象和掌握程度。课堂小结1、for 语句的一般形式2、for 语句的执行流程3、for 语句的特殊用法课堂小结能在教短的时间内帮助学生回顾本18 / 25教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用 for循环时容易出现的问题,特别注意在使用 for 循环时就避免死循环的出现。课堂的内
43、容,巩固已学过的知识,培养学生良好的反思习惯。作业第一、二题必做,第三题选做1、for(ch=a;ch=e;ch+) printf(“%3c”,ch);for(I=1,j=5;I=1000 的最小 n 值。3、校园歌手大赛,10 评委的平均分将是该选手的最后得分,请设计一个程序,输入 10 位评委的打分,输出该选手的得分。帮助学生消化和巩固本节课所学习的知识,考查学生学习和掌握的情况,培养思考和编程能力。后记意见签名时间审批情况检查记录意见:检查人: 年 月 日19 / 25附 2 for 语句说课稿for 语句说课稿 课题:认识 for 语句说课者:重庆市 中学 教师 教材:C 语言程序设计基础教程第三版,张正琼 黄文胜主编 20 / 25C 语言程序设计基础教程流程控制:模块三任务三 P100-P104重庆大学出版社 二一二年四月十三日认识 for 语句一、教材分析认识 for 语句一课是重庆大学出版社C 语言程序设计基础教程这一教材流程控制下第三模块任务三中的内容。它是在学生掌握了 C 语言的语法基础和程序的基本结构,学习了 while 语句和 do while 语句后,对循环语句的进一步学习,是整个 C 语言程序结构中的一个重点内容。二、 教学目标 根据上述教材结构与内容分析,考虑到学生已有的认知结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 持续进步的土木工程师试题及答案
- 重点解析:人力资源管理师考试试题及答案
- 健康管理师考试语言艺术的运用试题及答案
- 2025年度环保产业合作返点支持合同
- 二零二五年度书画艺术教育机构合作协议模板
- 2025年度知识产权运营保证金质押担保合同
- 2025年度解除房屋出租合同及租赁关系终止协议
- 前沿话题健康管理师考试试题及答案
- 二零二五年度房地产租赁市场房屋产权份额转让合同
- 2025年茶艺师考试品茶技巧试题及答案
- 铝液外泄应急演练方案
- 2025年小米集团招聘笔试参考题库含答案解析
- 2024年民法典知识竞赛考试题库及答案(共50题)
- 主动脉夹层小讲课
- 抗菌药物分级管理培训教学课件
- 财务管理试题(附答案)
- 高中英语时态语法单选题100道及答案解析
- 大数据与人工智能营销(南昌大学)知到智慧树章节答案
- 分泌性中耳炎-3
- 《中国心力衰竭诊断和治疗指南2024》解读(下)
- 外篷房安装施工及售后服务方案
评论
0/150
提交评论