基于“建构主义”教育理论的C语言教学方法剖析

2014-04-04 23:14姚大鹏
河南科技 2014年4期
关键词:C语言建构主义建构

姚大鹏

(沈阳工程学院计算中心,辽宁沈阳 110136)

基于“建构主义”教育理论的C语言教学方法剖析

姚大鹏

(沈阳工程学院计算中心,辽宁沈阳 110136)

目前,C语言教学上忽略了学生主体特征,不利于程序设计能力培养,导致了C语言课程低效、难教的现象。针对该问题,本文提出基于“建构主义”教育理论,对高等学校C语言教学中存在的问题进行了剖析,同时设计了有效的应对方案。

建构主义;程序设计;教学方法;C语言

1 C语言教学中普遍存在的问题

C语言教学主要涉及语法和算法两个方面。其中语法部分是语法规则与语句的集合,算法部分则覆盖算法设计和算法描述。目前很多教师在C语言教学中仍然采用传统的讲授方式。这种教学方式以讲解C语言的语法以及程序算法为主,并向学生介绍实用的编程技巧,但是这种教学方式严重忽视学生的学习主体地位。在程序设计能力培养上非常不利,同时也使得C语言低效、难教的现状在根本上无法得到改善。

还有部分教师走向了另一个极端,即极力推崇“案例化"教学方法。由于该方法对语法内容介绍得非常少,使得很多学生只见树木不见森林,导致相当数量的中等生在学习C语言的过程中跟不上进度而掉队,从而形成严重的两级分化现象。因此,如何依据某种合理的教育理论而高效地开展C语言教学方法的研究就变得更为迫切。

2 “建构主义”的教育理论

在建构主义的理论中定义了知识的学习,它是学生在自身的学习过程中,基于自己的学习经验的构建过程。学生获得的知识量与学生根据自己的学习经验所构建的知识成正比。建构主义的教育理论还有一个重要的推论,即学生在学习环境中获得知识的过程是非常重要的,不可替代的。学生的学习环境的四大要素分别是情境的利用,协作的精神,会话的使用以及意义建构。由此可见,学生绝不仅仅只是被动地接受知识,已经具有的背景知识和经验是他们新的学习过程不可或缺的基础。

3 基于“建构主义”教育理论的C语言教学方法

3.1 在C语言教学过程中强调学习环境的重要作用

学习环境对于学生的知识获取是非常重要的,学生能够利用之前的学习经验摸索,思考当前所学的新知识。这样在新老知识上建立了联系,新知识的掌握就更加深刻。教师在C语言教学过程中应该重视学习环境,也就是教学环节的设计,教学内容既要关联曾经的学习经验,同时教师也要尽量激发学生思考的热情。因此,这样的教学环节设计大大提高了学生探究的兴趣和欲望。

另外,教师在教学环节的设计上,需要提供丰富的资料,如相关书籍,多媒体资料,程序模拟,这些都是学生更好获取知识的重要途径。需要注意的是,上面所说的相关书籍,多媒体资料,程序模拟的学习资料并非是教师的辅助教学工具,而是经过教师指导学生,怎样获取资料,怎样利用资料学习,学生自己探索,获取知识的有力工具。

3.2 在C语言教学中协作学习的特点及意义

学生在学习过程中,协作是至关重要的,它对知识的构建起到至关重要的作用。协作的学习是指学生与教师在内的学习群体,经过协作的联系成为了学习共同体。群体的思维与成果可以为群体所共享,这样知识的构建可以由群体共同完成。

在C语言教学中,一个传统的教学模式是教师讲课,学生听课,每个人独自完成上机实验,这样的教学模式没有注入协作的理念,很难带动学生思维的积极性。在合作教学模式中,教师与学生的交流更为充分,学生之间的交流、探讨甚至争论都是非常有意义的。尤其在编程实践中,由于思维不同,学生对同一问题的理解具有差异性,正是因为这种差异性,为学习群体带来了宝贵的学习资源,也是合作学习的根本。因此,在C语言的教学过程中,不论理论课还是实践课,教师都应该时刻注重合作学习的情景。通过学习小组的讨论、交流等活动,促进学生知识积累,向着意义构建的方向进行发展。

3.3 自我监控学习的重要意义

在建构主义的理论中,自主学习具有重要意义。自主学习是不断地将新知识与经验认知的知识关联起来,用来完成知识积累,完善的过程。同时,学生在学习中要不断地加强自我监控、检查与调整。因此,C语言的教学过程中,教师应该针对所授的教学内容设计出有价值,值得思考的问题,以此鼓励学生思考及创新。

3.4 注重意义建构为学习过程的最终目标

在建构主义的教育理论中,以学为中心,强调认知的主体以及意义的建构者是学生。因此,学生应该注重将意义建构作为学习的最终目的。上述谈到的学生的独立研究,合作学习以及教师辅导都是为了这一目的服务的。因此,在C语言的教学中,教师以及学生都应该把学生的知识意义建构作为最终目的,尽可能给予学生创造实践的机会,理论结合实践,最终在实践过程中完成知识建构。

3.5 重定位教师角色

建构主义理论中强调学生为主体,故教师的角色定位只能是学生意义建构的支持者,协助者。C语言教学中,教师不能以灌输的方式教给学生知识,正确的方式是引导学生去理解,自我学习。教师的正确角色是选择合适的教学内容,设计理想的教学环境,给予学生自主学习的设计。重视自主学习的设计,没有自我学习的建构是无意义的。

4 结语

总而言之,C语言的教学过程中,教师不仅仅要对教材的知识结构和体系有深入的理解,同时要对自己的学生对C程序设计的认知结构与程度进行钻研。准确地把握学生对待新知识的生长点,同时设计理想的学习环境,鼓励、引导学生去思考、去解决、去创新,进而使学生在练习旧知识基础上不断获得新知识的刺激。

[1]徐晓林,陆虹.混合教学模式在“程序设计基础”中的实践[J].计算机教育,2007,10:25—28.

[2]李秉德.教育科学研究方法[M].人民教育出版社,2006,12.

G642

A

1003-5168(2014)04-0261-01

猜你喜欢
C语言建构主义建构
基于建构主义理论的计算机教育
消解、建构以及新的可能——阿来文学创作论
残酷青春中的自我建构和救赎
基于Visual Studio Code的C语言程序设计实践教学探索
旁批:建构主义视域下的语文助读抓手——以统编初中教材为例
借鉴建构主义思想培养财会专业人才
基于C语言的计算机软件编程
建构游戏玩不够
高职高专院校C语言程序设计教学改革探索
紧抓十进制 建构数的认知体系——以《亿以内数的认识》例谈