《新课程背景下的“引导式”教学在信息技术课程中的实践——“顺序查找”教学案例分析.doc》由会员分享,可在线阅读,更多相关《新课程背景下的“引导式”教学在信息技术课程中的实践——“顺序查找”教学案例分析.doc(11页珍藏版)》请在三一办公上搜索。
1、新课程背景下的“引导式”教学在信息技术课程中的实践顺序查找教学案例分析 摘要在新课程“以人为本”、“以学生的发展为本”的背景下,结合信息技术课程的特点,提出以“学生为本”、“学生实践为主、教师引导为辅”的引导式教学模式,并介绍了“引导式”教学在信息技术课程中的一个实例。关键词信息技术学科 新课程 引导式教学 以学生为本一 研究背景在信息高速发展的今天,信息技术越来越多的渗透进人们的日常生活,信息的发展与信息技术的发达程度也成为衡量一个国家发展水平的重要标志之一。于是,我们的信息技术这一门课程也扮演起越来越重要的角色只有掌握信息技术基本技能的人才能够适应信息高速发展的今天;我们的课程给学生打下关
2、于信息的获取、加工、表达、交流、管理的基本技能,有了这些知识做铺垫,将来才有可能诞生出国家需要的高科技人才。由此可见,我们的学科是一门内容丰富、实践性强的课程,如何在教学中让学生真正掌握技能的应用是我们需要思考的问题。 随着新课程的实施,我们的教学也在不断的发展。新课程明确要求,在课程实施过程中倡导学生主动参与、乐于探究、勤于动手,培养学生搜集和处理信息的能力、获取新知识的能力、分析和解决问题的能力以及交流与合作的能力。在当前,依然有很多信息技术的课堂,沿用着“教师讲,学生听”或者“教师讲,学生模仿”的教学模式。这两种模式,是传统的教师主体的教学模式,教学过程中学生是被动的、机械的在记、在模仿
3、。随着新课程实施的深入,我们的课堂应该由传统的教师主体,逐步转向学生主体。在教学的过程中,我们首先应该考虑学生的发展。信息技术学科有着内容丰富、实践性强的特点,由此,提出了“以学生自主学习为主、教师引导为辅”的“引导式”教学,尊重学生的个性发展,切实培养学生的学习能力和实践能力。二 关于“引导式”教学“引导式教学”的基本理念是:教师通过转变教学方式转变学生的学习方式,强调教学过程中学生主体作用和教师主导作用的有机结合,倡导课堂教学面向全体学生,注重个性发展,要求教师心中有学生,眼中有差异,手中有方法。其教学方法重在引导学生的主动参与,让学生多想、多说、多做,让讲堂变学堂,在教学过程充分体现学生
4、的主体性参与和教师的主导性引领,学生自主学习的方式贯穿课堂的各个过程,让学生逐步适应自主探究、相互交流的学习方式,进而激发学生探究问题的兴趣,让其在学习过程中提高学习效率,体验到学习的成功和快乐。1我们的信息技术课堂,在课时安排上为一周一次或者一周两次,针对这样一种情况,我们的课堂更应该做到高效率,注重学生的个性发展,培养学生的自学能力与独立思考的能力,同时全面考虑不同层次学生的实际情况,做到不同层次的学生各有所得。三“引导式”教学实践之顺序查找【课前准备】本节课的内容是顺序查找,是学完了数组之后,在数组基础上的一个应用和深入,是对数组概念的深层巩固,也是对数组运用能力目标进一步的提升。由于学
5、生在前一课才接触了数组的概念,在数组的应用过程中还存在着一些问题,因此在本节课之初首先回顾数组的概念及应用,在此基础上引入查找的概念,让学生在知识的迁移上有一个过渡。在顺序查找的部分,由数值的查找到字母的查找,有简到难,环环相扣,把教学目标落实到实处,让每个学生都能最大限度地收获这堂课。【教学目标】1. 认知目标帮助学生巩固数组的应用,使学生学会在数组中用顺序查找的方法查找元素。2. 技能目标使学生熟练掌握和灵活应用数组,在实践中学会理解和应用顺序查找的方法。3. 情感目标增强学生的自学以及实践能力,激发学生的学习热情,教会学生以发展的眼光来看待学习,使学生认清实践在知识的巩固和迁移过程中的重
6、要性。【教学重点】1. 数组的正确应用2. 在数组中顺序查找数值3. 在数组中顺序查找字母【教学难点】在数组中进行顺序查找时,对数组应用的正确把握,以及查找过程中一些函数的使用。【教学方法】讨论法、讲授法、练习法、演示法【教学过程】教师:上节课我们学习了数组,今天我们要来学习在数组中进行顺序查找。查找这个概念大家并不陌生,但是为什么可以在数组中进行查找?又如何来查找?这是我们今天要来解决的问题。首先我们来回顾一下数组。(一) 复习与引入1. 数组回顾学生:回顾数组的概念和一维数组的定义方法1) 数组的概念按一定顺序排列且具有相同性质的变量的集合2) 一维数组的定义以及定义过程中的注意事项一维数
7、组的定义注意事项Dim () as 数据类型例如:Dim a(5) As IntegerDim b(1 to 10) as integer4. 数组定义和使用的注意事项: 教师:展示上节课作业中,数组定义和使用中的常见错误1) 同一过程中,数组名不能与普通变量名同名,否则会出错2) 定义数组时,下标必须为常数,不能是变量或表达式3) 定义数组时,下界必须小于上届4) 数组使用时错误:数组下标越界:引用的下标比数组声明时的下标范围大或小。Dim a(1 to 30) As Long a(1) = 1:a(2) = 1 For i = 1 To 30 a(i) = a(i - 2) + a(i -
8、 1) Next i错误:a(-1), a(0)不存在原因:下标越界5. 一维数组的赋值、输出:赋值过程打印输出过程数组中的元素Dim x(5) as IntegerFor I =0 To 5x(I)=INext IDim x(5) as IntegerFor I =0 To 5Print x(I)Next I教师: 为什么可以对数组元素进行批量赋值和输出?引导学生思考学生: 数组是相同变量的集合,它们有着相同的变量名,唯一不同的是元素的下标,所以可以使用FOR-NEXT对数组进行批量赋值和输出。教师: 进一步引导学生思考: 既然可以批量赋值和输出,那么是否可以批量在数组中进行数据查找呢? 学
9、生:留下思考空间(二) 新课1查找与顺序查找的概念教师引导学生思考教师:请问什么是查找?学生:思考并回答教师:既然查找在是很在多内容中进行,比如:在字典中查字,或者在电话本上查电话号码,那么一定非常耗费时间,那么我们是否可以借助计算机来查找?学生:可以!数组,把数字或者文字等存入数组,来进行查找呢?教师:怎么用计算机查找呢?学生:讨论并给出各自不同的答案教师:归纳:要计算机来查找,必须先将数据存入一个有顺的空间,计算机中的有序空间有哪些?学生:思考并回答,不少同学想到了数组。教师:那么接下来,我们就来讲讲数组中数据的查找。开始查找之前,还有一个问题,我把数据存进数组了,我从哪里开始找呢?学生:
10、从头开始!教师:对了,这就是数组中的顺序查找。好了,大家已经了解了查找和顺序查找的概念了。课堂实践1:引入在数组中查找数值,由上节课对数组的批量赋值和输出引入,是一个过渡,也是新知识的引入。要求学生实践过程1.请编程实现在数组中查32所在的位置学生动手完成1的要求:(1)定义数组并存入数据(2)用IF语句完成查找教师:是不是要写好多个IF语句来实现32的查找呢?学生:想到用FOR-NEXT结构(3)完成用FOR-NEXT结构实现数据的查找教师:大家看,数组确实也可以实现批量查找这个功能吧教师:如果找了,我们还用继续找么?既然不用,我们可以怎么来节约系统资源呢?学生:用EXIT FOR语句2.
11、请编程实现在数组中分别查找27、36、32、18所在的位置学生:发现问题:难道我要把刚刚写的程序重复写4次?教师:当然不需要了。大家一起想办法吧!学生:有一部分学生想到了找一个变量,用变量来控制需要查找的数3 请编程实现在数组中查22所在的位置学生:提问 没有的数字怎么查找啊?教师:当然可以查找啦!大家试试吧学生:程序运行完了,还是没有22怎么呢?教师:循环结束了,可是没有22对吧,那么程序运行完之后循环变量J的值为多少呢?利用J可以判断出有没有找到么?学生:讨论并实践学生:部分同学会想到在提示之后,大家都能完成如下程序:教师: 请同学们自己来归纳课堂实践1的算法学生: Step1. 取得要找
12、的元素值keyStep2.从数组的第j个位置开始找(j开始等于1)(1)如果d(j)=key ,则输出j,并退出循环 (2)否则 j指向下一个位置,继续找 (3)如果找到数组末尾还没找到,则输出找不到。课堂实践1让学生了解和理解在数组中用照顺序查找的方法来查找数值,也为接下来在数组中顺序查找字母作铺垫。课堂实践2:如何将一串字母存入数组,并实现查找教师引导学生思考与实践教师:我们在数组中查找了数值,那么如果我要在数组中查找字母呢?学生:给数组的每一个元素都赋给一个字母。比如,我有一个单词“music”,想要把每个字母存入数组中去,要是可以一下子都存进去,该多好啊其实,有一个函数可以办到,请大家
13、把书打开的函数列表,我们一起来看看哪个函数可以实现这个任务学生:自己动手翻书学生:找到了 ,MID函数可以教师:请大家完成将”music”存入数组,并且查找”S”所在的位置 教师:这一次数组的类型是什么?学生:STRING型学生:自己完成如下程序课堂实践3:用顺序查找,找到数组中的每一个元素,并对它们进行加密与解密。教师引导学生思考与实践教师:请问我是如何对字母进行加密的?学生:用ASCII码进行加密教师:原文与密文的规律是什么?学生密文ASCII码=原文ASCII码-64教师:我如何才能把字母转化成ASCII码呢?又如何把ASCII码化成字符呢?有两个函数,请大家在函数列表中查找教师: As
14、c(?)函数: 返回值为这个字符?所对应的ASCII码如:Asc(“m”)=109Chr(?)返回值为ASCII码?所对应的字符如:Chr(109)=m学生:是ASC()函数与CHR()函数教师:请大家动手试试吧学生:自己动手写程序 教师:加密完成了,那么我如何来解密呢?加密和解密是一个相反的过程,请大家思考并且归纳加密与解密的过程 学生:思考并归纳 (三)小结1.数组的定义、赋值与输出2.顺序查找的概念3.数组中查找数字、字母4. 加密与解密5.顺序查找效率分析(为下节课二分查找作铺垫,二分法查找的效率要高于顺序查找。) 若一个数组有n个元素 找到第1个元素,查找1次 找到第2个元素,查找2
15、次 找到第n个元素,查找n次 平均查找次数(1+2+n)/n即(n+1)/2(四)作业对数组a(9)的每一个元素赋20,100间的随机整数,用顺序查找的方法从中查找55是否存在(五)探究探究内容说明利用顺序查找的方法实现对原文(26个小写字母)的加密,密文与原文的规律同课堂实践3该例子的难点:1.如何将原文限制在26个小写字母之内 2.如何控制循环的次数(课堂实践1、课堂实践2和课堂实践3中,循环的次数是已知的,此题中循环次数由原文的字母个数决定,需要给学生自主思考和讨论)探究的内容留给学有余力的同学自己作更进一步的探索与实践三 课后反思在顺序查找的教学过程中,利用了“引导式”教学。课堂教学过
16、程中,学生的学习过程是一个不断的思考、讨论与实践的过程。教师在整个教学过程中并不充当“讲解者”的角色,而是担当着“引领者”的角色引导学生去思考、去讨论、去实践。这样的教学模式,让学生真正成为学习的主人,学生在过程中学会自主探究、相互合作、相互交流,学生在不断的思考与实践中一点点实现知识的积累,同时自主学习、团结协作能力也得到了提高。并且,在教学的过程中,把教学能容设计成一个个小任务,“以任务来驱动”学生的学习,学习能力强、基础扎实的同学完全可以根据已有知识和课本知识,用比一般同学更快的时间来完成任务,并且可以独立或者几人协作去探索探究题。信息技术课堂中的“引导式”教学既让学生真正成为了学习的主人,又带来了课堂的高效率,不同层次的学生在课堂中各有所得,教师也从传统的“讲解者”转型为“引领者”。 参考资料:1 张虹生,段飞.“引导式教学”受教育界关注.新华网郑州月日