优化VB程序设计课程教学内容的探讨
2012-08-15周东升
周东升
(沈阳农业大学信息与电气工程学院 辽宁 沈阳 110866)
随着我国信息化水平的不断提高,计算机已经广泛的应用于社会的各行各业,具备一定水平计算机程序设计能力已经成为当代大学生所具有的一项基本素质。在绝大多数的高校中都开设程序设计这门语言,而由于教学计划的不断改革,这门课程的教学时间在不断地进行压缩,导致课堂教学时间不断缩短,而教学内容并没有什么改变。学生学习这门课程只是通过了学校的期末考试和一些计算机等级考试,但是实际的编程能力还很低,必须在现有基础上进行教学优化,才能增强计算机程序设计能力,提高学生的计算机素质。
1 计算机教学中存在的主要问题
1.1 课堂教学以讲授为主,学生处于相对被动的地位
当前,许多学校都采用多媒体的教学方式,老师可以借助计算机进行演示和操作,但是在授课过程中,始终是教师在对知识进行讲授,各个知识点之间缺乏联系,学生的参与程度相对不足,学生在教学中始终处于一种从属的低位,每节课程的教学内容量很大,但是不是特别有利于学生的学习,课后复习造成一定的困难。
1.2 上机实验课程基本上都是验证性的实验,不利于学生的创造性的培养
程序设计实践教学最大的特点就是培养学生的动手能力,在整个教学计划中,都会安排一定的学士供学生进行上机实践练习,但是多数学生上机课只是对老师上课讲授的例题进行机械的编写,没有在脑海中形成一定的思维方式,这样往往不能锻炼学生的创造力,导致学生应用计算机的能力和水平不足;另外,在上机实践课程中,对于一些出现的错误,学生对老师的依赖非常强,缺乏自己解决问题的能力。
2 优化程序设计的方法
2.1 对课堂上讲授的内容形成知识体系,避免知识的割裂
在课堂讲授中,不要把知识一个个的割裂开,要想办法建立起知识之间的相互关系,使学生在学习的过程中,把知识能够连成一个整体,避免知识的割裂。例如,在讲授控件内容时,每个控件都要涉及到控件的属性、事件和方法,但是有些控件的属性、事件和方法是相同或相似的,那么在教学中要培养学生对知识点进行总结,使学习的知识之间构成一定的联系;另外,对知识进行举例时,尽量编写涵盖多数知识点,并且具有一定的使用价值的程序,提高学生的综合运用能力。在教学中要吸引学生参与到教学中来,可以大家一同来构思一个程序,通过层层分析,一步步应用现有的知识对其进行分解,最终解决问题,这样提高了教学的活跃程度,也真正的做到了以学生为中心,充分地发挥了学生的主体地位。
2.2 精心设计上课例题,培养学生的举一反三能力
计算机的程序就像数学题一样是永远也做不完的,在实际的学习中要不断的对知识进行归类,通过一个程序的学习,能够解决与之类似的若干个问题,这个过程就是学生的计算机程序设计能力培养和形成的过程。例如,在课堂上给学生讲解标签在屏幕中从左到右循环移动的例子,教授给他们方法之后,学生应该想到这个标签从右到左、从上到下、从下到上都怎么样编写,例题中时修改横坐标以及限定一个边界条件,那么衍生出来的问题就是要修改纵坐标、便捷条件;讲授循环语句是给学生讲解求1+2+3+……+100的和是多少,那么也应该让学生知道,求1*2*3*……*100的程序怎么编写,其实从程序设计的角度来讲,这两个问题基本上是属于同一个问题。就是要在平时的教学不断地向学生灌输这种思想,使其不断地总结教学中的知识,最终能够形成举一反三的能力。
2.3 合理安排学生的实践教学题目,培养实践教学能力,使理论和实践更加有效的结合起来
为了克服传统教学方法的弊端,培养学生的计算机应用能力,针对不同层次和不同能力的学生,在上机实验中,安排一些事所有学生都必须做的,有些可以作为一些有能力的同学可以选作的,而一些能力较差的学生可以选择不做,一些基础性的实验所有同学都必须去做,而对于一些提高题,可以一点点的进行增加,综合运用题让能力比较出众的学生去参与。
在课堂安排上,要进行理论和实践相结合,理论教学和实践教学要相互结合,要在时间上处于一个合适的比例,使学生对于相应的知识都能进行及时的上机实践和复习,这样有利于学生对知识的学习和掌握。
[1]赵艳伟.计算机语言教学方法探索[J].科技信息,2009.
[2]方磊.高校计算机基础教学中存在的问题与对策[J].襄樊学院学报,2008(8):86-89.
[3]张尧学,吴爱华.关于我国信息化教育的几点看法[J].计算机教育,2008(5):3-7.
[4]林秋明.大学计算机基础教学改革与实践[J].计算机教育,2010,7:141-143.
[5]张颖,赵颖.大学计算机教学改革的探索[J].辽宁工业大学学报:社会科学版,2009,11(4):118-120.