C语言中for语句的教学设计上课讲义
C语言之for语句说课(王晓菲)ppt课件
printf("母鸡有%d只,公鸡有%d只,小鸡有 %d只\n",x,y,z); } } return 0; }
整理ppt
仅有此语句 不太熟悉。 该语句实现 了功能呢?
15 15
学过程设计
演示程序
以学生为主 分析程序
用。
灵 活 运 用 for 循 环 语
难点
句实现题目要求;掌
握for循环的应用。
整理ppt
7 7
教、学法:
教法
情景教学 任务驱动法 分组讨论法 演示法
学法
自主探究 分析归纳 总结评价 应用迁移
整理ppt
8 8
教、学法:
1.教学对象分析
理论知识
厌学
较好
习题、简单实 验能力
整理ppt
实际操作
乐学
较差 解决实际 问题能力
For语句的 下一条语句
17 17
教学过程设计
演示程序
以学生为主 分析程序
引出新 知识点
讲授新 知识点
小组讨论 完成任务
布置小组 任务
整理ppt
18 18
新任务
输出一个菱形图,如图所示 :
☼ 让学生模仿老师程序,降低难度,增强学生自信, 提高学习兴趣。同时也突出了本节课重点。
整理ppt
19 19
情感 目标
能力 目标
在轻松愉悦的环境下学习,提高学习兴趣, 增强自信心;同时要形成踏实、谨慎的学习 态度。
能够掌握问题的分析、逻辑思维能力,知识 迁移能力。
知识 目标
C语言循环结构for语句的教学设计
C语言循环结构——For语句的教学设计一、教学内容分析关于C语言的教材多种多样,我参考了几种教材的特征,比如谭浩强的《C 语言程序设计》比较适用于高等教育的学生,《C语言程序设计实用教程》采用工学结合、任务驱动的模式编写,教材编写的比较合理有趣,但比较适合高职学生或计算机培训班使用。
而《Linux C编程一站式学习》体系比较生硬,缺乏整体感,衔接得不好,很多地方没有做到由潜入深、循序渐进。
所以综合考虑,最终采用《C语言程序设计基础教程》作为本教学设计的教材。
《C语言程序设计基础教程》是重庆大学出版社于2006年出版的,由张正琼、黄文胜担任主编。
该书是根据中等职业学校计算机专业主干专业课程进行教学模式改革后的新教学大纲编写,注重培养学生的创新能力、实践能力和自学能力。
在指导思想上,一改该课程传统的教学模式,突出“以学生为中心”的教学理念,将学生视为教学的主体;在教学的每一个环节上,考虑学生的实际情况,以“模块——任务——活动”为主线开展教学活动,引导学生主动学习。
该书共分为6部分,每部分由若干个模块组成,主要内容包括:C语言基础、程序流程控制、构造数据对象、实现模块化程序、文件操作、程序设计实践。
《认识for语句》是该教材程序流程控制部分第三模块任务三的内容,主要讲述了三种循环语句中for语句的结构及用法。
循环结构是程序设计的三种基本结构之一,是程序设计的基础,其主要应用方向是让计算机重复做大量相同或相似的事情。
本任务之前,学生已经学习了三种循环语句中的另两个:while语句和do…while语句。
在这三种语句中,for语句功能更强大,使用更广泛,也是初学者最难理解的一种语句。
本教材只是通过两个程序段引出for语句,给出了它的简单语法格式,应用for循环结构实现了程序和编写,并没有给出其语句的具体执行过程。
我认为这样会导致一些学生进行简单模仿,难以真正理解和掌握。
学生只有熟练掌握了for循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。
C语言for循环语句教案教学文稿
for循环结构程序设计教案课程名称:C语言程序设计本课内容:循环结构程序设计——for 语句一、教学目标1、领会程序设计中构成循环的方法2 、掌握for 语句的用法二、教学重点1、for 语句的一般格式2、for语句的执行过程三、教学难点for 语句的综合利用四、教学方法1、课堂讲授,给出主要内容。
2、讲解其基本格式。
3、应用示例,结合相应的知识讲解。
4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。
五、教学过程(一)导入1、复习前两节课我们学习的两种循环语句——while语句和do~while 语句的基本格式和执行过程和特征。
2、给出例子如下:main( ){int x=1; (表达式1)s=0;while(x<=100) (表达式2){s=s+x;x=x+1; (表达式3)}printf(“%d”,s);}分析用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新。
(二)教学过程1、写出本节课要介绍的for语句的一般格式for(表达式1;表达式2;表达式3)循环体;2、掌握:基本格式和各个表达式的功能和特征强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。
表达式1:循环变量的初始化(初始值)表达式2:循环条件(终止值)表达式3:循环变量自增3、for语句的执行过程for ( int i = 0 ; i < 10 ; i++){printf("我最棒");}4、for语句中常见问题(1)表达式1省略(2)表达式2省略(3)表达式1、表达式3同时省略(4)表达式1、2、3 全部省略5、for语句例子讲解用for循环求1+2+3…+100#include <stdio.h>main( ){ int i,s=0;for(i=1;i<=100;i++)s+=i;printf("%d",s);}说明:第一步:执行i=1;第二步:判断i<=100?第三步:当为真则执行s=s+i;第四步:i++;第五步:回到第二步如果为真,则重复执行3、4两个步骤。
使用for语句 教案
《C语言程序设计基础》微课教案第二章程序流程控制
for循环格式:
for(表达式1;表达式2;表达式3)
语句
提问:
请归纳执行过程:
第1步:计算表达式1。
第2步:计算表达式2,如果结果为真,转;如果结果为假,转第5步。
第3步:执行for下面的语句部分(循环体),执行完后转。
第4步:计算表达式3,结束本次循环周期,转回,开始下一次循环。
第5步:结束循环,执行for语句后续的语句。
(三)for语句的省略形式
①for(;表达式2;表达式3)
语句
省略表达式1
例:for(;i<10;i++)
sum+=i;
省略表达式1时,应在for语句之前给循环控制变量赋初值。
②for(表达式1;;表达式3)
语句
省略表达式2
for(i=1;;i++)
sum+=i;
它等价于:
i=1;
while(1)
{
sum+=i; 理解
思考并回答做一做
观察
运行结果思考
思考
做一做
表达式1表达式2语句表达式3。
C语言For循环课件(讲课、试讲)
• 运行结果:
课后作业
在第4章中,已经给出了实现一道四则运算的算法和参考源 代码,如果设计的数学软件,需要一次进行20道四则运算练 习,该如何实现? 在这里,对该问题只做相应的一点提示:在第4章的操作实 现(一道题)基础上,再加一层for循环来实现20道题,即 for( i=1;i<=20;i++)…请同学们课后自i++;
} (4) 表达式1可以是设置循环变量初值的表达式(常用),也
可以是与循环变量无关的其它表达式;表达式1,表达式3 可以是简单表达式,也可以是逗号表达式。
如:for(i=0, j=100; i<=j; i++, j--)… (5) 表达式2一般为关系表达式或逻辑表达式,也可以是数值
fact=fact*i;
(2) 如果省略表达式2,即不在表达式2的位置判断循环终止 条件,循环无终止地进行,也就是认为表达式2始终为 “真”。
(3) 如果省略表达式3,即不在此位置进行循环变量的修改, 则应该其它位置(如:循环体)安排使循环趋向于结束的 工作。
如:for(i=1,fact=1; i<=100; )
问题的深化
养殖场里,有鸡有兔,鸡兔共有30只,脚共有 90个,饲养员想统计一下鸡兔各有多少只,你 能编程解决吗?
算法思想: (1) 定义两个整型变量x、y分别表示鸡、兔的只
数;(2) 鸡从1只开始考虑,最多29只,即x从1 递增到29,用for循环实现;而鸡兔的总和是30 只,x变化的同时y为30-x; (3) 它们的脚为90个时才满足条件,而且每只鸡2 只脚,每只兔4只脚,即条件为x*2+y*4==90,用 if语句判断。
• 说明:
for语句中表达式1,表达式2,表达式3可以省略其中的一个、 两个,甚至三个表达式都同时省略,但是起分隔作用的 “;”不能省略。具体体现为以下几点:
《C语言中的for循环》教案
《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、培养学生学习得主观能动性,激发学生学习热情,以及培养团队合作得精神。
C语言for循环说课课件
C语言说课
说教材
职业中等教育“十一五”国家级规划 教材《语言基础——C语言》(第5 版),教材由高等教育出版社出版。
此教材的特点是:在提出问题的同时 给出示例程序,而示例程序尽量将主 要的知识点演示出来,使读者对解决 同类问题的程序设计思想有比较全面 的认识。从而满足初学者以及对程序 要求不是很高的读者的需求,正好适 合中职层次的人才培养目标
■ 针对学生这一基本特征,教学模式和教学 方法要进行相应的调整
C语言说课
说课导航
说课程性质和地位 说教材 说教学目标 说教学重难点 说教学资源 说学情 说教法学法 说教学过程
说教学反思
C语言说课
教法分析
教学方法
情境导入法 案例导入法 对比教学法 任务驱动法 项目式教学法
C语言说课
教法分析
例如用案例“自然数1~100的和”来导入循 环结构
考核评价
考核 分类
考核内容
实训 学习态度
课堂
技能 30%
不迟到 率
30%
纪率 10%
作业 20%
提问 10%
评 分
项目1:初识C程序设计
项目2:C程序设计基础——数据类型转换
项目3:选择结构程序设计——学生成绩评定
项目4:循环结构程序设计——乘法表
过程 考核 40%
项 项 项目目目过(567: : :程10字数 指考0符组 针%串— —核)— ——成 图—=绩 书字(统 查符技3计询分0能类%)
课程性质
必修课
软考的重点
其它专业的前导课
C语言
软件设计的主要语言
网络专业重要语言
计控、电子的重要语言
C语言说课
课程性质和地位
for语句教学设计说课PPT课件
18
五、说 教 学 过 程
for语句格式 执执行行过过程程 例题讲解 程序填空
(二)
19
五、说 教 学 过 程
for语句格式 执执行行过过程程 例题讲解 举一反三 使用说明
(二)
设置3个思考题。 1.for语句格式中表达式可不可以为逗号表 达式?都可以是什么样的表达式? 2.循环体可否为空语句? 3.for语句格式中三个表达式能不能缺少?
s=s+33;
第4天
1+2+3+4
s=s+44;
第5天
. . .
第100天
1+2+3+4+5
s=s+55;
.
.
.
1+2+3+4+5+……+10s0=s+110000;
第n天总额=前n-1天的累加和 +第n天
返1回5
五、说 教 学 过 程
for语句格式
(二) for(表达式1;表达式2;表达式3)语句 (循环变量赋初值;循环结束条件;循环变量增值)
24
Q&A问答环节
敏而好学,不耻下问。 学问学问,边学边问。
④ 省略fo表r(s达=式0,m1和=1表;m达<式=530;) {s=s+m;m++;}
⑤ 三个fo表r(;达m式<=都50省;)略{s=s+mf;omr(+;+;);}语句
返2回1
五、说 教 学 过 程
拓展练习
【任务3】使用for语句打印输出图形主a和题b一。
播放
(三)
22
最新for循环语句讲课教学讲义ppt
责任——无限责任
财 产 为 投 资 人 个 人 法律地位——无法人资格
所有,投资人以其
个 人 财 产 对 企 业 债 立法概况:我国《独资企业 务承担无限责任的 法》
for循环语句讲课
《For循环语句》
教材分析 学情分析 教学目标和重、难点分析 教学策略分析 教学过程
教学总结
1、本课教材的地位和作用 ❖ 教材:广东教育出版社的信息技术教材 ❖ 模块:《算法与程序设计》 ❖ 章节:2.4.1《For循环语句》
1、教学目标
❖ 知识与技能 (1)理解循环结构程序控制的基本思路。 (2)掌握For语句的语法规则。 (3)理解累加器的原理。 (4)学会设置初值、终值、步长值控制循环次数。 (5)学会分析建立正确的数学模型,使用循环结构编写程序解决现实生活、
累加计数的过程
11〉10 成立,结
束循环
求 1 2 3 4 9 1 0 的和
一题多解,发散思维
解法1:
N=0 For i=1 to 10
N=N+((-1)^(i+1)*i)
Next i
解法2:
N=0 For i=1 to 10
If i mod 2=0 then N=N-i
else N=N+i
学习中所遇到的问题。 ❖ 过程与方法 (1)经历用循环结构求解问题的基本过程。 (2)在编程实践中,进一步掌握调试、运行程序的方法。 (3)针对循环结构解决问题的过程与结果进行有效的评价。 ❖ 情感态度与价值观 (1)在小组合作、探讨交流过程中,增强学生合作意识、创新思维与进取精
神。 (2)联系实际应用“植树问题”,渗透“持之以恒,积少成多”的学习精神,
信息素养
课堂教学 知识与技能目标 过程和方法目标 情感态度和价值观
《C语言程序设计基础教程》之For语句说课稿
《C语言程序设计基础教程》之For语句一、教材分析1、教材的地位我选用的是由张正琼、黄文胜主编的《C语言程序设计基础教程》,我认为这套教材主要有以下几个特点:一是语言表达通俗易懂;二是采用了以活动为主的方式进行,把学与教有机结合,增加了学生的学习兴趣;三是操作性强;四是编写的栏目新颖,容易引起学生的喜爱。
而本节课与前两章有着紧密联系,前面两章分别讲述了循环结构中的While和Do…While结构、执行流程,它们是本节课的基础,本节课主要讲循环结构中的For语言,在所有的程序设计中,循环结构起着至关重要的作用。
而后面的内容都将用到循环结构。
所有必须给学生一个完整的知识结构,就必须重视本节课的教学。
2、教学目标(1)知识目标使学生了解循环结构的执行流程,正确使用循环语言设计程序。
(2)能力目标让学生体会到人与计算机在处理问题逻辑思维过程的相同之处。
(3)情感目标让学生在从无到有的探索过程中感受成功的喜悦。
3、重点与难点重点:For语句的一般格式;For语句的执行流程;For语句的使用难点:For语句的使用二、教学法1、学情分析由于学生前面学习了While和Do…While循环结构,所有我主要采用For语句与While和Do…While语句的区别进行教学。
我认为本节课的内容比较枯燥,而中职学生比较注重实践,所有我主要利用流程图与程序进行对比的方法来突破,让学生在生动有趣的环境下了解循环结构的流程,掌握For语句。
2、学法指导采用仔细观察,认真思考,积极讨论的学习方法,总结For语句与While和Do…While循环语句的区别。
三、教学设计1、板书设计我首先会在黑板的正中央写上本节课的标题,然后下面采用的是左主右辅的板书,主板书主要的本节课的新知识点,而辅板书主要是对新知识点的阐述和旧知识的复习。
2、教学过程设计首先,用2-3分钟对上节课的内容做简单的复习,此环节主要采用老师提问、学生回答的方式进行。
其次用5分钟的时间进行新课的导入,主要采用实例运用。
C语言for循环语句教学设计
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语言中for语句的教学设计上课讲义
C语言中f o r语句的教学设计目录摘要 (1)ABSTRACT (2)1 教学设计的概念 (3)2 FOR语句教学设计的指导思想 (3)3 教学目标分析 (4)3.1知识与技能 (4)3.2过程与方法 (4)3.3情感态度与价值观 (4)4 教材分析 (4)5 学情分析 (5)5.1学生基础知识分析 (5)5.2学生心理分析 (5)6 教学方法分析 (6)6.1教法分析 (6)6.2学法分析 (6)7 教学准备 (6)7.1资料的准备 (6)7.2备课 (7)7.3课件的准备 (7)7.3教学环境的准备 (7)8 教学过程 (7)9 教学评价与反思 (10)参考文献: (11)致谢 (12)附1 FOR语句教案 (13)附2 FOR语句说课稿 (19)附3课件 (22)For语句的教学设计XX专业 XX 指导教师 XX摘要:教学的关键在于教会学生课程的学习方法。
本文在分析C语言中for循环语句教学重难点的基础上,结合教学实践经验,对C语言中for语句的教学方法进行深入探讨,针对中职学生基础差、学习能力和毅力不足的特点以及中职学生的培养目标来制定该课程的教学目标和学习方法,在建构主义的教学理论指导下,采用“任务驱动教学法”,提高学生内在驱动力,让学生在这种带着任务主动学习的探究模式下实现知识的意义建构。
创设情境,进行协作学习,调动不同程度者的学习兴趣,以期达到更好的教学效果。
关键词:建构主义,任务驱动,合作学习The statements about 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, investigated 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-driven pedagogies”, improve a bility 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.Keywords:constructivism,Mission driving,Cooperative learningFor语句的教学设计1 教学设计的概念教学设计也称教学系统设计,是以传播论、学习理论和教学理论为基础,运用系统论的观点和方法,分析教学中的问题和需求,从而找出最佳解决方案的一种理论和方法。
c语言 for 教案
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. 在实际应用中如何根据需要选择合适的循环控制变量和循环条件是难点,需要让学生通过实际操作来掌握。
C程序设计 For循环语句(教案)
for语句执行过程是怎样的?for语句循环变量的作用是什么?
如何避免循环程序中可能出现的死循环?
变量类型的选择应当考虑哪些因素?(变量的使用范围、精度)
教学后记
while语句构成的循环结构(“当型循环”)
do-while语句构成的循环结构(“直到型循环”)
for语句构成的循环结构(“当型循环”)
3、for语句
for语句的一般形式、执行过程(流程图)、for语句最容易理解、最常用的形式、for语句说明(6点)。
4、例题分析
5、本课小结
备注
复习逗号表达式
思考与
问题2:编程计算n!。
从题目中看出,这里面包含一些要重复执行一组语句,如果打破程序顺序执行的规则,这时就要使用C程序设计中的另一个基本功能—循环控制。
重复执行就是循环。重复工作是计算机特别擅长工作之一。
重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。
重复的动作是受控制的,C语言提供三种循环控制语句,构成了三种基本的循环结构。
课题
For循环语句
课型
理论课
教学时数
2
教学目的
for循环的形式、执行过程、使用注意问题
重点难点
循环体确定、循环控制条件的表述
采用教法
启发式教学
学法建议
讨引入、主要知识点序列或操作步骤教法设计、时间分配等)
1、介绍本章知识结构,指出重点、难点。
2、引言
问题1:假如全班41人,欲从键盘上输入每人的数学成绩,然后计算出平均成绩;
For循环语句教案
任务2:画出for语句的执行流程图
任务3:将任务1的问题用for语句表示
对for语句的执行过程进行讲解。
学生根据教师的讲解画出流程图,教师指出学生所犯的错误并给出正确的流程图。(流程图板书)
为学生引入for语句的执行过程,并练习画流程图,帮助学生正确理解执行过程,加深他们的记忆。
程序讲解及练习
(3分钟)
main
{
int x,y=0;
for(x=2;x<20;x=x+3)
y=x+y;
printf("%d",y);
}
任务2:阅读程序,完成以下问题
输出Y的值为多少?
最后X的值为多少?
程序的循环次数是多少?
让学生带着任务1的问题去阅读程序,计算出结果。教师抽取学生回答这五个问题。并提点程序执行过程和注意事项。
教学内容
师生互动
设计意图
复习引入(2分钟)
任务1:假如毕业你想买房,所以你从现在开始存钱,第一天存1块钱,第二天存2块钱,第三天存3块钱···第一百天存100块钱,那么请问你这一百天一共存了多少钱?
提问:有没有一种语句可以让三个部分写在同分位置,让读者更加清晰明了?
教师布置任务学生解答:用while语句作出程序解答。
表达式2:循环条件
表达式3:循环变量自增或自减
教师将for语句的结构写在黑板上,对照while语句所编写的程序,对语句中各个表达式的作用进行讲解。
重点突破
For语句的执行过程:
先计算表达式1;
然后计算表达式2,如果表达式2条件成立,即循环条件成立,就执行一次循环体;接着计算表达式3,为下一次判断循环条件是否成立作准备,到此完成一次循环。
FOR循环语句教学设计
FOR循环语句教学设计教学目标:1.理解FOR循环的概念和使用方法;2.掌握FOR循环的语法结构;3.能够编写基本的FOR循环程序。
教学准备:1.电脑或投影仪;2.讲义或PPT;3.编程软件或在线编程环境;4.示例代码。
教学过程:第一步:引入介绍FOR循环的概念,解释循环的需求和重复执行的作用。
引导学生思考在实际生活中需要重复执行的任务,并让学生讨论如何通过编程实现这种重复执行。
第二步:讲解FOR循环的语法结构1. FOR循环的语法结构:for (初始化语句; 循环条件; 循环表达式) {循环体}2.初始化语句:在循环开始之前执行一次的语句,用于初始化循环变量;3.循环条件:每次循环开始前判断的条件,当条件为真时继续执行循环,否则结束循环;4.循环表达式:每次循环结束前执行的语句,用于更新循环变量的值;5.循环体:需要重复执行的代码块。
第三步:演示示例代码通过示例代码演示FOR循环的具体用法和效果,讲解各个部分的作用和执行顺序。
例如:```for (int i = 0; i < 5; i++)System.out.println("第" + (i+1) + "次循环");```解释变量i的初始化、循环条件的判断和循环表达式的执行过程,以及循环体的重复执行。
第四步:实践操作让学生自主编写FOR循环程序,通过实践巩固所学知识。
可以给出一些具体的编程任务,例如:1.打印从1到10的数字;2.计算1到100的和;3.打印一些字符串10次。
第五步:总结与提问总结FOR循环的基本概念、语法结构和使用方法。
进行提问,检查学生对FOR循环的理解情况。
第六步:作业布置布置相应的作业,让学生继续练习FOR循环的使用。
扩展活动:让学生思考FOR循环的应用场景,例如在数组遍历、计数器和计时器等方面的应用。
引导学生思考如何利用FOR循环解决实际问题,并激发学生的创造力。
c语言for循环教案
c语言for循环教案
教学目标:学生能够理解和掌握C语言中for循环的基本语法和用法。
教学重点:for循环的语法结构和使用方法。
教学难点:理解循环控制变量的作用和循环条件的判断。
教学准备:计算机、C语言编译器、教学PPT、示例代码。
教学过程:
1. 引入:通过举例引入for循环的概念,比如计算1到10的累加和。
2. 讲解for循环的语法结构:for循环由三个部分组成,分别是初始化表达式、循环条件和循环迭代表达式。
示例代码如下:
```c
for (初始化表达式; 循环条件; 循环迭代表达式) {
// 循环体
}
```
3. 讲解for循环的执行流程:首先执行初始化表达式,然后判断循环条件是否成立,如果成立则执行循环体并执行循环迭代表达式,然后再次判断循环条件,直到循环条件不成立为止。
4. 演示示例代码:通过示例代码演示for循环的基本用法,比如计算累加和、输出乘法表等。
5. 练习:让学生通过练习掌握for循环的使用方法,比如编写一个程序计算1到100的累加和。
6. 总结:总结for循环的基本语法和使用方法,强调循环控制变量的作用和循环条件的判断。
7. 作业:布置作业,让学生编写一个程序,使用for循环输出1到10的乘法表。
教学反思:在教学过程中,要注意引导学生理解for循环的执行流程和掌握循环控制变量的作用,同时通过练习巩固学生的学习成果。
嵌入式C程序设计 for语句(讲义)
for语句for语句在循环控制结构中使用最为灵活,不仅可以用于循环次数已经确定的情况,也可用于循环次数虽不确定、但给出了循环继续条件的情况,它可以完全替while语句,也是使用得最多的一种循环语句。
1.for语句的一般格式:for (表达式1;表达式2;表达式3){ 循环体}for语句中的表达式1通常用来为循环变量赋初值。
表达式2是循环控制条件,若表达式2的值为真,则执行循环体一次,否则跳出循环。
表达式3是执行循环体后要执行的部分,通常用来改变循环变量的值,使循环逐渐趋于终止。
这三个表达式之间用分号隔开。
循环体可以是一条简单的语句,也可以是一个复合语句,当只有一条语句时,花括号可以省略,当循环体包含了两条或两条以上的语句时,花括号不能省略。
2.for语句的流程图例如:for(i=1; i<=5; i++){ printf(“%d”,i); }程序运行结果为:12345对于for语句的一般形式,也可以改为while循环的形式:int 表达式1;while(表达式2){ 循环体语句;表达式3; }for循环的执行流程,完全符合“当型”循环控制结构的特点。
3.for语句的特殊用法:(1)for语句中的“表达式1”可省略。
“表达式1”省略后应在for语句前面设置循环初始条件,但是其后的分号不能省略。
如for(; i<=10; i++),但是不能表示为for(i<=10; i++)。
(2)表达式1可以是多由个表达式构成的逗号表达式。
如for(s=0, i=1; i<=10; i++)。
(3)for语句中的“表达式2”可省略。
相当于循环条件始终为“真”,循环将无终止地进行下去,陷入死循环。
(4)for语句中的“表达式3”可省略。
但程序必须在循环体语句中设置循环变量增值,来修改循环条件,以确保循环能正常结束。
(5)“表达式1”和“表达式3”可以都省略,相当于while循环。
(6)for语句中的“循环体”可省略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言中f o r语句的教学设计目录摘要 (1)ABSTRACT (2)1 教学设计的概念 (3)2 FOR语句教学设计的指导思想 (3)3 教学目标分析 (4)3.1知识与技能 (4)3.2过程与方法 (4)3.3情感态度与价值观 (4)4 教材分析 (4)5 学情分析 (5)5.1学生基础知识分析 (5)5.2学生心理分析 (5)6 教学方法分析 (6)6.1教法分析 (6)6.2学法分析 (6)7 教学准备 (6)7.1资料的准备 (6)7.2备课 (7)7.3课件的准备 (7)7.3教学环境的准备 (7)8 教学过程 (7)9 教学评价与反思 (10)参考文献: (11)致谢 (12)附1 FOR语句教案 (13)附2 FOR语句说课稿 (19)附3课件 (22)For语句的教学设计XX专业 XX 指导教师 XX摘要:教学的关键在于教会学生课程的学习方法。
本文在分析C语言中for循环语句教学重难点的基础上,结合教学实践经验,对C语言中for语句的教学方法进行深入探讨,针对中职学生基础差、学习能力和毅力不足的特点以及中职学生的培养目标来制定该课程的教学目标和学习方法,在建构主义的教学理论指导下,采用“任务驱动教学法”,提高学生内在驱动力,让学生在这种带着任务主动学习的探究模式下实现知识的意义建构。
创设情境,进行协作学习,调动不同程度者的学习兴趣,以期达到更好的教学效果。
关键词:建构主义,任务驱动,合作学习The statements about 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, investigated 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-driven pedagogies”, improve a bility 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.Keywords:constructivism,Mission driving,Cooperative learningFor语句的教学设计1 教学设计的概念教学设计也称教学系统设计,是以传播论、学习理论和教学理论为基础,运用系统论的观点和方法,分析教学中的问题和需求,从而找出最佳解决方案的一种理论和方法。
是教学和教的原理转化成教学教材和教学活动的方案的系统化过程,是一种教学问题求解,侧重与问题求解种方案的寻找和决策的过程。
教学设计是教师根据各种学习和教学理论,依据教学对象的特点,运用系统的观点和方法,遵循教学过程的基本规律,对教学活动进行的系统规划,安排与决策。
在以往的教学中,教师一般都是先讲解for语句的结构,然后举例,最后再让学生自己编程上机练习,这种方法对于多数学生来说没有多大作用,根本无法达到教学目标。
从建构主义的角度,学习是一个自我建构的过程,只有激发学生的内在驱动力,才会使学生达到真正意义上的学习。
所以本选题的目的在于提出更有效的教学方法解决学生学习for语句的困难,使中学生更容易学习for语句的格式及用法,为以后编写程序奠定基础。
2 for语句教学设计的指导思想教学设计为教师创造性开展教学活动提供了空间,教师可根据自身对学科教学的理解和体会,不断改进教学,使每一节课都各具特色,凸现教师独特的教学风格。
教学是实现教育目的,提高学生素质的最基本的途径。
有效的数学、学习过程不能单纯地依赖模仿与记忆,教师应引导学生主动地从事观察、实验、猜测、验证、推理与交流等数学活动。
教学应从学生实际出发,创设有助于学生自主学习的问题情景,引导学生通过实践、思考、探索、交流,获得知识,形成技能,发展思维,学会学习,促使学生在教师指导下生动活泼地、主动地、富有个性的学习。
建构主义学习理论提倡以学生为中心,在整个教学过程中教师发挥组织者、指导者、帮助者和促进者的作用,充分发挥学生的主动性、积极性和创造性,最终达到使学生有效地实现对当前所学知识的意义建构的目的。
在这种模式中,媒体也不再仅仅是帮助教师传授知识的手段、方法,而是用来创设情境、进行协作学习——即作为学生主动学习、协作式探索的认知工具。
按照“以就业为导向”的办学方向,根据国家教育部中等职业教育人才培养的目标要求,结合社会行业对计算机技术操作型人才的需要,本教学实际的理念是:以提高教学效率为目标,提出更有效的教学方法,采用任务驱动的方式引导教学,努力使学生成为课堂的主体,设法激发学生的编程兴趣,调动学生的学习积极性,尽量让学生的脑、手、眼、口动起来,培养学生的自学能力、合作学习能力以及良好的学习习惯,重视对学生for循环语句基础知识的教学和编程能力的培养,为以后的程序设计、为学生的发展打下一个良好的基础。
3 教学目标分析根据本任务的教学内容以及学生的特点,结合学生现有知识水平,确定本课教学目标如下:3.1知识与技能学生需要掌握for循环语句的语句格式和功能,理解其执行过程。
能够根据实际问题确定程序中的循环变量、循环条件和循环体;能够读懂含有for循环语句的程序,运用for循环结构编写简单的程序。
了解运用计算机解决问题的便利,从而认识到循环语句在程序设计中的重要地位和作用。
学会分析哪些问题需要循环结构来解决,哪些问题运用for语句更简便以及如何运用for语句解决简单的实际问题。
3.2过程与方法通过循序渐进、层层深入的讲解,逐步深化对循环思想和执行过程的理解。
采用任务驱动的方式,培养学生的探究能力,提高学习的主动性;通过基于任务的探索和小组的合作,使学生在生生交流、师生交流中培养分析问题、解决问题的能力和团队合作精神。
同时通过提问的方式集中学生的注意力,引导学生思考,加深理解与记忆。
3.3情感价值世界观通过设计小组合作,培养学生的竞争意识及团队精神。
同时促进同学之间分享彼此思考、见解和知识,交流彼此的情感和理念。
运用循环结构解决生活中实际问题的能力,体验程序设计的内涵与魅力,产生对程序设计的求知欲,激发学生对程序设计的学习兴趣。
4 教材分析关于C语言的教材多种多样,我参考了几种教材的特征,比如谭浩强的《C语言程序设计》比较适用于高等教育的学生,《C语言程序设计实用教程》采用工学结合、任务驱动的模式编写,教材编写的比较合理有趣,但比较适合高职学生或计算机培训班使用。
而《Linux C编程一站式学习》体系比较生硬,缺乏整体感,衔接得不好,很多地方没有做到由潜入深、循序渐进。
所以综合考虑,最终采用《C语言程序设计基础教程》作为本教学设计的教材。
《C语言程序设计基础教程》是重庆大学出版社于2006年出版的,由张正琼、黄文胜担任主编。
该书是根据中等职业学校计算机专业主干专业课程进行教学模式改革后的新教学大纲编写,注重培养学生的创新能力、实践能力和自学能力。
在指导思想上,一改该课程传统的教学模式,突出“一学生为中心”的教学理念,将学生视为教学的主体;在教学的每一个环节上,考虑学生的实际情况,以“模块——任务——活动”为主线开展教学活动,引导学生主动学习。
该书共分为6部分,每部分由若干个模块组成,主要内容包括:C语言基础、程序流程控制、构造数据对象、实现模块化程序、文件操作、程序设计实践。
《认识for 语句》是该教材程序流程控制部分第三模块任务三的内容,主要讲述了三种循环语句中for语句的结构及用法。
循环结构是程序设计的三种基本结构之一,是程序设计的基础,其主要应用方向是让计算机重复做大量相同或相似的事情。
本任务之前,学生已经学习了三种循环语句中的另两个:while语句和do…while语句。
在这三种语句中,for语句功能更强大,使用更广泛,也是初学者最难理解的一种语句。
本教材只是通过两个程序段引出for语句,给出了它的简单语法格式,应用for 循环结构实现了程序和编写,并没有给出其语句的具体执行过程。
我认为这样会导致一些学生进行简单模仿,难以真正理解和掌握。
学生只有熟练掌握了for循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。
因此根据本节内容将在while语句和do…while语句的基础之上学习for循环语句的语句格式及其执行过程。
5 学情分析俗话说:“知己知彼,才能百战不殆。
”教师的教学对象是学生,所以要想达到较好的教学效果,一定要对自己的学生有一个深入的了解。
5.1学生基础知识分析C语言通常是学生基础的第一门程序设计课程,对于中职学生来说,他们入学的分数较低,基础比较差,底子薄,特别是在数学方面,入学时基本没有任何计算机程序设计基础。
对于毫无程序设计经验的中学生来说,他们不知道什么是算法,也不理解程序编制和运行过程,很难读懂流程图,会感觉C语言很难学,茫然不知如何入手。
在学习本课之前,学生已经掌握了C语言程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,并且学习了循环语句中的while语句和do...while语句,具备一定的算法基础和具有一定的比较、归纳能力。