Visual Basic程序设计语言课程教法探究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic程序设计语言课程教法探究

Visual Basic程序设计语言课程教法探究摘要 如何解决程序设计语言课枯燥难懂的问题一直是高校程序设计语言课教师探索的问题。本文以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)的值都打印出来,学生们发现每处的值都是不同的。学生在思考问题的过程中对随机函数有了更深刻形象的理解。 综上所述,实例教学法、条件迁移教学法、问题教学法均是现代教学中行之有效的教学方法,有利于激发学生学习兴趣,提高学生学习的主观

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档