C语言教学中一维数组的教学设计.doc

上传人:3d66 文档编号:1787070 上传时间:2019-01-07 格式:DOC 页数:5 大小:17KB
返回 下载 相关 举报
C语言教学中一维数组的教学设计.doc_第1页
第1页 / 共5页
C语言教学中一维数组的教学设计.doc_第2页
第2页 / 共5页
C语言教学中一维数组的教学设计.doc_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言教学中一维数组的教学设计.doc》由会员分享,可在线阅读,更多相关《C语言教学中一维数组的教学设计.doc(5页珍藏版)》请在三一文库上搜索。

1、C语言教学中一维数组的教学设计 数组是C语言中非常重要的概念,通常学生在初次接触到这一概念时感到很抽象。本文通过生活中常常接触到的超市储物柜与数组进行类比,将数组这一抽象概念与具体的物品建立联系,再结合案例引出数组的定义、初始化和引用方法,以期提高C语言的教学效果。 C语言;一维数组;教学设计 G64.26 A 2095-3089(2018)22-0-01 1 引言 数组是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,用编号区分这些变量的集合。这个名字称为数组名,编号称为下标,组成数组的各个变量称为数组的元素。数组是C语言程序设计中非常重要的概念,学习数组的

2、第一步是要掌握一维数组的定义、引用,以及初始化赋值方法。 2 教学方法简述 (1)讲授法 在理解数组的概念时需要使用讲授法配合课件进行活泼、有趣的讲解。在教学过程中切忌照本宣科,这样容易让学生感到厌烦和枯燥,课件应制作得美观、生动,如选择美观大方的课件模板,结合节奏适宜的动画,在举例时尽量附上有关的图片等。 (2)“教、学、做”三位一体教学法 对于出现的代码示例,教师边演示边讲解,学生随后模仿学习、上机操作。既锻炼了学生的实际动手能力,又使学生对所学知识有了更深刻的印象。 (3)协同学习法 由于学生学习水平有差异,基础好的学生可以给基础差的学生讲解,学生之间传递的知识往往比老师传授的更容易接受

3、,这样基础差的学生有了初步的认识,基础好的学生得到知识的巩固。 3 教学过程设计 (1)教学引入 教师用超市中可以存储东西的储物柜类比C语言中的数组,提及柜子上有编号,为后面介绍数组的下标作铺垫。 语言组织举例我们都见过超市的储物柜,一排柜子上有编号,柜子中可以存储东西,在C语言中也有类似的储物柜数组。 (2)数组的基本概念 教师将学过的概念变量,比作小箱子,再将数组解释为连着的小箱子,并且点出数组的重要特点数组中的元素必须为相同的数据类型。 语言组织举例如果我们把变量比喻成小箱子,那么数组就是把这些小箱子都连起来。连起来的箱子的类型必须都是一样的,这样方便我们存储一些同类型的内容。比如,每门

4、课的考试分数装入连着的一个个小箱子中,这些连着的小箱子就是一个数组。 教师用代码段举例不同类型的数组。例 int array16;/*这个数组存的是整数,能存6个整数*/ float array26;/*这个数组存的是实数,能存6个实数*/ char array36;/*这个数组存的是字符,能存6个字符*/ (3)一维数组的定义 教师提问,能从上面的代码段中总结出数组的定义方法吗? 学生思考,通过观察可以发现三个数组定义都是采用的数据类型 名字数字的格式,通过注释可以猜测中的数字是数组能存放的数据个数。 教师分析并引出一维数组的定义方式数据类型 数组名字个数 教师对定义语法进行解释,数据类型就

5、是int,float,char等,表示这个数组能装什么类型的数据;数组名是自己取的,命名规则和变量名相同,并且要唯一,不能重复;中括号必须要有,中的数字是指这个数组能存几个元素。 (4)一维数组的初始化 教师提问,int a=0;这句C程序语句进行了什么操作? 学生思考后回答,声明int型变量a并对它赋初值。 教师将赋初值的概念引申到数组中,数组的初始化就好比变量赋初值。举例,对“(2)数组的基本概念”中的数组进行初始化。例 int array16=0,1,2,3,4,5; char array26= h,e,l, l,o,c; 这个工作可让学生分组负责收集整理,登在小黑板上,每周一换。要求学

6、生抽空抄录并且阅读成诵。其目的在于扩大学生的知识面,引导学生关注社会,热爱生活,所以内容要尽量广泛一些,可以分为人生、价值、理想、学习、成长、责任、友谊、爱心、探索、环保等多方面。如此下去,除假期外,一年便可以积累40多则材料。如果学生的脑海里有了众多的鲜活生动的材料,写起文章来还用乱翻参考书吗?float array36=1.1,1.2,1.3,1.4,1.5,1.6; (5)一维数组元素的引用 学生上机练习,结合“(4)一维数组的初始化”中的代码段,在C程序中分别定义int型、char型、float型数组,并初始化。 观察内容的选择,我本着先静后动,由近及远的原则,有目的、有计划的先安排与

7、幼儿生活接近的,能理解的观察内容。随机观察也是不可少的,是相当有趣的,如蜻蜓、蚯蚓、毛毛虫等,孩子一边观察,一边提问,兴趣很浓。我提供的观察对象,注意形象逼真,色彩鲜明,大小适中,引导幼儿多角度多层面地进行观察,保证每个幼儿看得到,看得清。看得清才能说得正确。在观察过程中指导。我注意帮助幼儿学习正确的观察方法,即按顺序观察和抓住事物的不同特征重点观察,观察与说话相结合,在观察中积累词汇,理解词汇,如一次我抓住时机,引导幼儿观察雷雨,雷雨前天空急剧变化,乌云密布,我问幼儿乌云是什么样子的,有的孩子说乌云像大海的波浪。有的孩子说“乌云跑得飞快。”我加以肯定说“这是乌云滚滚。”当幼儿看到闪电时,我告

8、诉他“这叫电光闪闪。”接着幼儿听到雷声惊叫起来,我抓住时机说“这就是雷声隆隆。”一会儿下起了大雨,我问“雨下得怎样?”幼儿说大极了,我就舀一盆水往下一倒,作比较观察,让幼儿掌握“倾盆大雨”这个词。雨后,我又带幼儿观察晴朗的天空,朗诵自编的一首儿歌“蓝天高,白云飘,鸟儿飞,树儿摇,太阳公公咪咪笑。”这样抓住特征见景生情,幼儿不仅印象深刻,对雷雨前后气象变化的词语学得快,记得牢,而且会应用。我还在观察的基础上,引导幼儿联想,让他们与以往学的词语、生活经验联系起来,在发展想象力中发展语言。如啄木鸟的嘴是长长的,尖尖的,硬硬的,像医生用的手术刀样,给大树开刀治病。通过联想,幼儿能够生动形象地描述观察对

9、象。学生在定义并初始化数组后,好奇数组是如何使用的,部分学生在尝试直接修改数组内容后失败。 教师解释,数组只能在初始化时用赋值,此后想要再修改、读取数组中的内容只能对数据中的某一个元素进行操作。引用数组元素的方式是数组变量名下标,下标是有序的,类似储物柜下面的编号,范围从0到数组长度-1。教师引导学生写出将array1第6个元素值修改为10的代码。 学生思考写出代码array15=10;部分学生容易错写为array16=10;程序报错。 教师强调数组下标从0开始,最大下标应为长度-1。 教师提问,要想输出整个数组中的内容,应该怎么办呢?教师提示学生利用循环。 学生在教师提示下写出代码 一般说来,“教师”概念之形成经历了十分漫长的历史。杨士勋(唐初学者,四门博士)春秋谷梁传疏曰“师者教人以不及,故谓师为师资也”。这儿的“师资”,其实就是先秦而后历代对教师的别称之一。韩非子也有云“今有不才之子师长教之弗为变”其“师长”当然也指教师。这儿的“师资”和“师长”可称为“教师”概念的雏形,但仍说不上是名副其实的“教师”,因为“教师”必须要有明确的传授知识的对象和本身明确的职责。int i; for(i=0;i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1