建构新型程序设计教学模式研究_第1页
建构新型程序设计教学模式研究_第2页
建构新型程序设计教学模式研究_第3页
建构新型程序设计教学模式研究_第4页
建构新型程序设计教学模式研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、建构新型型程序设计教学模式信息息化环境境下新型型教学模模式的探探讨广州市贸贸易职业业高级中中学计计算机科科房丽华华中文摘摘要:很多老老师在程程序设计计的教学学中都感感到困难难,因为为学习C语言需需要较强强的逻辑辑思维和和严谨性性,而现现今职中中的大多多学生数数学基础础都比较较差,因因此教学学效果都都比较差差,学生生普遍反反映程序序设计太太难学,没办法法理解老老师课堂堂上讲的的内容。其实程程序设计计的入门门阶段讲讲求的是是思维模模式,学生只只要在老老师的带带领下成成功越过过思维的的临界点点,C语言乃乃至其它它程序设设计语言言就会变变成“纸老虎”了。教教师就是是要想办办法帮助助学生成成功入门门,使

2、他他们形成成程序设设计的思思维。建建构主义义给我们们提供了了更符合合学生认认识规律律的教学学理念与与方法。本文运运用建构构主义有有关理论论,结合合C语言实实际教学学,就冒泡排排序法的的实现一课的的教学设设计的具具体步骤骤及教学学实施展展开陈述述。英文摘摘要:A llot of teaacheers feeel ddiffficuultyy inn teeachhingg prrogrram dessignn, bbecaausee itt neeedss thee sttrongeer llogiicall thhinkkingg annd pprecciseenesss tto sstudd

3、y CC laanguuagee, AAnd thee moost stuudenntsoof vvocaatioonall miiddlle sschooolssaree pooorlly ppreppareed, so we cannt geet bbettter ressultts iin tteacchinng. Stuudennts genneraallyy reefleect thaat iit iis ttoo diffficcultt too sttudyy prrogrram dessignn, aandccant unnderrstaandwwhatt thhe tteac

4、cherr haad ttaugght in claass.In ffactt prrogrram dessignn baasess onn thhe AABC of staage, sttudeentss onnly succceeed iin ccrosssinng tthe criiticcal poiint of thiinkiing undder thee leeadeershhip of teaacheer, C llangguagge aand eveen ootheer pproggrammminng wwilll bee tuurneedinnto tthe papper t

5、igger . Thee teeachher shoouldd trry eeverry pposssiblle mmeanns tto hhelpp sttudeentss too suucceeed eleemenntarrilyy, mmakee thhem forrm tthe thiinkiing of proograam ddesiign. Consstruuct docctriine prooviddes us thee teeachhingg iddea andd meethood wwhicch aare morre ssuittablle ffor thee sttudee

6、ntss. TThiss teext applliess thhe rreleevannt ttheooriees oofcoonsttrucct ddocttrinne, commbinningg acctuaal tteacchinng oof CC laanguuagee, oone lesssonn off teeachhingg cooncrretee sttep andd teeachhingg thhat aree deesiggnedd laauncch sstattingg onn emiittiing andd stteeppingg annd aarraangiing i

7、n an ordder thee reealiizatioon oof tthe laww .关键词词:建构主主义情情境创设设信息息资源共共享协协作学习习作者简简介:房丽华华,女,20003年参加加工作,广州市市贸易职职业高级级中学计计算机老老师。连连续两年年辅导学学生参加加全国中中小学生生计算机机作品比比赛(广广东赛区区)的网网页、动动画高中中组比赛赛,获得得广州市市二等奖奖1人次,市三等等奖5人次;辅导学学生参加加广州市市职中、中专类类技能比比赛网页页组,获获得广州州市二等等奖2人次。建构主义义认为人人的认识识不是对对于客观观实在的的被动的的反映,而是主主体以已已有的知知识经验验为依托托所

8、进行行的主动动建构的的过程。因而学学习不是是学习者者被动地地接受书书本或教教师所传授授的现成成的结论论,而是是学习者者在一定定的社会会环境下下,借助助他人的的帮助而而实现的的意义建建构的过过程。因因此建构构主义学学习理念念和建构构主义学学习环境境相适应应的教学学模式则则应该是是以学生生为中心心,在整整个教学学过程中中由教师师起组织织者、帮帮助者和和促进者者的作用用,利用用情境协协作,会会话等学学习环境境要素充充分发挥挥学生的的主动性性、积极极性和首首创精神神,转变变学生的的学习方方式,最最终达到到使学生生有效地地实现对对当前所所学知识识的意义义建构的的目的,真正强强调了学学生信息息素养的的培养

9、。本人运用用建构主主义有关关理论谈谈谈冒冒泡排序序法的实实现一一课(两两课时)的教学学设计与与具体实实施。一、旧知知识回顾顾,为知知识迁移移作准备学生已基基本掌握握一维数数组的概概念、定定义、数数组元素素的引用用、数组组元素之之间的加加减运算等知识识,能够够编写程程序实现现“用数组组来处理理求Fibbonaaccii数列问题”。但学学生的原原有知识识仅仅停停留在对对一维数数组元素素的简单单引用,可以说说,数组组元素的的顺序并并没有发发生变化化。所以以当老师师提出问问题:需需要对一一组数据据进行递递增/递减排排序时(即改变变数组原原有的排排列顺序序),学学生就显显得无能能力解决决了。这这样从悬悬

10、念上吸吸引学生生,使他他们在巩巩固原有有知识的的基础上上,迁移移到新知知识的学学习作好好准备。二、认知知分析、确立主主题建构主义义强调学学生是认认知主体体,是意意义的主主动建构构者,但但并不否定教教师的指指导作用用,教师师作为知知识的先先知者,自然清清楚所学学内容哪哪些是主主要的,哪些是是只需一一般掌握握的,如如果脱离离了这一一点,学学生有可可能会不不加区分分地对所所学内容容完成意意义建构构,进而而导致其其知识主主结构的的无法确确定。所所以教师师在进行行教学设设计的第第一步还还是要进进行目标标分析,指导学学生确立立主题。本次教学学需用2个课时时,安排排在机房房上课。课题是是一道C语言编编程题,

11、题目如如下:请请用冒泡泡法对6个数排排序(由由小到大大),这这6个数分分别是9,22,5,4,88,0。要求求运用前前段学习习中学到到的一维维数组来来解决问问题。选选择此题题作为课课例是因因为它是是作为一一维数组组的经典典题,比比较简单单易懂,学生就就是用心心算都能能够知道道答案,自然容容易提起起兴趣学学习。编编程对大大多数初初学者是是一个难难题,有有的学生生对基本本知识掌掌握得倒倒是不错错,但一一面对编编程就感感到束手手无策,这就是是所谓的的没有编编程思想想,还没没有“入门”,如果果一旦入入门,具具备了编编程思想想,编程程就不在在话下。这两节节课就是是通过精精解一题题,以达达到两个个目的:1

12、、强化化一维数数组部分分的知识识,学会会“冒泡排排序法”,能举举一反三三,触类类旁通;2、帮助助还未得得要领的的同学“入门”。进而而让学生生在原有有知识基基础上建建构新的的知识,形成一一个更加加系统的的知识网网络,也也就是我我们所说说的意义义建构。三、情境境创设,充分利利用课件件情境创设设,即创设与与当前学学习主题题相关的的,尽可可能真实实的情境境。创设设情境有有利于学学生对所所学内容容的意义义建构。在对该该题的精精解上,首先要要让学生生明确题题目的意意思。在在第一节节课的开开始就以以一个简简单的flaash课件模模拟一组组学生上上体育课课集队,按由矮矮到高的的顺序排排列,并并规定排排队的规规

13、则:每每次只能能将相邻邻的两位位同学进进行比较较,矮的的排在前前面。很很多学生生都没试试过这种种排队的的方式,纷纷提提起兴趣趣,按照照课件游游戏的规规则,一一步一步步把队列列排好。甚至有有同学已已经跃跃跃欲试,迫不及及待地问问老师如如何用C语言程程序解决决排序问问题。原原本看似似枯燥无无味的C语言程程序题,通过游游戏的方方式,一一下子激激活大多多数学生的学学习热情情。学生生对学习习的内容容有兴趣趣了,自自然是个个好的开开端,但但更重要要的还是是后面的的实质性性的学习习。四、信息息资源共共享建构主义义认为要要让学生生主动的的建构知知识,但但并不意意味着一一切都要要靠学生生自己去去解决,信息资资源

14、也并并不只能能让学生生本人去去寻找,本人认认为可以以来自现现成的资资源,如如教材、辅导书书,可以以通过学学生之间间共享资资源,也也可以通通过互联联网等形形式查找找资料,在学生生有困难难的情况况下,教教师可以以及时给给以帮助助。例如,在在机房教教师机的的共享文文件夹中中,有老老师上课课的课件件,自行行编写的的习题、作业题题、考试试题,网网络共享享软件C语言实实例教程程,网网络共享享习题经典C100等,可供学学生自由由查找,对不懂懂的知识识点通过过老师、同学们们的帮助助可以得得到及时时的解决决。五、自主主学习设设计自主学习习设计是是整个教教学设计计的核心心内容。学生通通过自主主学习以以达到自自身对

15、知知识的建建构,教教师的引引导要一一直贯穿穿于其中中。在整整个设计计过程中中,教师师要想学学生所想想,想像像学生在在解决该该题过程程中有可可能遇到到的困难难,老师师应该怎怎样引导导学生才才能尽量量避免这这些困难难。传统统的教学学方法,是由教教师直接接告诉学学生现在在应该遵遵循程序序设计的的六大步步骤,第第一步应应该怎么么做,第第二步应应该怎么么做。建建构主义义不主张张直接命命令学生生如何去去做,而而是在教教师的引引导下主主动去想想。要让让学生知知道程序序设计的步步骤是前前人总结结出来的的科学的的思维方方法,是是根据人人们的正正常思维维活动而而人为总总结出来来的,并并不需要要去死记记硬背,而是在

16、在解决认认知冲突突过程获获得知识识,形成成对知识识的建构构。“通过问问题解决决来学习习”是建构构主义教教学的一一条好的的思路,该自主主学习的的方法运运用于本本例的步步骤如下下:在本课例例中,要要学生掌掌握原始始数据的的组成、用什么么数据结结构存放放、算法法的实现现等知识识。如何何让学生生能轻松松地融入入学习的的气氛当当中呢?首先我采采用了竞竞赛抢答答法,将将学生按按机位分分成四组组,以个个人抢答答的方式式为小组组抢分。问题1:有多少少个数参参加排序序?组2有人人抢答:有6个数,分别是是9,22,5,4,88,0。(答答对,组组2得10分)问题2:数据确确定之后后,又如如何存放放这几个个数据?组

17、4有人人抢答:使用数数组。(老师:还有其其他的答答案吗?)组4有人人补答:应该使使用一维维数组。(补答答正确,组4得10分)问题3:这个数数组的元元素应定定义多大大?组1有人人抢答:有6个数就就定义6。(老老师:还还有其他他的答案案吗?)组2有人人补答:我喜欢欢定义多多大就多多大,没没有限制制。(老老师:还还有其他他的答案案吗?)组3有人人补答:其实只只要定义义的数值值6就行了了。课堂上讨讨论的气气氛相当当热烈,这时老老师应该该控制场场面,解解说正确确的答案案了。其其实C语言规定定:在定定义数组组时,其其元素个个数必须须是常量量;对于于这道题题,数组组大小可可以设定定为6,因为为有6个数;也可

18、以以设定大大于6,其中中数组只只有前六六位才参参与排序序,但会会造成空空间浪费费;但绝绝对不能能小于6,否则则不能正正常排序序,得不不到正确确的答案案。(组组1得10分)问题4:请看书书,算法法的思路路是什么么?组3有人人抢答:书本P78第三行行,冒泡泡排序法法的思路路是:将将相邻的的两个数数进行比比较,把把小的调调到前面面。(组组3得10分)组2有人人提问:老师,书本的的例题我我已经看看完了,可是我我还是不不懂它在在说什么么,您可可以全班班解释一一次整个个算法步步骤吗?老师:很很好,下下面我就就详细地为为大家解解说这个个“冒泡排排序法”的算法步步骤。1.冒泡泡排序法法的思路路是:将将相邻的的

19、两个数数进行比比较,把把小的调调到前面面。例一:99,2,5先比较9和2因为92,所以以需要交交换数列变变成2-99-5接接着比较较9和5又因为95,所以以需要交交换数列变变成2-55-9;例二:44,5,2先比较4和5因为4数列仍仍是4-55-2接接着比较较5和2因为52,所以以需要交交换数列变变成4-22-5。总结:冒冒泡排序序法的原原理,一一轮比较较后,把把最大的的数“沉”到了最最底部。2.算法法的实现现算法过程程说明:在第一轮轮比较中中,首先先比较9和2(92),将9和2对调;第二次次比较9和5(95),将9和5对调,如此此共进行行5次比较较,得到到2-55-4-8-00-9的顺序序。

20、可以以看到:最大的的数9已“沉底”,成为为最下面面的一个个数,而而小的数数“上升”。最小小的数0已向上“浮起”一个位位置。在第二轮轮比较中中,由于于最大数数9已经“沉底”,故只只需对余余下的前前面5个数按按上法进进行比较较,见图图解(第第二轮比比较过程程)。经经过4次比较较,得到到次大的的数8。第五轮比比较中,由于已已经把4,5,8,9四个较较大数都都“沉底”,故只需需比较2和0两个数数。将2和0对调后后,得到到最后结结果,0-22-4-5-88-9。由以上步步骤可以以推知,6个数要要比较5轮:在第一轮轮中要进进行两两两比较5次,即即(6-1)次;在第二轮轮中要进进行两两两比较4次,即即(6-

21、2)次;在第五轮轮中要进进行两两两比较1次,即即(6-5)次;总结:由该题的的流程图图可得知知,必须须使用两两层循环环进行编编程:若要对66个数进进行排序序,则共共需要比比较(6-11=5)轮;即外层循循环变量量j,值的的变化由由05,因数数组下标标由0开始计计算;写成语句句则为:forr(j=0;jj6;jj+)在第j轮轮比较中中,两两两比较的的次数应应为6-j次;即内层循循环变量量i,值的的变化由由0(6-j-11),因数数组下标标由0开始计计算;写成语句句则为:for(i=00;i6-jj;i+)在程序教教学上通通过一系系列的快快速抢答答法,让让学生以以竞赛的的形式合合作学习习,让其其主

22、体参参与,大大大激发发了学生生的学习习欲望。在初步步理解“冒泡排排序法”的算法法后,不不少同学学纷纷表表示要编编程实现现本课例例。当然然,以现现阶段学学生对程程序的理理解,要要每一位位同学都都能完成成编写程程序是不不可能的的,因此此,我使使用“任务驱驱动法”,把一一道题分分拆成四四个部分分,要求求每组发发挥团体体合作精精神,完完成一部分分的程序序段编写写。图1.2任务驱动示意图教师根据据知识的的需要进进行任务务驱动,把大的的复杂的的知识点点分成几几个小点点,通过过提供一一定的支支持和引引导,组组织学生生分组讨讨论,再再由教师师提炼、点评和和概括,重新组组合还原原成复杂杂的知识识点。这这种教学学

23、模式使使学习者者所建构构起来的的知识更更明确,更系统统,整个个过程学学生都积积极地进进行了参参与,不不是简单单地由老老师灌输输知识,而是在在不断地地思维活活动中建建构自己己的知识识经验,形成自自己的见见解。在在整个的的学习过过程中,学生一一直处于于主动地地位,让让学生主主动提出出问题,思考问问题,让让学生主主动去发发现、去去探索,从中找找出解决问问题的方方法,教教师只是是从旁边边加以点点拨,起起指导和和促进的的作用。六、协作作环境设设计设计协作作学习环环境的目目的是为为了在个个人自主主学习的的基础上上,通过过小组讨讨论、协协作,以以进一步步完善和和深化对对主题的的意义建建构。按按照机房房的四列

24、列机位,将学生生分成四四个小组组,10人一组组,每组组设一组组长,每每组成员员按第一一节课的的任务驱驱动进行行讨论,将思考考过程中中出现的的问题逐逐一解决决,教师师要询问问、聆听听讨论的的进程,适当给给学生以以提示,在发现现学生通通过发问问暴露出出来的关关于某个个概念(或认识)的模糊糊或不正正确之处处时,应应采用学学生乐于于接受的的方式予予以指出出,切忌忌使用容容易挫伤伤学生自自尊心的的词语,在此过过程中,教师要要善于发发现每位位学生发发言中的的积极因因素(哪怕只只是萌芽芽),并及及时给以以肯定和和鼓励。每个组组通过集集体的智智慧编写写出程序序,并在在机上调调试运行行,如果果有的组组调试成成功

25、,可可帮助其其它组协协助完成成,体现现组与组组之间的的协作精精神,体体现整个个的互助助精神。最后由由组长代代表组员员对协作作学习过过程作出出小结,小结的的内容主主要是编编制程序序及调试试过程中中遇到的的问题及及解决的的办法。七、强化化练习设设计根据小组组评价和和自我评评价的结结果,应应为学生生设计出出一套可可供选择择并有一一定针对对性的补补充学习习材料和和强化练练习。这这类材料料和练习习应经过过精心的的挑选,即既要要反映基基本概念念、基本本原理又又要能适应应不同学学生的要要求,以以便通过过强化练练习纠正正原有的的错误理理解或片片面认识识,最终终达到符符合要求求的意义义建构。例如,在在该堂课课的例题题基础上上,修改改题目:请用冒泡泡排序法法对6个数排排序(由由小到大大),并并逆序输输出结果果,这6个数分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论