vb程序设计论文范例6篇
前言:文有道精心挑选了vb程序设计论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
关键词:vb程序设计课程;现状;教学改革
中图分类号:G642文献标识码:A文章编号:1009-3044(2012)14-3335-02
VB(Visual BASIC)程序设计课程是我国高等教育普遍开设的一门重要的公共课程,是一种针对初学者的较为基础和使用的入门型程序设计课程。作为我国高等院校计算机教学第二层次的计算机技术基础课程,VB程序设计课程的教学应当在坚持这一课程基础性、实用性、系统性以及即时性等的基础上,从学生自身资质考虑,对不同专业的学生分别设计不同的教学计划。
1当前我国VB程序设计课程教学现状及问题
1.1课程教学形式与方法
在我国高等院校的VB程序设计课程教学中,通常教师会根据其教学材料的进度安排进行授课,首先介绍VB中的专业名词如对象、属性、方法、事件;其次介绍VB程序设计的应用界面设置以及编写和运行其程序代码;然后介绍VB语言的基本语法和VB程序的基本结构,进而循序渐进地引出其程序设计的基本理念、算法、过程、数组、常用控件、函数、文件读写、数据库等知识点。我国高等院校教师对VB程序设计课程的授课特点较为严谨和和充分,以知识点为序安排教学计划,更注重教学中对课程的整个知识体系的把握。
1.2课程教学质量与师资
目前我国的VB程序设计课程教学质量普遍不高,从社会外部环境因素来看,这主要是由于近几年我国高等院校的大规模扩招;从我国高等院校内部条件和状况来看,则主要问题在于学校的整体师资水平不高、教学资源不充足、教学条件还较为简陋。而综合内外这两方面因素,对我国VB程序设计课程造成的结果是高等院校招生人数激增和招生整体素质水平下降等更加剧了高校原本就不充足的师资力量和匮乏的教学资源,具体表现为了应对教师数量不足和教学资源缺乏而对VB程序设计课程进行大班教学,而大班教学又直接影响到了VB程序设计课程教学的质量。VB程序设计课程的大班教学不仅从客观上制约了其教学质量的提高,它还从主观上直接影响到其学生受众对课程的积极性和兴趣度。
1.3课程教学中的具体问题
我国VB程序设计课程教学所面临的问题除了以上长久以来存在的传统教学方式方法的制约和近几年来高等院校大规模扩张造成的教学水平差强人意和师资力量、教学资源的严重匮乏等问题外,还有一些在VB课程的课堂中出现的具体问题。例如,高中时期文理分科导致高等教育中不同专业学生对VB程序设计课程知识内容的接受力出现偏差,文、理科背景学生相比较而言,理科学生的逻辑思维能力更强、其数理理论知识也更为扎实,因而对编程语言VB的理解和学习能力更强,相应的文科背景的学生对VB语言的学习则存在更多的障碍。再如,机房资源等教学条件的不足和过多的实际课程人数不仅直接影响了部分学生上课的质量,还限制了教师计划的课程进度。
2我国VB程序设计课程教学改革趋势
在社会经济、文化、科技发展日新月异的外部大环境下,我国高校的教育教学也受到了极大的挑战和冲击,在当前全国各个高校都积极进行教育教学改革的新背景下,学校、社会和学生对VB程序设计课程的教学也都提出了新的要求和需求。目前我国高校通常在本科一年级学生完成了对计算机基本操作的学习后再开设VB程序设计课程,以减小学生直接学习编程语言课程的难度,然而由于VB程序设计其本身的课程特点以及教师传统的教学方式,使得对于部分学生来说该课程依然较为晦涩和枯燥,因此我国VB程序课程教学改革将是一个必然的趋势,具体来说包含以下几方面:
2.1教学安排突破教材的传统教学框架
突破课程教材的传统教学框架有两方面的涵义,首先是传统教学安排理念的改变,传统的以知识点为线索的教学计划与安排虽然具有较强的体系感和完整性,然而面对VB程序设计枯燥、晦涩、抽象的课程内容特点,显然传统上按部就班的教学方式无法提高学生对课程的兴趣和接受速度,因此需要采用一种新的教学框架,以学生认识事物的规律为依据,循序渐进地吸引和激发学生的兴趣,进而提高其教学质量,例如,将VB编程的对象和语法穿插讲解,然后以同时会用到这二者内容的一个实例进行巩固;其次是针对上文提到的学生对VB程序设计课程知识内容接受程度存在较大差异的问题,在VB程序设计课程的教学中,按学生的接受程度进行分班教学,在对不同VB编程知识背景学生的教学中运用与其相对应的个性化教学计划框架。
2.2丰富课堂教学的方法与形式
在传统的教育教学方法中,VB程序设计课程多以讲解为主的,而事实上它是一门理论与实践相结合的课程,且相对而言其实践性特点更为显著,因而今后我国VB程序设计课程将在课程教学中运用更为丰富和多样的教学手段与形式。首先,在理论教授阶段,VB课程仍然以传统的讲解式课堂教学为主,清晰完整地给学生介绍这门课程需要了解的基本知识,再渐渐深入,引发学生对课程的兴趣。其次,以丰富的实际例子进行分析,以巩固课程基本知识,也可以通过错误例子加深对知识的认识,例如,假设三个变量a、b、c满足a
Option Explicit
Private Sub Command1_Click() Dima As Integer, b As Integer, c As Integer
a=-3:b=-2:c=-1 Print a
Print a<b<c, False End Sub
这样的反例教学更能加深学生的印象。另外,采用“项目化教学”等方式,以某个工程项目为例,在实际的案例中将理论与实践结合,加强学生的实践操作能力并培养其全局概念。
2.3提升师资力量与充实教学资源
加强我国高等院校VB公共课程的师资队伍和教学条件的建设,这不仅仅是为了应对当前高校扩招的客观现实,更是要从根本上改善我国高校VB程序设计课程教学的质量和提升VB课程的教学环境,其具体的操作手段可以是短期培训、集体备课和经验交流等等。
3结束语
在社会经济、文化、科技不断发展并推动我国高校教育进行改革的新背景下,我国高等院校VB程序设计课程的教学应当在明确VB课程定位的前提下,立足学校、学生的实际需求,从解决现存最明显的教学问题入手,逐步建立和完善高校的师资构成与教学资源系统,丰富和创新教学方法、教学理念,从本质上提高我国VB程序设计课程教学的质量。
参考文献:
[1]张玉生. Visual Basic程序设计教程[M].北京:中国电力出版社,2008.
[2]刘向秋.浅析VB程序设计的教学改革[J].职业技术(教育论坛),2009(2).
关键词:中职学校;VB程序设计;教学方法;改进
VB程序设计作为中职计算机专业对口升学及就业的一门重要课程,是学生将来深入学习其他计算机语言的基础,同时它还有助于提高学生的逻辑思维能力。因此,如何根据实际教学目标,对VB程序设计课程的教学内容、教学方法、考核方式进行相应的改革,实现我们的双重目标,已经成为中职计算机教师需要探讨的问题。
一、VB程序设计语言教学中存在的若干问题
1. 学生基础差,学习VB程序设计的信心、兴趣不足
较好的数学、英语基础,以及较强的逻辑思维能力是学好VB的前提条件,而中职的学生在这些方面恰恰有些薄弱,因此VB程序设计学起来有些困难。由于缺乏对计算机语言解决问题的了解,有些学生还觉得VB 程序设计非常的神秘,甚至在心理上有些畏惧,严重缺乏学习的信心。由于计算机语言本身的枯燥无味,学生对VB程序设计课程的兴趣也不高,在课堂教学中不配合老师。
2. 教学方法有些落后
通过多方调查,VB程序设计语言课程一直沿用的是传统教学方法,即讲授法加学生上机实验,效果不是很理想。理论课上,教师既是导演又是演员,学生很少参与。上机实验时,学生只是对教材上现成的实例进行编辑调试,起不到上机课应有的作用。
3. 实践环节不足
实践环节在VB程序设计语言中的分量是重中之重,它的作用不光是理论知识的验证,更重要的是提高学生的实践能力。而实践课的不足主要表现在两个方面:一是中职VB程序设计语言教材中的实践性教学内容太少,二是实践课教师设计的不很周到。
4. 考核方式单一
VB程序设计语言考核方式普遍采用的是笔试,这样的一纸成绩就要表示本学期VB的所有学习情况,错误地诱导了学生,使他们忽视了实践课环节,背离了我们学习VB的真正目的。
二、解决问题的一些方法
1. 采用多种方法,调动学生的学习积极性
大多数学生刚接触VB时,对它的情况可能一无所知,所以,运用以下方法会取得很好的效果。第一,教师要让学生了解计算机专业学习VB的必要性。例如,教师列举一些学生平时感兴趣或接触到的软件和VB之间的关系。第二,学习兴趣是学生学习的最主要动力,或者说几乎是唯一动力,因此,从一开始,教师就要时时注意VB课程的趣味性。尽管所有人认为计算机语言枯燥无味,只要教师倾其所能,就能做到,这也是笔者的经验。例如,前期讲VB基础时,涉及到的逻辑运算符NOT,我们可以用中学生行为准则应该做的和不该做的解释。中期讲到循环语句时,FOR…NEXT,DO…LOOP可以比喻为不可分离的情侣来说明他们必须配对使用。第三,自信是学习的内在动力,因此,要帮助学生建立学好VB程序设计语言的自信。学生初接触VB语言时,课程进展速度要慢,内容要简单,让他们解决的问题要容易,频繁地让他们体会到成就感。总之,通过兴趣的培养,自信的建立,让学生爱上VB语言,让学生爱上编程。
2. 改进课堂教学手段,保证教学效果
(1)任务驱动教学法。学生普遍反应VB语言概念多、抽象,难理解,那么针对这一问题,教师在授课时就不能照着教材按部就班地讲,从一开始就把常量、变量以及数据类型放到一个个学生喜欢的小程序中,一直到这门课的结束始终把知识贯穿到实例中。通过笔者多年的实践发现,该方法可以培养学生分析问题、解决问题的能力,提高学生自主学习与他人协作的能力,缩短了学习周期。
(2)比较教学法。VB语言概念多、规则多,教师在授课时不妨采用比较法,对相关概念或语法进行对比,进而明确差异,然后进行归纳总结,方便学生理解,会收到事半功倍的效果。例如,对顺序文件的读操作有三种方法,对这三种语句我们采取比较的学习方法效果更好。
(3)分组教学法。无论是理论课还是上机课,都可以把学生分成几个小组,将不同层次的学生均衡地分布在各个小组中,根据他们的学习情况,在各自的小组中担任不同的角色,教师由过去的“主讲”变为现在的“主导”,成为课堂教学的“设计者”。这样,充分利用学生的竞争心理诱导他们去积极参与,从而促进了全体学生的整体发展。
3. 解决实践性教学内容不足问题的措施
首先,要考虑的是教材,应选择带有大量实验内容的。当然,真正为我们中职量身定制的VB教材匮乏。其次,要求任课教师根据教学经验自己设计实验内容。这样根据教学进度,根据学生的喜好自己设计的实验内容效果更好,更容易被学生接受。
4. 考试方式灵活
用学期卷面考试、平时课程设计以及上机考试来全面检查学生学习效果。学期卷面考试主要考查学生对VB的一些基本概念、语法的掌握情况。平时课程设计,可在平时晚自习或课外活动时间布置给学生一些稍大的VB课程设计,可以不限制时间,学生分组完成,考查的是学生运用VB语言来解决实际问题的能力,以及培养他们协作的能力。对于上机考试题目样式可以有多种,如给出设计题目自由编程,或对错误的程序进行调试,以及对不完整的程序给予补充,当然应该在规定的时间完成,以此考查学生的快速编程能力及综合应用能力。
总之,学生学好VB程序设计语言,能够灵活自如运用VB来编写程序,解决实际生活中的各种问题。
参考文献:
[1]袁锋.谈VB程序设计教学方法改革的几个转变[J].中国成人
教育,2004(2).
[2]胡迎春.C语言程序设计课程教学新法[J].广西民族学院学报
(哲学社会科学版),2003(6).
[3]叶幼林.对计算机C语言教学的探讨与研究[J].中南民族大学
学报(人文社会科学版),2004(4).
[4]解晨光.关于高职高专计算机教学改革的研究[J].教育探索,
关键词:高职;《VB程序设计》课程;教学方法;创新
《VB程序设计》是高职高专院校中计算机相关专业广泛开设的一门基础课程,学生通过这门课程学习计算机编程的基本理论知识并提高实际操作能力。“Visual Basic(以下简称VB)是用于开发和创建Windows 操作平台具有图形用户界面的应用程序的强有力工具之一。它的可视化界面设计、简洁语气、强大的功能、丰富的资源,以及它与Windows 系统的深刻资源,使之越来越受到人们的青睐。”介于VB程序设计在计算机行业中的重要作用,已被纳入计算机等级考试的科目之一。高职高专院校中计算机相关专业的学生应熟练掌握《VB程序设计》课程的内容,这对于学生的考试、就业等都有着十分重要的作用。
然而,由于《VB程序设计》课程涉及到大量计算机语言,枯燥难懂的课程内容致使很多学生对学习产生消极心态。大部分学生对于这门课程都只是被动接受,机械地听课,到要考试的时候才发现自己对于书本上的知识点仍然一知半解,更不用说上机实践操作。所以,高职高专院校的计算机教师们应当通过创新进行教学改革,提高学生学习的兴趣,从而使得《VB程序设计》这门课程的教学效果得到提升。
一、转变教学观念,注重培养能力
传统的教学观念认为使得学生记住课本上的知识点就完成了教学的目的。然而随着时代的发展,培养学生独立思考能力、实践能力已经成为教学最根本的目的所在。所以高职高专学校中《VB程序设计》课程应根据社会的发展确定教学任务,将培养学生的计算机应用能力放在第一位,在理论教学的基础上,强化对于学生实践操作的训练。VB教学中的计算机语言本质上是一种人机对话,教师应引导学生加强上机操作,将单纯的知识点的记忆变为技能的培养。学生在动手操作的过程中可以提高学习兴趣,并且熟练掌握VB程序设计的技术。
二、合理利用教材,构建适合学生的知识体系
在教学过程中,教师充当着设计者、引导者等角色,所以教师应从学生学习的角度出发,在学生接受能力允许的范围内进行教学,构建一套适合学生水平与接受能力的知识体系。
对于高职高专学生来说,他们以前的学习可能从未涉及VB程序设计。在毫无知识背景的情况下,直接向他们介绍对象、时间、方法等一些抽象晦涩的概念会造成学生理解的困难,影响他们进一步学习的兴趣与积极性。目前市面上一些《VB程序设计》的教材主要面向那些有相关知识背景的学生,而高职高专教师如果直接按照教材编排的顺序与内容教学就会产生上述问题。所以,高职高专计算机教师在进行VB教学时,应该先了解清楚学生的知识基础,打破教材原有的结构,合理运用教材内容,遵循先易后难、先具体后抽象的原则进行教学。
高职高专计算机教师可共同探讨分析,根据历年的教学经验,出版学校内部的VB教材,将教材内容分为基础部分、提高部分。教师还可在教材中添加一部分历年计算机等级考试真题,帮助学生更好的理解课本内容并顺利通过相关考试。在实际教学过程中,教师也应当根据学生掌握情况安排教学进度,切不可因为盲目追赶教学进度而影响学生对教学内容的理解接受。
三、创新教学方法,理论结合实践
《VB程序设计》课程在教导学生一些系统概念的同时,更重要的是培养学生的编程思维与动手能力。所以,教师在教学中应在理论中穿插实例。例如在学习基本控件这一章时,可以采用具有积分累计功能的“猜数字”游戏、高考倒计时牌、MP3 音乐播放器外观等作为实例进行授课,兼备趣味性与实用性。通过这些小案例充分地调动学生的求知欲和积极性,提高学生学习的兴趣。实例教学还可以引导学生在学习过程中主动发现、分析并解决问题,强化学生的VB编程思维,培养学生构造算法的能力。
同时,在教学过程中,教师应多采用现代化的教学手段。多媒体教学具有图文并茂的优点,教师可通过图片,详细而具体的将案例从设计到运行的整个过程展示给同学看,这样不但能节约大量的板书时间,而且能将复杂深奥的问题形象化、将枯燥难懂的内容生动化,从而大大提高上课效率。在常规的课堂教学之外,教师还要多鼓励学生根据个人兴趣,合理利用网络资源进行自主式的学习。同时,充分利用网络教学平台加强师生间的交流,及时了解学生的学习情况,以便在将来的课程中进行有针对性的教学。
此外,传统的VB教学采用理论课与实践课分别进行的模式。这就使得学生无法在第一时间将课程中所学的理论知识运用到实践中去,而当学生时隔几日再进行上机操作时,上课内容已经淡忘,不利于学生顺利进行上机操作实践。所以,计算机教师应尽量在配备多媒体设备的机房授课,将理论课与实践课结合在一起。在进行完理论知识的教学后,即刻让学生上机操作,在实践的过程中巩固对知识的记忆并提高学生的实际操作能力。
总之,《VB程序设计》课程是高职高专院校教学中十分重要的一部分,教师应加强教学改革、创新教学方法,努力在计算机教学实践中探索出一套适合学生实际情况的最佳方案,提高学生学习兴趣,促进学生在理论知识与实践能力上共同进步。
参考文献:
论文关键词:任务驱动教学,程序设计,教学探讨,高职教育
1引言
VB程序设计是高职院校计算机专业开设的一门专业基础课,开设这门课程的目的是让学生进行入门级编程教育,方便以后进行更深入地学习计算机编程和设计。VB程序设计的特点是界面友好,采用可视化编程技术,“所见即所得”,适合做界面设计和数据库管理。计算机编程是一件枯燥无味和繁琐的应用技术,如果没有强烈的求知欲望和学习兴趣,编程学习难以开展和深入研究。
高职院校侧重于职业教育,生源素质参差不齐,主要是成绩中等偏下的高中毕业生和中职毕业生。通过对高职学生知识能力架构进行统计和测量分析,数据显示,高职学生普遍存在厌学心理,高考的失足是一个沉重的打击,他们对计算机编程学习有强烈的抵触情绪,没有自学意识。激发学生学习兴趣成为VB程序设计教学的首要任务。高职学生虽厌恶理论和教条,但他们乐于动手实际操作,对简单实验和数据分析非常感兴趣,这种群体教育适合开展任务驱动教学。教学实践表明,在完成一个具体项目并投入实际应用时,学生充满了成就感和自豪感,大大提高了学生的主观能动性。
2任务驱动教学设计
任务驱动教学,是指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。它以建构主义教学理论为基础。针对任务驱动教学的特点,对课程进行总体目标、内容的整体设计、项目开发详细设计与流程分析等方面进行设置和分析。
2.1课程的总体目标
依据“因材施教”原则,VB程序设计采用多媒体教室或电子教室教学与实训机房上机实践相结合的授课方式。学生在做中学,在学中做,以及边学边做,重点突出技能培养。在突出技能的同时,还重点讲解解决思路和方法。学生通过学习,达到课程的总体目标:
(1)专业能力:了解可视化编程语言VB的特点;掌握面向对象程序设计的基本概念和方法;掌握程序设计常用算法;掌握VB的编程环境、常用的VB标准控件的基本使用方法;通过实验教学环节,熟练掌握VB可视化界面设计方法及相应编程;能够正确的阅读、分析、调试VB程序;达到能用VB设计简单的应用系统的能力。能够与他人合作组成一个小型的项目开发团队并积极主动的完成自己的工作。
(2)方法能力:培养学生的协调沟通能力、活动组织实施能力、语言表达能力、项目策划能力;具备分析问题、解决问题能力;具备资料检索和阅读能力;能够使用Office工具完成文档编写。
(3)社会能力:学生能够吃苦耐劳、保持严谨细致的工作作风;具备团队协作的能力;能够熟练的进行技术交流;使命感和责任感,强烈的自学意识和自学能力。
2.2课程内容的整体设计
在项目的设置上,把VB程序设计课程设置为9个具体开发项目,每个项目作为一个主题学习单元,项目均实行双线学习制,即课堂上教师指导学生完成一个规定项目,课外学生模仿课堂项目再完成一个自选项目。课程共设置72个学时,36个学时理论,36个学时实际操作和教师指导,每个项目占用8个学时。在课程的最后,设置一个综合项目开发的主题学习单元,与前面的学习单元不同的是,它是一个开放的项目,即需要学生自行组建开发团队,每个开发团队自行构思应用程序的类型和内容,明确软件的功能和效果,并完成应用程序的开发,这个主题学习单元可以综合培养学生的团队协作和组织能力,实现知识技术学习与能力培养一体化的目的。部分项目设置如下表:
具体项目
拟实现的能力目标
须掌握的知识内容
学时
……
……
……
……
5.精简版学生成绩管理系统
自定义类型的使用;掌握文件的打开、关闭和读写操作;文件系统控件的使用
自定义类型;文件的概念;访问顺序文件;访问随机文件;访问二进制文件;文件系统控件;
4学时理论+4学时实践
……
……
关键词:VB;非计算机专业;文理科合班;教改
1 背景
程序设计语言是我校非计算机专业的一门重要的计算机基础课,课程的教学目的是使学生理解可视化及面向对象程序设计的基本概念,了解程序设计的基本原理和方法,并能利用计算机语言编写程序,同时具备一定的程序调试能力;通过编写程序使得计算机能够处理我们现实中碰到的和要解决的问题,从而培养学生分析和解决实际问题的能力,培养创新精神,为以后进一步学习其他程序语言打下坚实的基础。我校所开设的程序设计语言以VB为主,近90%的学生学习VB程序设计语言。在这些学生当中,有的在中学是学文科的,也有的是学理科的,而且相当多的专业班级中,文科生和理科生合班上课,对此,我们从以下几个方面对文理科学生合班的VB课程教学进行研究与探索。
2 学生状况
1) 教学班级的学生情况。
我校学生来自全国各地,在招生的57个专业中,有10个专业文理兼收,其中包括招生人数比较多的国际经济与贸易专业、会计学专业、金融学专业、农林经济管理专业、社会工作专业、食品经济管理专业、市场营销(包括国际商务方向)专业、物流管理专业、行政管理专业等。以2009级金融和市场营销专业为例,文科生和理科生的分布情况如表1所示。
从表1中的数据可以看出,金融专业学生中,文理科学生的比例差不多;市场营销专业中相对来说文科生要多一些。因此,在上课时要充分考虑到学生的这个特点,兼顾两者。
2) 文理科生的差异。
虽然各地的高中教学情况略有差异,但一般高一下学期或者高二上学期学生就按文理分科。以上海为例,一般高中是在高一下学期或者高二上学期分文理科班,示范性高中一般是在高二时分班。分班之后,文科的主要课程是语文、文科数学、英语、历史、地理、政治;理科的主要课程则是理科数学、生物、物理、化学;两类学生的差异不仅是所学科目的差异,更重要的是思维上的差异。文科和理科在数学上的要求差别很大,文科生在数学方面要求具备一定的数学运算能力,掌握基本的几何知识,能进行较顺畅的逻辑推理就可以,而理科学生在数学方面则要求具有出色的逻辑头脑和严谨的分析能力。程序设计语言编程主要讲究编程思想、解决问题的算法,需要较好的数学基础和比较出色的逻辑推理能力,以及分析问题和处理问题的能力。如果要深入研究,优化某个算法的话,则更需要数学知识。因此,理科学生编程的基础要比文科学生更为雄厚,相应地,他们在VB的学习上要更省力,更容易一些。
3) 学生的学习需求和目的调研。
了解了学生是学文还是学理之后,我们在学习需求和目的等方面对学生进行调查分析。表2是学生调查的部分结果。
从表2学生学习VB的目的调查中,我们可以看出,虽然有部分学生意识到将来在工作中可能会用到所学的知识;但相当一部分人依然停留在“VB是一门必修课”的意识中,这反映出学生的学习目的不太明确,对VB的学习兴趣一般,部分学生学习兴趣很低,如下表3所示。
事实上,从学校文理兼收的专业名称中我们可以看到,文理科学生合班的专业相比理工科专业,比较偏管理,实干少一些。相应地,学生也认为毕业之后几乎用不上VB来编程,编程是计算机专业学生应该做的事情,作为一门必修课不得不学,所以,他们学习主动性不高。
另外,文理科学生合班的专业相比理工科专业男生比较少,女生偏多。相比女生,男生更喜欢程序设计语言这门课程,无论是上课还是上机、自由发言还是讨论问题,男生居多,女生一般不太爱发言和参与讨论,课堂教学气氛不够活跃。但另一方面,女生比较肯学,无论是上课听讲还是平时的作业,整体上比男生努力、认真。
3 教学方法探索与实施
了解到学生的特点之后,我们在教学方法上进行改进和探索。
1) 明确学习目的,调动学习积极性。
针对学生学习目的不明确,学习兴趣不浓厚,我们从两个方面阐述VB学习的重要性。
其一,介绍大学时代学生要考虑的计算机方面的证书,这是为学生将来找工作做准备、打基础。对全国计算机等级考试和上海市计算机等级考试进行介绍,重点分析等级考试的特点以及与我们所学课程的相关性。了解情况之后,无论文科生还是理科生都跃跃欲试、信心大增,准备参加等级考试的人数从原先的14.9%上升到94.9%;同时,结合历年等级考试的成绩,我们也强调,等级考试要想取得优异的成绩,不仅要有决心,更要多下功夫。学生理解后,学习积极性和努力程度明显提高。
其二,第一次上课列举VB在各行各业应用的例子,学生看过后,惊讶VB能做这么多事情,学习热情高涨。特别针对他们所学的专业,我们介绍了VB做的市场数据分析程序,小游戏程序和各种各样的管理系统以及在Office软件中的应用,在观看程序运行的过程中,学生深切体会到VB对于他们所学的专业和毕业后从事的工作有非常大的帮助作用,因此,学生在课程学习中更自觉主动。
2) 改革教学方式,适合学生的特点。
其一,采用分组的方式。文理科学生合班,相对来说,理科学生思维活跃,动手能力强一些。所以我们在教学上采取了分组方法:4~5人为一组,每组有组长负责。建议文理科学生搭配分组,组长选定一位对VB非常感兴趣的,有责任心的同学。无论是上课还是上机,同组的同学尽量坐在一起,同组同学相互交流,在探讨中得到答案。这种方法特别适合那些不爱发言、不爱提问题的女生,小组共同学习,她们可以畅所欲言。在交流中,学生加深对知识的理解与记忆,分析与创新的能力得以培养,学生的实验动手能力不断提高[1],同时这种教学方式也营造了师生互动良好的气氛。
其二,注意循序渐进。绝大多数学生是第一次接受计算机语言,而学习程序设计是一个逐步积累的过程。在教学的整体设计上,我们要坚持循序渐进的原则,分散难点、合理选材,为学生建立科学的学习顺序。对于有难度的知识点,先用一个简单的例子让学生有所了解,经过一段时间的练习以及相关知识的积累后,再引入一个复杂一些的例子,这可以使学生深入理解和掌握,最后,教师再加以概括总结,使学生对知识的认识、理解、运用有一个逐步深入的螺旋式上升过程[2]。
例题的选择要由浅入深、由简及繁、循环渐进;利用学习成果的反馈作用,让学生随时可以看到自己的成绩和进步,这可以让学生产生成就感[3]。布置作业时除了一些常用的算法,比如求素数、排序等,也布置一些学生感兴趣的小程序,比如气球飞,雪花舞和一些小的游戏程序,以调动起学生的编程积极性。
其三,鼓励学生多动手、多上机。我和学生共同的口号就是:“上机上机再上机,编程编程再编程”。上机的题目也是由浅开始,逐步加深或同一个程序不断扩充其功能,另外,我们要多用有意思或者学生熟悉的例子。
3) 改革考核方式。
成绩一改过去期末一考定终身的考核方式,变成由期中、期末、平时和大作业四个部分构成,这样做可以把整个学习的压力分解到平时,避免学生平时不
努力,期末突击的情况发生。
大作业以项目设计的形式在开学初布置给学习小组。随着课程的深入,我们会在期中时开始准备,在期末给出一定的设计时间完成课程设计。在整个过程中,以学生自己动手为主,学生遇到问题时,教师更多是以鼓励的方式让学生自己想办法解决,这样做,一方面可以锻炼学生独立调试程序的能力,另一方面可以增强学生解决困难的信心[4]。
最后考核时,由组长介绍本组开发项目的总体设计及展示成果;同时,以答辩的形式对小组其他成员进行考核。在作项目的整个过程当中,无论是文科学生还是理科学生,都显示了极高的热情和浓厚的兴趣,组员之间分工合作、相互交流、取长补短。不仅培养了勤奋好学的能力,更培养了团队精神[5]。无论文科生还是理科生,每个人的编程能力都得到了很大的提高。
4 结语
总之,VB的教学方法应该根据学生的特点和具体情况相应地调整和革新,这样才能充分调动起学生的积极性,促进师生间的交流,达到良好的教学效果。
参考文献:
[1] 张缨,万敏. “VB 程序设计”课教法探析[J]. 计算机教育,2010(4):150-152.
[2] 赵卫红. VB语言程序设计教学方法探讨[J]. 武汉电力职业技术学院学报,2O07(3):18-19.
[3] 杨红卫,陈明锐,吴星. 非计算机专业“VB 程序设计”课程教学浅谈[J]. 电脑与信息技术,2010,18(1):68-70
[4] 刘丽,朱俊东. VB程序设计实验课教学改革的探索与实践[J]. 中国现代教育装备,2010(21):105-107.
[5] 黄爽. VB程序设计与应用课程项目教学法的实施[J]. 辽宁高职学报,2010(10):45-46.
Research on the Teaching Methods for the Students in One Class with Liberal Arts and Science
CHEN Yu, CHEN Qinghai, WANG Aiji
(College of Information Technology, Shanghai Ocean University, Shanghai 201306, China)
关键词:VB程序设计 案例教学 任务驱动
中图分类号:G623 文献标识码:A 文章编号:1674-098X(2012)12(b)-0-01
VB程序设计是该校部分非计算机专业必修的课程之一,目前教学中普遍采用多媒体课堂教学与上机实践紧密结合的方式。这种教学方式虽然能适当提高学生的学习兴趣,但仍然是以教师教学为主体,学生只是被动的接受知识,不能很好的培养学生解决实际问题的能力。而案例教学和任务驱动式教学能很好的实现理论与实践的衔接,所以笔者将案例教学和任务驱动式教学相结合,同时吸取传统教学的优点,并考虑到该校学生学习VB现状,探索出一种适合该校学生学习VB的教学方法―任务驱动式案例教学法。
1 任务驱动式案例教学法的特点
1.1 任务驱动和案例教学
任务驱动教学法是以建构主义的认知灵活性理论为基础的一种教学方法。教师将教学内容设计成学生感兴趣的任务,并将知识点隐含到任务中,引导学生通过各种方式实任务,获得知识。案例教学主要是对具有一定实践性、针对性的典型实例进行分析、讨论、推断、归纳和总结,以提高学生分析问题和解决问题的能力的一种教学方法。
1.2 任务驱动式案例教学法
任务驱动式案例教学法是将案例教学与任务驱动相结合的一种教学方法。案例教学侧重于“教”,指教师在授课的过程中以事先设计好的典型案例为基础;而任务驱动侧重于“学”,指学生在学习的过程中以任务为驱动,以解决问题为目标,在解决问题的过程中学习。这种教学方法主要是把学生作为教学中的主体,教师在授课中的主要目的是激发学生的学习兴趣,引导学生自主学习,构建相应知识体系,培养和提高学生的实际操作能力。而VB课程的实践性较强,在教学中不仅要让学生掌握理论知识,还要培养学生的实践操作能力,以及自主学习和独立分析、解决问题的能力,所以VB程序设计的教学适合采用该教学方法。在整个的教学方法中,需要教师和学生很好的配合。教师设计有代表性的案例,在向学生呈现、讲解案例的过程中激发学生的学习兴趣。再根据相关知识点给学生布置任务,学生得到任务后根据情况自主学习或分组讨论学习,通过对案例的认真研究和模仿,并在教师的协助指导下逐步完成任务。在整个教学过程中学生不仅掌握了VB的基本知识和方法,在教师的引导下建构了相应的知识体系,同时也掌握了相应的操作方法以及相关的技巧,极大的提高了学生的实践操作能力。
2 任务驱动式案例教学的实施
任务驱动式案例教学法首先要精选案例;然后向学生呈现案例,通过案例引入任务;再引导学生自主学习,分析任务、进一步探究任务,最后做出总结评价。
2.1 教师精选案例
教师分析VB程序设计的教学目标和教学内容,根据教学内容设计出一些学生日常生活中常见的典型案例,比如网页中常见的滚动字幕、计算器、qq登陆框、qq农场定时提醒闹钟、音乐播放器、学生成绩管理系统等,选取这些案例不仅能提高学生的学习兴趣,而且能使学生清楚学习VB的实际用途,这样学生才有动力继续学习下去。
2.2 教师呈现案例、提出任务
向学生展示设计好的案例,使学生有个直观的印象。将案例分解为VB教学中的知识点进行讲解,通过讲解使学生掌握知识点,模仿案例。然后提出问题,根据提出的问题布置相应任务。以下以“蝴蝶飞舞”为例。(1)向学生展示案例。如图1所示,当单击“开始”按钮时,蝴蝶从左向右飞翔,同时“开始”按钮变为“继续”按钮,单击“暂停”按钮后停止。
图1 “蝴蝶飞舞”案例
(2)讲解涉及到的知识点。Timer控件(Enabled、Interval属性和Timer事件)、Image控件(Visible属性)、VB坐标系的使用,进一步熟悉If语句的应用。(3)提出问题。蝴蝶飞出窗体时如何处理? 蝴蝶飞舞的速度如何控制?蝴蝶飞舞的方向能否发生变化?如何制作滚动字幕?(4)布置任务。编写蝴蝶飞出窗体时从窗体的另一边飞入的程序;编写调整蝴蝶飞舞的方向(左下->右上或其他方向)的程序;设计简单的演员表字幕滚动程序;设计红灯停、绿灯行的程序等。
2.3 学生自主探究任务、实现任务
学生得到任务后,以自主学习或分小组讨论的方式来完成任务。对于相对简单的任务学生应该自主学习,遇到困难时查阅相关资料或向同学、老师寻求帮助。这样可以培养学生独立分析、解决问题的能力,便于循序渐进地学习VB基础知识,掌握程序设计方法。
2.4 师检查任务、总结与评价任务
当学生完成任务后,教师应该认真检查学生完成任务的情况,进行总结与评价。这样不仅可以明确学生掌握知识的情况,有针对性的对学生进行不同的辅导;同时还能发现教学中存在的不足,以便及时调整教学内容和教学方法。在任务评价阶段,还可以让学生提供有针对性的反馈信息,并将某些有代表性的作品作为范例给学生进行示范讲解,让同学之间进行作品欣赏和各种方法的交流,这样不仅可以开拓学生的思维,集思广益,还可以鼓励学生创新,充分发挥了他们的想象力和创造性。
3 结语
在VB程序设计的教学中采用任务驱动式案例教学法的教学效果较好。首先,该教学方法活跃了课堂气氛,极大的提高了学生学习VB程序设计的兴趣;其次,有效地促进了理论向实践的转化,提高了学生的实践能力;再次,培养了学生一定的相互协作的能力。最后,很好完成了教学内容,达到了教学要求的目标。该方法也存在不足:教学进度难以把握,教学效果评价有一定的困难,还有待于进一步研究与
改进。
参考文献
[1] 罗新密.基于任务驱动的大学计算机文化基础课程教学模式研究与实践[J].计算机与信息技术,2008(3).
[2] 宋荣杰.VB程序设计案例教学浅析[J].计算机教育,2007(11).