《C语言中的for循环》教案

发布时间:2016-06-16 12:35:17   来源:文档文库   
字号:

C语言中的for循环》教学设计

班级:计科软件对131

学号20131515124

姓名

日期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语言程序设计中for循环语句的重点是“for语句的结构”。

教学难点:for 语句的应用

学生掌握语句的结构和用法并不困难,难的是在实际的应用中那些时候该使用那种循环来解决问题比较简洁、高效,所以我把本节课的难点确定为“for语句的应用”。

四、教学策略分析

(一)教学方法

1、课堂讲授,给出主要内容。

2、讲解其基本格式。

3、应用示例,结合相应的知识讲解。

4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。

(二)教学手段

多媒体网络教室、相关教学课件

1.学法

(1)自主思考学习法

(2)互帮互助法

五、教学过程设计

教学内容

教师活动

学生活动

设计意图

1、导入

提出问题,要求使用while和do while语句实现

师:请同学们用我们已学的知识,编程求出1+2+3+……+10的和。

提出问题:用这种方法能不能编程求出1+2+3……+100的和,1+2+3……+1000的和?

那么有没有一种更好的方法来解决这类问题呢?

教师提示:观察10句赋值语句有什么共同点、不同点?能不能用一组通用的语句来表示?

动手写程序

学生积极思考

问题

利用学生“有没有一种更好的方法能解决这些问题”的悬念来激发学生学习本节课内容的兴趣。

然后利用知识的正迁移效应,总结了while和do while语句在使用中容易出现的问题,引出本课内容for循环

思考

2、讲解for语句的一般格式

在黑板上写出for语句的格式,给大家讲解各个表达式的功能与特征。运用多媒体把图片与文字有机的结合,进行比较while、do while语句与for循环语句在程序中的运用与不同结果。引出for语句的执行过程。

给出具体的案例,让学生通过典型的例子掌握知识,同时通过用while、do while语句的所编写的程序进行比较,加深学生印象,让学生快速的掌握for循环语句的基本结构及使用方法。

三、for语句的执行过程与案例与程序实例

师:循环结构有三个要素:循环变量、循环体和循环终值条件。根据求和的流程图和循环结构的三要素画出For循环的流程图。

在黑板上画出for语句的流程图。

在多媒体上引用案例让同学根据流程图来讲解程序运作的顺序。

循环结构的程序实例

师:学习了For循环结构,我们就来帮一位国王解决一个问题:大臣要求得到的麦粒到底有多少?

任务一:请同学们分组,按照我们之前解题的步骤,先完成步骤1:分析任务(填写表格),和步骤2:根据任务分析,画出流程图。

格(i)

当前格的麦粒数(p)

累加和(s)

 

 

 

 

 

 

 

 

 

如果有画错的,先展示有错的那组学生的成果,让全班同学一起纠错

然后让同学们分组上机进行实践调试,有不会的同学询问组内会的同学。

观察与思考流程图,在实践中运用理论。

让同学们了解掌握for语句的执行过程,并能应用进程序中。

四、归纳总结、课件演示

本节课主要学习了循环结构中的for循环语句。学习对for循环条件、循环变量的设置,以避免无限循环的产生。能过使用for循环结构解决问题。

学生反思

五、布置作业

1、求100以内偶数之和。 2、求100以内3的倍数之和。

学生按要求完成作业,从而巩固本节的学习内容

6、教学反思

本节课的教学设计主要有3个特点:

(一)教学流程设计上符合认知规律

在课堂讨论和实践过程中,教师适当引导,学生主动探究、归纳总结学习内容,既有利于学习新东西,又能充分发挥学生的主体作用。

(二)范例比较教学法

在重点的突破上,采用范例比较教学法,给出具体的案例,让学生通过典型的例子掌握知识,同时通过用while、do while语句的所编写的程序进行比较,加深学生印象,让学生快速的掌握for循环语句的基本结构及使用方法。

(三)利用课件讲解

本次课采用多媒体课件进行教学,通过课件把文字和图片有机的结合,使学生在学习过程中更加容易理解,学习效率高。

本文来源:https://www.2haoxitong.net/k/doc/f0de1332f8c75fbfc67db29a.html

《《C语言中的for循环》教案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式