中职《Visual Basic程序设计》教学过程的探索

2016-03-05 09:55柴燕丽
新教育时代电子杂志(学生版) 2016年27期
关键词:程序设计编程程序

柴燕丽

(新郑市中等专业学校 河南新郑 451150)

中职《Visual Basic程序设计》教学过程的探索

柴燕丽

(新郑市中等专业学校 河南新郑 451150)

《Visual Basic 6.0程序设计》是中等职业学校对口高考的一门重点课程,是程序初学者的入门性语言,知识点琐碎众多,具有很强的理论性,并且还要求学生具有很强的实践能力,这给VB的课堂教学带来了很大的挑战。本文介绍了在教学实践中探索行之有效的教学方法,来组织VB的课堂教学。

中职 课程设计 教学 探索

《Visual Basic 6.0程序设计》是中等职业学校对口高考中的一门重点课程,是程序初学者的入门性语言,学好它会给以后学期其它语言打下良好的基础。对于对口升学计算机专业的学生来说,VB在高考中占有相当大的比重。《Visual Basic 程序设计》这门课知识点众多,具有很强的理论性,并且还要求学生具有较强的实践能力。所以我们更应该认真研究这门课程的教学方法,以便学生顺利进行计算机语言的学习,并且在高考中能拿个好成绩。下面我将在多年的教学过程中积累的一点方法、体会介绍给大家

一、抽象的问题简单化、生活化

在学生刚接触VB的时候有很多的专业术语,对于从来没接触过程序设计的中职生来说,理解起来有很大的难度。比如在讲到对象的三要素——属性、事件、方法的时候,学生不理解什么这三个概念,我就举了这样一个例子说:“一只白色的足球被踢进了球门“然后我们根据所讲的概念分析得出:“足球”是对象;“白色”是对足球外观的描述,所以是属性;“踢”是事件;“进球门”是方法。这样的解释学生对于抽象的概念就容易理解多了。在讲VB编程的基本步骤时,我又利用同学们日常最熟悉的QQ登录界面为例,从界面的设计,代码的编写,到最后登录成功出现登录界面,这一系列的过程计算机是如何完成的。学生都很好奇,“原来这个登录界面我们也能做呀,太神奇了”,所以上课的过程中,学生会非常认真的去听去学。

再比如讲到循环语句时,语法结构讲完了,同学们却不知道如何去用,我就让同学们用学到的内容去解决生活中的问题。比如,学校组织演讲比赛,每次评委打分结束后都要有专人进行手动算分,最后所有学生比赛结束后还要等待一些时间做最后的汇总。我把任务交给同学们“你们不是讲了VB编程了吗,编一个程序实时计算每个同学的得分(去掉一个最高分,去掉一个最低分),比赛一结束电脑马上能计算出每一个选手的得分及名次,看看那个同学做的程序最符合要求。”因为是学生们生活中比较熟悉的案例,所以同学们都很认真去参与到写程序中,有了学习的主动性,我们专业教师都不用去督促,我们的目的就达到了。

二、通过案例激发学生学习的兴趣

“兴趣是最好的老师。”没有兴趣的学习将是枯燥无味的,也是非常被动的。为了激发学生的学习兴趣,我认为“精选教学案例”是关键。在教学过程中,我们可以用一个个鲜活的案例把知识点贯穿起来,在每个案例的学习过程中适时、适量渗透一些相关的概念和知识,让学生在做中学,学中做,学生在教学案例的学习过程中逐渐地、自然地体会概念的用法。最后再适当地引导学生进行归纳总结,学生就能很好地理解这些概念了。比如在讲到定时器控件时,该控件的Timer事件和Inteval属性不是特别好理解,于是我自己先制作了两个“倒计时”板,一个每隔一秒的时间,倒计时上的数字自动减一,当减到零的时候,出现烟花绽放的画面。另一个是每隔20秒,倒计时上的数字自动减一。我先把程序做完演示给学生们看,让学生自己去体会二者的不同,从而更好的理解。学生明白这些之后,我又趁机让他们做了一分钟加减法的小游戏和自己制作一个窗口时钟。同学们兴趣一下就来了,这样让学生在编写程序代码的过程中体会到VB的魅力,使他们对程序设计抱有强烈的好奇心,从而点燃他们学习编程的热情,积极主动地去学习。对于教师而言,学生能够积极主动地去学习知识,我们的教学就成功了一半。

三、对学习的效果进行灵活检测

1.变枯燥的理论考试为上机考试

以往我们的考试就是那种传统的考试方法―― 理论测验(笔试),尽管对口高考也是这样考试,并没有上机调试程序这一环节,但平时的教学中我们如果仅仅用这种枯燥的方法来测试,学生只会在邻近考试前努力的读读背背,就能考出不错的成绩,并不能对学生造成很大的压力;而且这种考试只是让学生通过自己的想像着去写程序,得不到实践的检验,对分析问题的思路和过程不能留下很深的印象,并且这样想象的写程序对一些细节的错误,他们不能及时的发现,他们对程序的理解也很困难。因此我尝试着改变这种传统的考试方法为上机调试程序,这样会使学生在调试程序过程中不断的发现问题,解决问题学生的编程能力得到进一步的提高。当然在刚开始的时候学生会觉得有难度,不过我们可以慢慢的来,最开始的几周,我将要测验的题目提前两天给同学们,要他们做好准备,但考试的时并不指定考那一道题,而且两个相邻的同学问题肯定不一样,必须靠他自己。他只有认真的把所有的题目都准备好,才能避免考试时丢人。慢慢地就不再给他们具体的题目,只告诉他们凡是平时的例题、练习、作业都有可能考,那么他们不得不把平时练习的每一道题目都彻底明白并记住。为了检验他们的学习效果,我课前利用5分或10分钟时间,把上节课讲到的例题或练习拿出来测试,看看他们能到底掌握了多少;另外为了检验他们的听课效果,有时我也会在讲完新课后,当堂进行检测,看看他们一节课究竟能掌握多少知识。通过这样的日积月累,学生分析问题、解决问题的能力都有所提高,编程能力也越来越强。

2.变老师考为同学考、自己考

职业学校的学生无论从学习能力还是学习习惯哪方面来讲,都很难与普通高中的学生相比,对于他们来说动手实践课可能要好一些,但对于枯燥的理论,即使再简单对于他们也犹如“天书”,因此在教学中,我不得不采用一定的方法和策略来解决这个问题。比如说VB的第二章中,函数和表达式很多,尤其是函数大多数同学因为以前数学底子差根本就听不懂。而学好这部分对以后VB的学习又非常关键,要想让学生们掌握各类函数的功能、表达式的书写,必须要多写多练,那么我们又不能在课堂上占用大量的时间来讲练,于是我采用了这样几种办法来解决:①把多写多练的任务交给了小组长,让小组的成员之间相互出题,相互检查、验证,最后小组长进行汇总。②拿出所学的数学课本,老师任意找一个数学中的代数式学生都可以表示成VB表达式,比赛看谁做得快,做得准。③课前5分钟小测试,老师出题,学生做,同桌之间相互打分。不管是采用哪种方法,都要求同学最后研究出正确结果,遇到问题自己先独立思考,然后同学之间相互进行讨论研讨。解决不了的问题可上机验证,找老师帮忙分析解决,通过这几种方法,同学们积极性都很高,谁都想比别人强,都拼命地去学,在同学们中就形成了一种互帮互学、相互竞争的氛围,收到很好的教学效果。

一门课程的教学是一个复杂的系统工程,我将以上一些探索用在课堂教学和实践教学中,取得了一定的效果。但教学有法,教无定法,在教学实践中,河里运动多种教学方法,灵活地、创造性的实施教学,不但能激发学生的兴趣,而且还能培养学生的创造性思维和综合应用程序的开发能力。

猜你喜欢
程序设计编程程序
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
高职高专院校C语言程序设计教学改革探索