民族院校Visual Basic程序设计教学探索

2011-12-22 00:51
衡水学院学报 2011年4期
关键词:上机程序设计题目

县 小 平

(甘肃民族师范学院 计算机科学系,甘肃 合作 747000)

民族院校Visual Basic程序设计教学探索

县 小 平

(甘肃民族师范学院 计算机科学系,甘肃 合作 747000)

对民族院校Visual Basic程序设计课程改革进行了探索,通过这门课程的学习能够激发民族院校计算机专业学生的主动性,提高学生的编程能力,锻炼学生的逻辑思维能力.

民族院校;VB程序设计;教学方法

甘肃民族师范学院是甘肃省唯一一所民族师范高等院校,位于甘肃省甘南藏族自治州合作市.学院主要面向甘肃省绝大多数地区及周边川、青、藏、滇等民族地区招生,有藏、回、东乡、布依族、朝鲜族和苗族等18个少数民族学生,少数民族学生占学生总数的 70 %以上.现已建成以教师教育为主体,民族学科为特色,覆盖人文学科、社会学科、理学等3个主要学科门类的民族师范院校,有效地缓解了甘肃省及周边民族地区高水平师资短缺的压力,优化了教育师资队伍的结构.但是,由于大部分学生来自僻远地区,经济落后,文化基础差,使得生源质量参差不齐,计算机基础差,语言基础和文化基础也很薄弱.因此,提高少数民族学生的计算机水平,将直接关系到当地教育的发展问题,对于民族地区的发展也有着深远的影响.

Visual Basic程序设计课程是面向对象程序开发的主要语言之一,是我院计算机藏文信息处理专业的专业基础课程,直接影响到学生对后续课程的学习,也直接影响到计算机专业学生的程序设计能力.Visual Basic程序设计是面向对象的可视化程序设计语言,要求学生掌握面向对象的基本概念,掌握 Visual Basic程序设计的技术,理解 Visual Basic程序设计中解决问题的方法.这些内容对普通班学生来说,都有点困难,更不要说对语言基础差、文化底子薄的藏族学生来说,更是难上加难,自然就会产生畏惧情绪.但是,这门课程的开设效果直接关系到学生后继课程的学习和程序设计水平.为此,笔者对民族院校 Visual Basic程序设计课程的教学方法、教学实践等方面进行了有益的探索.

1 课堂角色定位

在传统的教学中,教师主要承担课程的教学工作,在整个教学中起着重要作用,占主导地位,但是,在实际的 Visual Basic教学过程中,教师的主导作用也频频受到挑战.因此,在教学中,笔者不断重新审视教师和学生的位置问题.在课堂教学中,教师应该在整个教学过程中,对学生提出知识、能力和素质的要求,对课程提出整体的定位和把握;对各章节的重要知识点给出具体讲解和重点介绍;除了这些知识的理解以外,还要注重能力的培养,努力寻求激发学生兴趣与创造性能力的方法,以便于学生能够更好地掌握VB程序设计方法,并具有创造性思维的能力.同时,在教学过程中,教师应注重学生的感受,应从学生的角度思考问题,应从有利于学生的理解和吸收角度去组织问题、讲授课程,在讲授中要注重学生的知识基础、思维习惯,确定教学方法、教学目标,使学生成为教学的主导力量,成为课堂教学中的主体,由被动变为主动.

2 教学方法的改革

在计算机藏文信息班 Visual Basic课程的教学中,笔者最初采用“讲授为主,练习为辅”的方法,通过实践检验是不合理的,是不适合民族班学生学习 Visual Basic程序设计课程的方法.我院计算机藏文信息专业的学生入校成绩均在400分以下,并且英语、计算机和数学底子都很差,对于这门课来说,在可视化界面设计和程序代码编辑中,涉及对象的属性设置,属性名称是由英文组成的,即使学生死记硬背记下来,也不能很好地理解、应用,这就给程序设计带来或多或少的困扰;另外,程序设计的许多问题都需要数学模型来解决,但是学生底子差,即使分析问题没困难,但还是给不出全面的解决方案,这样,程序设计就受到了很大影响.这些问题在笔者的教学中,提出了新的挑战.在担任 Visual Basic课程的主讲教师的以来,一直担任普通班的教学工作,第一次面对藏族班学生,主观认为学生底子差,就采用了讲授为主的方法,对所有知识点都给出详细的讲解,需要他们思考的问题,也一一列出来,给学生留的时间和空间相对较少,但学生理解差,理解速度较慢.因此,一学期结束,学生成绩不是很理想.

在后来的教学中,采用了“精讲多练”[1]的方法,“精讲”就是把控件的重要知识点罗列出来,再采用英语中分词的方法来讲解,比如,列表框的“MultiSelect”属性,在讲解的时候可以将表示这个属性的单词分成两个部分来讲,“Multi”是多或复数的意思,“Select”就是选择的意思,因此,组合起来就是多选的含义,这样学生就便于理解、记忆.还有,将每个控件的重点属性编写成程序,比如,在讲滚动条控件的 max、min、smallchange、largechange、value属性时,将这几个属性放在了一个调色板程序中.界面设计如下图1.

在程序设计时,首先在设计模式下,在属性窗口给三个滚动条设置 max=255、min=0、smallchange=1、largechange=20、value=0,然后,在代码窗口中设置代码为:

图1 调色板程序界面

在代码的讲解中,重点介绍滚动条的Change事件和Value 属性的关系,以及RGB()函数,同时,建议学生可以利用以前讲到的控件数组建立一个滚动条数组,编写程序代码.这样,在掌握滚动条基本属性的同时复习了控件数组,还掌握了RGB()函数,达到了举一反三的作用.

在教学过程中,笔者还采用了“目的驱动”的方法,先给出程序实现,然后,让学生自己思考或者和同学讨论,完成程序设计.虽然,学生不能独立的解决问题,但是,这种方法极大的调动了学生的积极性和主动性,同时培养了学生分析问题和解决问题的能力.

因此,在民族班的教学中,笔者采用“少讲多练,目的驱动”的教学方法,同时,利用编程讲解基础知识,加深基础知识的理解和掌握,锻炼学生分析问题和解决问题的能力,在实践教学中取得显著的效果.

3 实践教学的改革

Visual Basic程序设计是实践性很强的课程,上机实践是教学过程中很重要的环节,强调编程能力和上机调试能力,每个上机题目要求学生自己完成分析过程、设计过程、程序调试过程,教师在整个过程中起引导和答疑解惑的作用.学生通过上机实践,不仅要巩固所有知识,而且还要实现创新.

因此,在实践教学的改革中,首先,从实践题目的数量和内容上改革[2].实践的题目和内容,无论是课堂教学,还是上机实践都很多.在课堂教学中,讲解具代表性的一些题目,重点讲解分析问题、解决问题的方法;在实践教学中,在题目和内容的选取上,采用代表性和知识性相结合的上机实践内容.这样,学生通过练习,就可以掌握基础知识,同时,锻炼学生解决问题的能力;其次,在实验报告的数量上也做改革.不再要求每个实验题目都必须交实验报告,如果这样,很容易出现应付、抄袭实验报告的现象,为了避免这类事情的发生,一般要求学生书写的实验报告为综合性强、设计要求高的一些实验题目,这样,不仅节约了学生的时间,而且避免了应付、流于形式等问题出现.总之,笔者要求上机实践精益求精,不该浪费的时间和精力,就不浪费,要切实起到效果.

4 管理和考核的改革

有人说,学习是为了考试,只要考试过关就行了.然而,这门课不是仅靠突击就能解决的,是需要长期积累、锻炼,才能形成正确分析问题、解决问题能力,仅靠考试是不能体现学生水平的.因此,在平时的训练和学习中,就注意严格要求学生,培养学生的思维能力和动手能力,每次要求训练的题目,都要上传到教师机,并对程序设计结果给出平时成绩,并将这些成绩作为学期末成绩中很重要的部分,同时,对出现的问题及时讲解.经过平时的严格要求,发现,在课程结束时,学生知识积累、能力培养、编程规范等方面都有了很大的提高.考核是检查学生对知识掌握情况的一种方式,试题改革也是很关键的,试题的改革中不仅要检测他们对基础知识的掌握情况,还要检测对知识的灵活运用程度.因此,在考核试题中,减少了记忆题目的数量,增加了知识灵活性的一些题目,比如,读程序写结果和程序设计等题目.这些题目的增加,不仅考查了基础知识,同时,也考查了对知识的灵活应用.所以,在平时的教学中就应注重管理和要求,注意培养学生各方面的能力.

5 结束语

作为民族院校的一名教师,在VB课程的建设和改革中,虽然取得了一些成绩,但是还是存在许多的困难和问题,尤其是自身的教学水平、教学方式和教学管理有待进一步提高,但笔者相信通过不断的实践和探索,一定会找到适合民族院校学生学习程序设计课程的教学模式.

[1] 宋玉海,李锡柞,王玲芬,等.面向对象程序设计课程建设的探索与实践[J].计算机教育,2009(05):91-94.

[2] 贺海晖,石林祥.关于“面向对象程序设计”课程建设的实践与探索[J].计算机教育,2009(10):37-38.

Visual Basic Programming Teaching in National College

XIAN Xiao-ping
(Department of Computer Science, Gansu Normal University for Nationalities, Hezuo, Gansu 747000, China)

This paper aims at reforming Visual Basic programming curriculum in national institutions. By studying this course, we hope to stimulate the students’ initiative of learning computer science, to improve their programming skills and to train the students’ logical thinking.

National institutes; VB programming; teaching methods

G642;TP311

A

1673-2065(2011)04-0083-03

2010-12-15

县小平(1979-),女,甘肃陇西人,甘肃民族师范学院计算机科学系讲师,工学硕士.

(责任编校:李建明英文校对:李玉玲)

猜你喜欢
上机程序设计题目
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
唐朝“高考”的诗歌题目
基于Visual Studio Code的C语言程序设计实践教学探索
关于题目的要求
本期练习类题目参考答案及提示
从细节入手,谈PLC程序设计技巧
上机数控“可疑”的高毛利率
高职高专院校C语言程序设计教学改革探索
追根求源