VB教学探讨与实践

(整期优先)网络出版时间:2019-11-21
/ 2

VB教学探讨与实践

伍双华

四川省眉山工程技师学院四川眉山620010

摘要:VB程序设计课程是许多专业的必修课程,这门课程对学生的抽象思维和逻辑思维能力的培养有着非常重要的意义。本文从VB课程教学目标和现状,认清学生的目标差异,运用课件演示、学习笔记、互动交流、实例开发、期末考试等多种教学手段,总结经验等几个方面,阐述了VB程序设计课程教学方法创新研究与实践的一些体会。

关键词:VB程序设计实践性VB教学

VisualBasic(以下简称VB)是由美国微软公司开发的基于事件驱动的编程语言。VB源自于古老的Basic语言,具有Basic语言简单易用的特性。VB编程可视化、界面友好、操作简洁、表现形式立体,学习者不需要具备高深的计算机专业知识,容易被初学编程者接受。VB是众多软件开发工具中效率最高的一个,在计算机业界得到广泛的应用。

一、VB课程教学目标和现状

VB程序设计课程是一门基础课,主要是培养学生的逻辑思维能力、编程能力、创新能力、分析解决问题的能力。VB程序设计教学不是专业编程,更不是软件开发,它本质上是一种组合的技术,对思维能力和英语知识、数学知识等基础知识的要求较高。VB程序设计语言的教学是一个复杂、枯燥的过程,教学中要让学生体验并感受程序设计的魅力,消除神秘感和恐惧感,轻松、主动地学习,并能利用VB来解决实际问题。VB内容从集成环境开始,然后介绍界面设计的知识以及程序的建立和运行,如窗体文件、工程文件的建立、保存与打开。语言基础,如常量、变量、函数、表达式的应用,分支结构、循环结构和数组。这种根据逻辑结构安排的知识,学生很难理解,严重挫伤积极性,无法培养创新能力。

二、认清学生的目标差异

“世上没有完全相同的两片树叶,人不能同时踏进两条河流里”。教学时应该关注学生的个体差异,尊重学生的独特体验,因材施教,促进学生全面发展。“为了每个学生的发展”,制定多层次的教学目标。关注学生的个体差异和不同的学习需求,爱护学生的好奇心、求知欲,充分激发学生的主动意识和进取精神。让不同层次的学生都能“各取所需”地学习。让每个学生“跳一跳都可以摘到果子”。关爱后进生,加强沟通。公正地对待每一个学生,不把后进生放在被遗忘的角落里充当“看客”、“陪坐”,给后进生以尊严,关爱他们,尊重他们,让每一个学生有一个主动探索的时间和空间。了解学生的兴趣、爱好、特长。根据每个学生的兴趣爱好,组成“特长小组”,充分发挥每个学生特长,促进学生个性全面发展。

三、运用多种教学手段

1.课件演示。上第一堂课,就要让学生明白程序设计是什么?为什么要学程序设计?程序设计能做什么?利用多媒体演示日常生活中的实例,体现VB的用途。比如常见的纸牌游戏、移动字幕“神奇的VB”、抽奖程序、小小计算器、学生管理系统、记事本等,给学生一个视觉冲击,以便调动学生的学习兴趣,增强学生学习VB的信心。每节课都要根据教学目标精心设计课件。学期前准备:梳理知识点、准备教学资源、编写任务单、准备学习包、设计测试题;课前:发布学习包、公布测试要点、批阅报告单、设计教案;课中:课前测试、课中验证报告、解决报告问题、引导课堂讨论;课后:课前测试批改、统计公布成绩、引导课外讨论等。

2.学习笔记。每讲一个新的知识点一定要向学生交代为什么引进这个知识点,用原来的知识不能解决吗?VB知识点很多,要让学生养成记笔记的习惯。教师必须要求学生记学习笔记。首先是预习笔记,记录预习收获、提出问题。其次是听课笔记,记录听课收获、问题解答。然后是实习笔记,记录实习收获、设计验证。最后是各章小结及课程总结。为了鼓励学生做笔记,我采用打分制度。为做了学习笔记的学生打分。笔记成绩:预习笔记(25%)、课堂笔记(20%)、实验笔记(25%)、小结与总结(30%)。

3.互动交流。VB课程要求学生有很强的逻辑思维能力和用计算机解决实际问题的能力。在教学中对学生进行分组,这样可以提高学生的知识背景和逻辑思维能力。课前发给学生预习要点,把这节课的重点用问题的格式写出来,通过学生自己预习,解答这些问题并写成预习报告交给老师,把那些不会的问题写在上面让老师上课讲解。每章结束后,要做一些题写总结报告交给老师。一个小组出一个报告,也加强了团队合作精神、学习机会,既学到了知识,又锻炼了交流能力。互动交流给出成绩。(小组)预习成绩,1次2分,(个人和小组)课堂互动成绩,每次3分,(个人)微信(QQ)互动成绩,每次2分。微信互动成绩=教师奖励分*60%+学生求助分*40%。汇总成绩=预习成绩+课堂互动成绩+微信互动成绩。

4.实例开发。“实例教学法”重点在于“剖析实例”,培养程序设计思想。VB教学时,在详细讲解基础知识后讲解应用实例,让学生去分析实例,理解到底什么是程序设计,达到对知识的真正应用和掌握的目的。然后在原题基础上,增加难度,转换角度,让学生设计新的实例,体会成功的喜悦。让学生学会用窗体和赋值语句设计计算器,用时间函数编写话费收费系统,完成函数绘图、身份证号查询、序列比对等一系列小程序等等。

对于每个小组的组长,教师可以让他去完成复杂度和集成度更高的拓展实例。再由小组长带领组员逐步完成所有项目,锻炼他们解决实际问题的能力,达到对知识的融会贯通。每次实例开发完,教师都要给小组组长和成员打分。实例开发成绩=测试成绩(复习、课前测试)+软件开发成绩。为了鼓励学生实例开发,开发好的同学可以获得免去期末考试的资格。通过实例开发中画程序流程图、编写代码,理清了思路,培养了分析问题、解决问题的能力。通过归纳总结知识点,培养了综合运用基础知识的能力。通过小组总结设计实例的经验,培养了学生独立思考的能力。

5.期末考试。为了鼓励学生认真学习。期末考试后要把平时的表现折算成分数加到期末成绩里。折算公式为:期末总评成绩=学习笔记(15%)+互动交流(10%)+实例开发(15%)+期末考试(60%)。

四、总结经验

每次上课前对前一次上课的内容进行测验。这种方法比最终进行一次期末考试更好。这种课前测验的方式可以督促学生对上次上课的内容进行复习巩固,而且还会上机对程序进行调试。而期末考试只会逼学生在考试前临时抱佛脚。对学生知识的积累没有多大用处。我认为这种课前测试的方法对学生知识的积累帮助更大。

平时教学过程中也尝试过讨论,感觉到学生主动参与的积极性不高,通过多元化考核试点可以看出,只要高举分数这个指挥棒,学生还是愿意主动积极参与的。课堂测试和期末成绩挂钩,学生就必须认真对待,效果也比较好,对后进生也有促进作用。免考制度使思维活跃的人可以设计一款程序,突然间,考试变得不那么重要了,上课的目的由考试变成了学习,原来为考试而学习变成了为学习而考试。

当这一切转变后,学习就进入了另一个境界,自主地探索与思考、预习与展示、实习和总结,一步一步将VB这门课程变得轻松有趣。尤其是每节课的测试,使学生每节课都有所收获,动力十足。

现在的学生都不笨。愿意走进教室的学生都想学。创新的时代需要创新的人才,创新的人才绝不是通过一考定乾坤的趋同教学模式可以培养的。教师教学的目标不应该是教给学生多少知识,而是通过有限的时间激发学生的兴趣,引导学生养成良好的学习习惯。创新人才应该学会记忆、理解、运用、分析、评价、创造。创新人才需要的是发挥潜能、实现理想、超越自我。创新人才归属需求是赢得、友谊、归属感,及到尊重与肯定。

多元化考核是以学习金字塔理论为指导,在翻转课、微课的基础上增加对学生教、学、思、辨、行过程中的多种考核激励方式,以积分制完成期末成绩评定,将学生由被动学习转变为主动学习的教学模式。多元化考核的本质就是从各方面对学生展示的学习效果做出的努力进行实时评价与激励,用形成性评价代替终结性评价。不同的考核方式适合不同类型的学生群体。过程考核督促学生养成良好的学习习惯。实时的成绩公告告诉学生付出才会有收获。积分制让互联网时代的年轻人更亲切。小组学习有利于培养团队意识。

总之,学生爱学习,讲课更有劲。老师的付出学生是看得见的,能收获职业尊重。越来越愿意参与教学实践。只有我们关注了学生各个方面的差异,才能促进学生全面的发展,才能让孩子们在未来的道路上一帆风顺。

参考文献

[1]杨克玉VB6.0程序设计实训教程.机械工业出版社,2005,1。

[2]王兴晶赵万军Visual?Basic软件项目开发实例.电子工业出版社,2004。

[3]卞爱莲浅谈VB程序设计课程实施案例教学的策略和方法[J]职业,2011,(02)。