09 《C语言程序设计》教案 第三章 程序的控制结构(5)—循环结构 for
- 格式:doc
- 大小:92.00 KB
- 文档页数:7
C语言循环结构——For语句的教学设计一、教学内容分析关于C语言的教材多种多样,我参考了几种教材的特征,比如谭浩强的《C 语言程序设计》比较适用于高等教育的学生,《C语言程序设计实用教程》采用工学结合、任务驱动的模式编写,教材编写的比较合理有趣,但比较适合高职学生或计算机培训班使用。
而《Linux C编程一站式学习》体系比较生硬,缺乏整体感,衔接得不好,很多地方没有做到由潜入深、循序渐进。
所以综合考虑,最终采用《C语言程序设计基础教程》作为本教学设计的教材。
《C语言程序设计基础教程》是重庆大学出版社于2006年出版的,由张正琼、黄文胜担任主编。
该书是根据中等职业学校计算机专业主干专业课程进行教学模式改革后的新教学大纲编写,注重培养学生的创新能力、实践能力和自学能力。
在指导思想上,一改该课程传统的教学模式,突出“以学生为中心”的教学理念,将学生视为教学的主体;在教学的每一个环节上,考虑学生的实际情况,以“模块——任务——活动”为主线开展教学活动,引导学生主动学习。
该书共分为6部分,每部分由若干个模块组成,主要内容包括:C语言基础、程序流程控制、构造数据对象、实现模块化程序、文件操作、程序设计实践。
《认识for语句》是该教材程序流程控制部分第三模块任务三的内容,主要讲述了三种循环语句中for语句的结构及用法。
循环结构是程序设计的三种基本结构之一,是程序设计的基础,其主要应用方向是让计算机重复做大量相同或相似的事情。
本任务之前,学生已经学习了三种循环语句中的另两个:while语句和do…while语句。
在这三种语句中,for语句功能更强大,使用更广泛,也是初学者最难理解的一种语句。
本教材只是通过两个程序段引出for语句,给出了它的简单语法格式,应用for循环结构实现了程序和编写,并没有给出其语句的具体执行过程。
我认为这样会导致一些学生进行简单模仿,难以真正理解和掌握。
学生只有熟练掌握了for循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。
C语言for循环语句教学设计C语言for循环语句教学设计摘要循环语句是语言三种循环语句中使用频率最高,最为灵活的一种循环。
掌握循环语句对学生编程技能的提高具有重要意义。
本文从教学背景、微课件特色、教学目标,教学内容等方面着眼,对语言之循环语句,进行教学设计。
希望学生能够较好的掌握循环语句的相关知识,在实际应用中游刃有余。
关键词程序设计基础;语句;循环循环结构是程序的三大结构之一,是程序设计的基础。
其循环包括循环、循环和循环,三种循环之间可以互相转换。
其中循环语句使用最为灵活,不仅可以用于循环次数可以确定的情况,而且可以用于循环次数不确定,只给出循环结束条件的情况,它完全可以代替语句。
学生只有熟练掌握了循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。
1教学背景循环结构是程序的三大结构之一,是程序设计的基础。
语言提供了三种循环控制语句不考虑构成的循环,构成了三种基本的循环结构。
1语句构成的循环结构当型循环2-语句构成的循环结构直到型循环3语句构成的循环结构当型循环我们本次教学是学生在学习了语句构成的循环结构当型循环和-语句构成的循环结构直到型循环之后进行开展的。
并在课前做了相关的微课视频,让学生提前预习。
2微课件特色1视频中采用循环导航按钮,改变了以往视频从头放到尾的翻页模式。
在微课视频使用过程中,可以跳跃访问到任何一个节点,查看需要学习的内容。
2课件基于工作过程为导向的设计理念,以任务为载体,以课程技能要求为目标,以实施过程为核心。
在实施过程中,考虑到学生个体差异,又进行分层教学,既提供了高基础高水平的实施项目的思路、方法,又提供了零基础学生实施项目的思路、方法和步骤操作。
所以该课件既适合任课老师上课教学使用,也适合学生自主学习使用。
3课件以清新蓝为主题色调的模板,既考虑上课过程中光线折射问题,也考虑不容易产生视觉疲劳。
3教学目标根据本任务的教学内容以及学生的特点,结合学生现有知识水平,确定本课教学目标如下。
《C语言中得for循环》教学设计班级:计科软件对131学号:124姓名:李泽倩日期:2016.6、12《C语言中得for循环》教学设计一、前端分析(一)教材内容分析C语言就是国内外广泛使用得计算机语言,学会使用C语言进行程序设计就是计算机专业本科生需要掌握得一项基本功。
它在各高校计算机专业中既就是其她课程得前期基础课,又就是培养学生具有程序设计、调试能力得专业核心课程。
程序设计得三种基本结构重中之重就就是循环结构。
而循环中得for循环就是程序中运用最多得,它既就是前面知识得延续,又就是后面知识得基础。
本文针对学生得实际情况,具体阐述for循环语句得教学方法与过程,使学生理解for循环语句得格式、功能与特点及其在具体编程时得灵活应用。
(二)学习者特征分析大学生在智能发展上呈现出进一步成熟得特征、她们得思维有了更高得抽象性与理论性,并由抽象逻辑思维逐渐向辩证逻辑思维发展。
她们观察事物得目得性与系统性进一步增强,已能按程序掌握事物本质属性得细节特征,思维得组织性、深刻性与批判性有了进一步得发展,独立性更为加强,注意更为稳定,集中注意得范围也进一步扩大。
二、教学目标设计(一)知识与技能1、领会程序设计中构成循环得方法2、能使用for循环语句编写C语言程序,并能运用for循环语句解决程序设计中得实际问题。
(二)过程与方法、C语言程序设计中for循环语句教学以行动导向教学为主线,通过“提出问题―分析问题―解决问题―问题扩展―讨论―总结归纳―实践”得程序,过渡到知识应用与练习。
本次课采用多媒体课件进行教学,通过课件把文字与图片有机得结合,使学生在学习过程中更加容易理解,学习效率高。
在课堂讨论与实践过程中,教师适当引导,学生主动探究、归纳总结学习内容,既有利于学习新东西,又能充分发挥学生得主体作用。
在重点得突破上,采用范例比较教学法,给出具体得案例,让学生通过典型得例子掌握知识,同时通过用while、do while语句得所编写得程序进行比较,加深学生印象,让学生快速得掌握for循环语句得基本结构及使用方法、(三)情感与价值观:1、让学生在自主解决问题得过程中培养成就感,为今后学会自主学习打下良好得基础、2、培养学生学习得主观能动性,激发学生学习热情,以及培养团队合作得精神。
《循环结构——For循环》教学设计[教材分析]本课内容选自浙教版《信息技术》九年级第二单元Visual Basic程序设计初步中的第八课《循环结构——For循环》。
循环结构是程序设计中能充分发挥计算机特长的一种程序结构,是学生学习了顺序结构、分支结构后,继续学习使用循环结构来描述和求解生活中的一些实际问题。
本课将帮助学生理解循环结构及其执行过程,了解For…Next语句的程序代码格式及其功能,并能补充完善简单的For…Next循环程序,通过上机调试加深对For…Next语句的理解。
[学情分析]学生们已经学习了VB中的对象、属性、事件和事件处理过程等基础概念。
能够正确区分三种基本的程序结构,初步懂得了程序设计的一些基本思想,为本课的学习打下了一定的基础。
[教学目标]1. 通过情景创设,引导学生掌握循环结构的特点;2. 通过与实例结合,从顺序结构流程图中抽取出循环结构流程图,再通过两种程序结构的对比教学,从而理解循环结构的执行过程;3. 在模拟灯带效果的程序完善过程中,理理解For…Next语句中初值、终值、步长的意义与作用;4.通过运用循环结构解决实际问题,进一步提升对循环结构的理解,挑战学习双重循环;5.让学生在用程序设计解决实际问题的过程中,体验掌控计算机的乐趣,从而激发内在的学习兴趣。
在教学中以灯带闪烁的实例贯穿课堂,用开源硬件灯带实例作为激趣导入,以vb灯带闪烁程序来完成循环结构和For…Next语句的基本教学,在此基础上引导学生对程序进行再创作,制作不同的灯带效果。
课堂中完成了从具象到抽象再回归具象的一个环形过程,在这个过程中学生践行了从生活实际问题到计算机程序的实现过程,也体验了对程序的迭代创新过程,促进学生计算思维的培养。
[教学重难点]教学重点:理解循环结构的执行过程;掌握For…Next语句。
教学难点:从顺序结构中抽象出循环结构;循环体的抽取,初值、终值、步长的确定。
[教学策略]在本节课设计时,通过生活中的实例构建顺序结构的流程图,再从顺序结构中抽象出循环结构流程图,体验循环结构的简洁性;再过渡到循环结构的一般形式,让学生掌握循环结构的执行过程。
C语言for循环语句教学设计教学目标:学生能够理解并掌握C语言中的for循环语句的基本语法和用法。
教学准备:1. 讲义和课件:包括for循环语句的基本概念、语法和示例代码。
2. 编程环境:提前安装好C语言编程环境,如Dev-C++、Code::Blocks等。
教学步骤:1. 引入:通过提问学生对循环的理解,引导学生思考循环语句的作用和使用场景。
然后介绍for循环语句的基本概念。
2. 讲解for循环语句的基本语法:for (初始条件; 循环条件; 循环后操作)//循环体}-初始条件:在循环开始前执行一次的语句块,一般用于初始化循环变量。
-循环条件:每次循环开始前检查的条件,如果条件为真,则执行循环体,否则跳出循环。
-循环后操作:每次循环结束后执行的操作,一般用于更新循环变量的值。
3. 通过示例代码演示for循环的使用:````c#include <stdio.h>int maiint i;for (i = 1; i <= 10; i++)printf("%d ", i);}return 0;}```解释代码的执行过程,包括循环变量的初始值、循环条件的判断和循环后操作的执行。
4. 引导学生思考和讨论for循环的嵌套使用和循环控制语句(break和continue)的应用场景,并介绍相关的语法和示例代码。
5. 练习:设计一道练习题,让学生通过使用for循环语句解决问题。
如:打印九九乘法表。
6. 指导学生进行编程实践,让学生在编程环境中自己动手编写代码并运行,加深对for循环的理解和掌握。
7. 总结:回顾for循环的基本语法和用法,并强调for循环在实际编程中的重要性和灵活性。
8. 提供扩展学习资源:推荐相关的学习资料和编程练习题,帮助学生进一步提升对for循环的理解和应用能力。
教学评估:1. 在练习环节观察学生的编程过程和代码运行结果,评估学生对for循环语句的掌握程度。
《C语言程序设计》课程教案表算法2:分析:设想用sum作为累加器,初值为0,利用sum+=i(i依次取值为1、2。
100)此分析需要解决的3个问题:1)sum=0,i=1;2)每执行一次sum+=i 后,i增1(i=i+1);3)判断如果i小于或等于100,重新执行步骤(2),否则停止计算main(){int i,s=0;i=1;while(i<=100)/*i<=100为循环条件*/{s=s+i;i++; /*改变i的值*/}printf(″s=%d″,s);}运行结果:s=5050说明:循环结构的三个术语:1、循环条件:循环结构中的条件表达式如while (i<=100)其中,i<100就是循环条件。
2、循环体:在每个循环周期均要执行一次的语句序列。
如while下用{ }括起来的语句序列。
3、循环控制变量:能够决定控制条件是真是假的量。
如while(i<=100)中的变量i要写出一个正确的循环结构,对控制变量要做三方面的工作:1、对循环控制变量赋初值。
2、将循环控制变量写入正确的控制条件。
3、对循环控制变量值的更新。
使用while语句需要注意以下几点:while语句的特点是先计算表达式的值,然后根据表达式的值决定是否执行循环体中的语句。
因此,如果表达式的值一开始就为“假”,那么循环体一次也不执行。
当循环体为多个语句组成,必须用{}括起来,形成复合语句。
在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。
下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,gotowhile(s<=10){s=s+i*i;i++;}printf(“%d”,--i);}A) 4 B) 3 C) 5 D) 6对以下程序段,描述正确的是________________。
int x=0,s=0;while(!x!=0) s+=++x;printf(“%d”,s);A) 运行程序段后输出0 B) 运行程序段后输出1C) 程序段中的控制表达式是非法的D) 程序段循环无数次下面程序段的运行结果是[ ]。
c语言 for 教案以下是一个简单的C语言for循环的教案,供您参考:一、教学目标1. 让学生掌握for循环的基本语法和用法;2. 让学生能够理解for循环的执行流程;3. 让学生能够运用for循环解决实际问题。
二、教学内容1. for循环的基本语法for循环的语法格式为:```cfor (初始化表达式; 条件表达式; 更新表达式) {循环体语句;}```其中,初始化表达式只在循环开始前执行一次,用于初始化循环控制变量;条件表达式在每次循环开始前都会被判断,如果为真,则执行循环体语句,否则跳出循环;更新表达式在每次循环结束后执行,用于更新循环控制变量的值。
2. for循环的执行流程for循环的执行流程如下:执行初始化表达式,初始化循环控制变量;判断条件表达式是否为真,如果是真,则执行循环体语句,否则跳出循环;执行更新表达式,更新循环控制变量的值;重复上述步骤,直到条件表达式不再为真。
3. for循环的应用示例下面是一个简单的for循环示例,用于打印1到10的整数:```cinclude <>int main() {int i;for (i = 1; i <= 10; i++) {printf("%d ", i);}return 0;}```在上述代码中,我们定义了一个整型变量i,并将其初始化为1。
然后使用for循环,每次将i加1,直到i大于10时跳出循环。
在循环体中,我们使用printf函数打印i的值。
运行程序后,将输出1到10的整数。
三、教学重点与难点1. for循环的语法格式和执行流程是重点,需要让学生理解并掌握;2. 在实际应用中如何根据需要选择合适的循环控制变量和循环条件是难点,需要让学生通过实际操作来掌握。