Visual Basic程序设计语言课程教法探析

2012-04-29 18:37张慧
科教导刊 2012年27期
关键词:程序设计建构主义教学方法

张慧

摘要 如何解决程序设计语言课枯燥难懂的问题一直是高校程序设计语言课教师探索的问题。本文以Visual Basic程序设计语言课程为例,以建构主义教学理论为指导,分别论述了实例教学法、条件迁移教学法和问题教学法在教学过程中的具体应用。旨在培养学生的逻辑思维能力、抽象思维能力及学习的主观能动性。

关键词 Visual Basic 程序设计 教学方法 建构主义

中图分类号:G642文献标识码:A

VB程序设计语言课程的教学设计以建构主义教学理论为指导,结合多年的教学实践,探讨VB程序设计语言课程的教学方法,以实现使学生能利用VB编写简单的Windows应用程序,进而使用VB结合数据库开发相应的小型系统,培养学生的可视化编程思想以及学习其它相关课程能力的教学目标。结合程序设计语言的特点,笔者在对本院学生进行VB程序设计语言课程教学时进行了以下几点探索:

1 将理论融入到实例中——实例教学法

实例教学法打破了以教材知识点为中心的传统教学模式,而是以提炼出典型程序实例为中心,将学习的语法、程序设计技巧、分析能力等融入到具体应用实例中。整个课堂教学过程以学生为中心,教师为指导,坚持学以致用的原则,强调在应用中学习。实例教学法可以有效地解决程序设计本身枯燥、难懂这一问题。实践证明实例教学法,增强了教学内容的“趣味性、挑战性、实用性”,激发了学生的学习乐趣,提高了学生自主学习的积极性和主动性,从而提高教学质量。如:在教学过程中为了讲解变量定义、赋值、FOR循环语法及integer、long数据类型所能保存数据范围的不同,笔者设计了如下问题:求4!

学生们参考课本上的语法及网络上资料都能很快写出如下程序段:

2 引导学生举一反三——条件迁移教学法

据心理学的研究表明,先前的学习对当前的学习产生影响,或者当前的学习会对先前学习产生影响,这种现象就是迁移。迁移有两种基本形式,一种是已获得的知识对新知识的学习起促进作用,叫做正迁移。一种是会有消极作用的,叫做负迁移。这里我所谈的是前者。举一反三、触类旁通就是指学习中的正迁移现象。迁移的原理是客观事物之间普遍存在的必然联系,以及客观事物之间具有互相制约作用。所以迁移的方法就是通过类比推理,沟通新旧事物之间的联系,通过比较、分析、综合,然后对事物进行抽象概括。条件迁移教学法是教师依据“迁移规律”设法为新知识中的辅垫作用。高校中学习程序设计语言的主要目的是帮助学生树立编程思想,教会学生学习程序设计语言的方法,因此在教学中不能单纯地为了讲一个例题,而要引导学生通过对一个例子的学习能够举一反三、触类旁通。例如在讲述程序的循环结构时选择计算0到100之间所有整数的和这一典型例题。

学生们参考课本上的语法及网络上资料都能快速正确地写出程序,但为了让学生做到举一反三,提高编程能力,笔者对该典型例题分别附加了如下几个条件:

第(1)小题需要在循环体内加个判断奇数的条件。第(2)小题将步长修改为2,运算结果是0,并没有求得0到100之间所有整数的奇数和,通过(1)(2)对比,锻炼学生分析程序的逻辑思维能力,同时也让学生理解步长的作用。第(3)小题在第(1)小题的基础上又增加了一点要求,将循环变量的终止值用变量n来表示。第四、五、六题主要是留给学生思考让他们能进一步体会循环语句与条件语句嵌套的应用。通过练习,学生能够对所学新知识掌握得更牢固而且能够巩固过去所学的知识,进而使综合编程能力得到提高。这正是程序设计语言课要达到的目的。

3 在纠正错误中使学生领会新知识——问题教学法

古人云:学起于思,思源于疑,它深刻地揭示了疑、思、学三者的关系。2000多年前古希腊教育家、哲学家苏格拉底的“问答法”教学方法就是围绕某个具体问题,根据学生掌握的知识和了解的情况,平等地进行讨论,发挥学生思考问题、解决问题的能动性,从而引导学生得出正确结论。在教学中笔者是这样运用该方法的:经常给出错误的代码请学生判断正误,这种方法可用于有一定难度的问题中。例如在介绍随机函数Rnd()时,很多学生对该函数的用法及功能不太清楚。于是我给出错误的例题代码:随机生成10个三位正整数,试求出这10个三位数中的最大值、最小值和平均值。请学生分析该程序是否能实现题目要求的功能。求最值算法对学生来讲已不是难点,重点是要求学生对随机数有深刻的认识。为了引导学生思考,随后我在该程序中添加了几个print方法,将每一处的int(Rnd*100+900)的值都打印出来,学生们发现每处的值都是不同的。学生在思考问题的过程中对随机函数有了更深刻形象的理解。

综上所述,实例教学法、条件迁移教学法、问题教学法均是现代教学中行之有效的教学方法,有利于激发学生学习兴趣,提高学生学习的主观能动性,培养学生的创新意识。在VB教学过程中,如果能够灵活使用这三种教学方法必定会收到良好的教学效果。辅以引导、启发的教学措施,必能调动学生学习的积极性和主动性,学习的兴趣得到有效激发,提高学生程序设计的实际应用能力和创新能力。不断提高学生的综合素质,以便更好地满足今后社会的需求。

参考文献

[1] 吴杰.教学论——教学理论的历史发展[M].吉林教育出版社,2009.

[2] 金传宝.教师如何提高发问技巧[J].外国教育研究,2008(2).

[3] 董南萍.关于学生程序设计能力的培养[J].辽宁教育学院学报,2009.16(5).

[4] 沈国珍.“VB 程序设计”课堂教学的探索与实践[J].福建电脑,2007(4):208,215.

猜你喜欢
程序设计建构主义教学方法
初中英语写作教学方法初探
基于Visual Studio Code的C语言程序设计实践教学探索
旁批:建构主义视域下的语文助读抓手——以统编初中教材为例
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
借鉴建构主义思想培养财会专业人才
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
初中数学教师不可忽视的几种教学方法
多媒体技术在建构主义教学模式中的应用