1.2 基于教师方面的难点所在
1.2.1教师的教学经验不足
在VB课程教学中,教师讲授该课程时一般是介绍基本语句、语法要点,然后是讲解例题,缺乏足够的教学技巧去把握。学生在前几次课还可以较好地领会与掌握,随着教学的深入,概念的增多,学生愈来愈感觉VB语言难以掌握,对其产生“望而生畏”的厌烦心理。
1.2.2教师对于实践教学环节重视不够
《VB语言程序设计》课程是一门实践性很强的学科,书本中的理论只有在
实践中才能得以验证。在制定教学计划时,由于受传统教学观念影响,致使VB语言理论学时远高于实践学时[3],实践学时的不足也影响学生实践环节的学习效果。
1.3 基于课程本身方面的难点所在
1.3.1教学课程的知识点多,课时有限
《VB语言程序设计》涵盖了VB程序设计中用到的所有基本概念和知识,包括流程图、常量、变量、数据类型、各种语句、常用的标准函数等,这些教学内容都要求学生必须理解掌握,并能熟练应用。因此,这就需要在课堂上进行一一的讲解。但由于上课时间往往有限,课时又不够,同时要忙着赶进度,在讲课过程中很多知识内容几乎是一带而过,并没有真正地进行深入分析,既定的教学目标也就难以很好完成。例如在讲解枚举算法、解析算法、冒泡排序、选择排序、对分查找等几种典型的算法时,对于其基本算法思想,虽然只要求学生初步了解与掌握,但毕竟学生都是第一次接触这些知识,仍需要教师去讲透彻,否则学生就难以掌握。一个完整的算法仅仅对它的算法思想进行讲解,往往就需要一两节课时间,甚至三四节。而要让大多数学生真正能达到自主编程,就需要投入更多时间,但是VB程序设计这门课一般每周四节,因此,要想实现学生全面理解算法并会编程序这个教学目标也就变得非常困难。
1.3.2教材内容复杂,部分结构不合理
首先,尽管新的VB程序设计教材对学生创新思文的开发、创新能力的培养有很大的帮助,但是,对大多数学生而言,学会运用VB程序设计语言去解决生活中的实际问题,还是有很大的难度。其次,因为教材内容的结构不符合学生的学习规律,它往往把枯燥无的教学内容放在第一章节,这样一来,既不激发学生的兴趣,而且也不能达到良好的教学效果。比如,在《VB程序设计》教材中,学生刚刚理解了算法的定义和基本的表示方法,就要马上学习算法的评价。让我们来试想一下,如果连最基本的程序设计实例都没做成功,又哪里懂得什么样的编写程序才是高效的呢?这就是所谓的“站还不稳,就想学跑”的道路,这不符合学生的学习规律。
1.3.3 VB课程本身抽象,且编程思路难确定
《VB语言程序设计》是一门理论性、实践性、灵活性和创造性较强的基础
课程[4]。与其他课程相比,VB课程中的概念、编程思文比较难懂,代码抽象,语言枯燥,内容繁多,对仅具有Windows初步知识的学生来说,要学好这门课程,具有一定的难度。
2.VB教学难点突破的策略
2.1 从学生方面着手解决
2.1.1调动学生学习的积极性,培养学生学习的兴趣
学习VB,兴趣是最好的老师。在VB程序设计的学习过程中,随着知识的不断增多与积累,课程的教学难度会随之加大,要想取得良好的学习效果,就要对课程保持一定的兴趣与激情,肯动手动脑,一步一步扎实地学习。教师针对不同的教学内容,可举一些学生感兴趣的例子,来培养学生的学习兴趣。如在学习的初始阶段,可以挑选类似动画效果小型实用程序,展示给学生,鼓励学生通过学习,自己编写一些有趣实用的程序;如在学习语言的基本结构时,可以让学生编写一些他们比较感兴趣的关于判断体型的程序来学习IF语句[5];如在学习的最后阶段,则要挑选更具有综合性的编程任务,鼓励学生有创造性地设计实例。 VB程序设计教学的难点与突破(2):http://www.751com.cn/jisuanji/lunwen_4373.html