独立学院非计算机专业“VB程序设计”教学探讨

来源 :知识力量·教育理论与教学研究 | 被引量 : 0次 | 上传用户:silent_snake
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本文针对独立学院学生的特点和非计算机专业VB语言教学中普遍存在的问题,提出采用模块化的教学内容、重视上机实验操作、多种教学方法的综合应用以及課程考核改革等思路,以激发学生学习兴趣,提高其编程、创新能力及综合分析能力。实践结果表明本改革取得了良好的效果。
  [关键词]独立学院 VB语言程序设计 教学探讨 非计算机专业
  [中图分类号]G642.3 [文献标识码]A
  
  一、引言
  
  Visual Basic语言(简称VB)是一种典型的结构化程序设计语言,是程序设计的入门语言课。通过对该课程的学习,学生能够掌握程序设计的基本思想,锻炼自己的逻辑思维能力,初步具备使用计算机解决实际问题的能力。由于VB语言中有很多概念、大量的控件以及复杂的事件,对于从来没有接触过编程类语言的非计算机专业的学生,需要一个崭新的思维方式才能适应本课程的学习,导致大部分学生学起来比较困难,教学效果不理想[1]。由于独立学院学生的基础相对薄弱,传统的教学方法导致教学效果更不理想,这是笔者从事计算机专业教学工作以来一直思考的问题。VB语言教学改革必须引入先进理念,探索高效的实践教学方法[2]。独立学院以培养高级应用性人才为目标,本文从这一目标出发,对非计算机专业的VB语言的教学改革进行了以下探讨,旨在激发学生的学习兴趣,提高学生的逻辑思维能力、编程实践能力以及创新能力。
  
  二、教学探讨
  
  (一)存在的问题
  笔者对教学实践中所发现的问题进行了如下总结:(1)学生学习目标不明确,学习积极性不高。学生经常会问到“为何开设VB语言课程”诸如此类的问题,并认为他们没有必要开设该课程,部分学生上课没有太大兴趣,抱着学不学无所谓的态度。(2)传统的授课形式结构设计凌乱、学习难度高。传统的教学模式采用以语言知识为主线,按照教材的顺序进行讲解,如VB概述、VB语言基础、窗体和控件、程序控制结构、数组、过程、绘图和文件这种顺序进行教学。学生在学习的过程中每一知识点都是零星、片面的掌握,不能将所学知识进行进行综合运用,学生边学边忘,学习后续内容不能与前期知识衔接,越学越失去信心和兴趣。(3)教学观念陈旧,授课采用“填鸭式”教学方法,只是单纯的理论知识灌输,不能有效地将多种授课方法综合应用,缺乏师生互动。(4)对上机实验不够重视,学生实践应用能力差。VB语言程序设计是一门实践性很强的课程,但目前的实验教学存在很多问题[3]。如教师布置与教材相符的任务,学生对着教材验证例题。学生不明确上机实验的目的,上机前不做任何准备,导致上机后不知道要干什么,只会照抄课本例题,不能举一反三,对所要调试的程序不理解,遇到程序出错不会独立思考,马上求助教师。更有甚者,在教师不注意的时候,学生会偷偷上网,去做一些与实际课程并不相关的事情。(5)考核方式不合理,教考分离,或单纯采用笔试考核等方式,忽略学生实际动手能力的考核。笔者针对以上问题,逐一展开分析讨论,以期能不断总结经验,寻求适合独立学院非计算机专业学生的教学方式。
  (二)改革探讨
  1.教学前的准备工作
  在授课之前,先仔细研究所担任班级的专业,确定本专业学生的培养目标[4]。根据实际需求来调整教学内容和教学重点,制订相应的教学计划,与专业紧密结合,为专业学习服务。
  同时,笔者建议第一次授课时,就要让学生明确学习目的,并讲解其重要性,提高学生的积极性。在第一堂课程的教学中,教师可首先演示用VB编制的实用程序,让他们了解VB程序的“神奇”,激发学生的学习兴趣。另外,让他们了解VB语言也是计算机等级考试、程序员考试的一个重要内容,学好VB语言这门课,努力考取计算机等级证书,提高自身就业竞争力。从各方面培养学生对这门课程的兴趣,激发学习积极性,端正学习态度。
  2.课程进行整合优化,内容选取采用模块化案例教学形式
  我院采用由刘琦、聂永红主编,华南理工出版的《VB程序设计实例》教材,其中本教材是我院自编教材。
  针对学生反映该课程内容抽象复杂,知识点凌乱,难以理解等特点,笔者在课程内容选取上采用划分知识模块的形式,且将程序设计思想的主线贯穿其中。在授课前,先设计若干个与模块教学内容相一致、难度适中、功能相对完整案例任务,其中涉及的各知识点及其间的联系,要循序渐进,避免跨度大,这样学生在理解案例中的知识点应用范围时,就比较容易,同时也使学生知道学习这一阶段内容对自己所学这门课的作用,有利于进一步提高学生的学习兴趣。笔者将整个VB语言课程[5]整合分成5个知识模块,并选择典型案例穿插到知识模块中,以提高学生的动手实践能力。
  模块一,带你认识VB语言。本模块精选案例为彩灯闪闪、键盘指法练习、抽奖、题库等经典小程序。教师通过演示这些案例,让学生对VB语言有一个初步认识,如VB程序可以很好地模拟现实中一些问题,通过界面显示效果,可以消除学生对VB语言的陌生感,提高学习积极性。
  模块二,VB程序设计基本模块。本模块先以建立一个计算机等级考试报名等级界面,引导出常用基本控件(如窗体、文本框、标签、命令按钮等)常用属性、方法、事件的用法及VB程序的工作机制;然后通过求圆的面积,引导出出变量、数据类型、运算符、表达式、人机交互函数,同时加深对基本控件的理解掌握;再以求十名学生单科的平均成绩,并将高于平均分的成绩打印出来作为案例,引导三种基本控制结构、动态数组与静态数组等基础知识。模块二旨在引导学生掌握三种基本结构及编写程序的基本思想,是学习VB的入门必经之路。通过简单案例引出VB语言的语句和语法知识,让学生不是单纯的学习繁琐的语法知识,然后一步步的在案例的基础上进行扩展新的知识,从而了激发学生学习的兴趣。
  模块三,过程模块。本模块先采用统计字符中指定子串的个数,分别通过调用函数过程和调用子过程统计字符串中某子串的个数。通过此案例讲解了VB语言中窗体/模块级变量,变量作用域,函数/子过程定义及调用,参数传递的方式,值传递和地址传递区别等知识;然后通过经典汉诺塔问题引导出递归调用知识。
  模块四,绘图与文件模块。绘图部分以制作一张电子贺卡为案例,描述使用VB开发图形应用程序的必要步骤,先定义图形载体对象的坐标系统,其次设置大小、色彩等相关属性,指定绘图的坐标位置,最后使用各种绘图方法实现图形的绘制。文件部分以将两个字符串分行写到一个磁盘文件file.txt中作为简单的实例。通过此案例主要讲解了文件的基本概念,文件的打开、关闭、常用读写方法,将内存中存储的数据输出到外存上。
  模块五,数据库模块。通过一个学生成绩管理系统,引导出把数据控件与数据库相连接,进行数据绑定,ADO、Data控件的使用。
  3.多种教学方法并用,提高课堂教学效果
  针对VB程序设计课程教学的实际情况,在教学过程,根据上述模块内容不同、环境不同、对象不同设计了不同的教学方法(如启发式教学、悬念教学法案、案例教学法,其中案例教学法[6]贯穿整个教学过程的始终,让枯燥抽象的理论化解在生动的语言和形象的案例中。
  在课堂教学中倡导快乐教学法,创建“提出问题—解决问题—归纳分析”的课堂教学模式,围绕上述模块中精心设计的案例展开教学,在问题的解决中提升学生的成就感和自信心。课堂模块教学内容采用问题导入式,每节课都从一个典型案例入手,在复习旧的内容基础上,以问题的方式导入新的内容。归纳总结,然后再扩展问题,层层递进,不断优化。
  4.强化实验环节,培养学生创新能力
  针对上述上机实验中存在的问题和独立学院的學生的自控力较差,在上机实践教学过程中采取以下措施:
  (1)对学生进行思想教育和严格管理,将上机情况和期末考试成绩挂钩,端正其上机目的正确引导上机实践兴趣,充分调度其上机兴趣。
  (2)教师对上机应给予明确的要求,上机前应该以课外练习的形式布置适量题目[7],要求学生写出完整的上机程序,而不能照抄书本上的例题。只有通过自己动手编写程序,才能加深对所学内容的理解和巩固,在调试自己程序的过程中最容易反映出本人对所学的知识掌握的不足和缺陷,使学生对所学的知识得以及时巩固,也可为上机做好充分准备。
  (3)充分利用现代多功能教学系统,进行上机实验以辅助教学。我院主要采用凌波教学系统。教师通过该系统可以严格监控每一个学生电脑,不准学生做VB语言程序以外的事情,并可以检查学生的完成情况。对在上机中出现典型问题和普遍存在的问题,通过广播教学方式,及时快速解决学生的疑惑。并可进行个别辅导,也可以将学生优秀程序进行展示,提高学生的兴趣。实验课结束时,让学生通过此系统提交源程序作为作业考核的一部分。
  5.成立兴趣小组,调动学生的积极性
  选取对VB语言学习成绩较好的,准备备战计算机二级的学生担任组长,由教师提供实用小课题题目,开展小课题研究。通过亲自调研,查阅文献、收集资料、分析研究设计实施来解决问题,充分调度学生的主动性和创新精神,同时也培养了学生的团队协助精神。小课题完成之后,要求各小组的作品在全班演示,相互交流学习,并对自我作品进行点评,教师对其完成的作品进行适当表扬,增加学生学习的自信心。
  6.考核方式改革
  笔者对非计算机专业的VB语言课程采取以下方式进行考核:学生的最终成绩由4部分构成:出勤(10%)、作业诚信(10%)、实验(20%)、期终考试(60%)构成,其中期终考试由包括笔试考试(50%)和机试(50%)。由于独立学院学生常有不爱学习、无故旷课、作业抄袭的不良习惯,所以特设出勤、作业诚信分,其中出勤:有无缺课纪录,无缺课纪录者得出勤分10分,缺课者每一次扣2分;诚信:有无抄袭纪录,有一次扣2分;实验:上机课表现以及提交的程序作业进行给分;期终考试:笔试部分,采取闭卷形式,主要考察学生对VB课程的基本理论、基本知识的掌握情况以及理解、阅读程序能力;机试,出10道编程题,学生可以抽取其中的3道题进行编程,在60分钟内完成,主要考察学生的实际动手能力。同时,上机测试极大的调动学生主动上机调试程序的热情。从考试结果来看,学生上机调试开发能力明显好于往届学生。
  
  三、总结
  本文对独立学院非计算机专业学生在VB语言课程的学习过程中进行了教学探讨,通过采用模块化的教学内容,重视上机实验操作,多种教学方法的使用,以及课程考核等方面进行教学改革,激发了学生的兴趣,提高学生的编程实践能力。经过两年多的教学实践,师生反映良好,VB语言程序设计考试通过率逐学期增加,目前以达到了95%以上。据统计,笔者担任2010年9月与2011年3月份计算机等级二级VB考试中通过率已分别比2010年3月增加了21%和28%左右,表明我院实行VB语言课程改革已经取得了初步的成功。VB语言课程作为高校计算机教育的基础内容,教学改革任重道远。本课题组下一步将继续展开改革探索如编写适合我院的模块化VB语言教材、重视和强化实训教学等,为不断推动独立学院教育事业的发展而不懈努力。
  
  [参考文献]
  [1]叶香美.非计算机专业高职生学好VB课程的教学改革探索与实践[J].浙江工商职业技术学院学报,2010,9(3):81-84
  [2]陈兴威.《VB程序设计》课程教学改革的探索[J].教育探讨,2010(29):123
  [3]刘丽,朱俊东.VB程序设计实验课教学改革的探索与实践[J].中国现代教育装备,2010(21):105-107
  [4]杜芳芳,赵锦东.非计算机专业程序设计课程教学的探索和实践[J].教育与职业,2010(26):136-137.
  [5]刘琦,聂永红.Visual Basic程序设计实例教程[M].广州:华南理工大学出版社,2009:8-307
  [6]张晓光,张贞,杨战海.“任务驱动”教学法在VB程序设计课程中的实践[J].延安大学学报(自然科学版),2010,29 (3):95-96
  [7]刘琦,徐奕奕.Visual Basic程序设计实验教程与题解[M].广州:华南理工大学出版社,2009:3-98
  (作者单位:广西工学院鹿山学院 计算机工程系 广西柳州)
其他文献
[摘要]《单片机原理与接口技术》是电子信息类专业和计算机专业的一门基础性专业课程。具有较强的综合性和鲜明的实用性,是进行以后各类电子活动的基础。传统的单片机教学方式方法已经不能满足社会发展需要,对教学的改革迫在眉睫。本文着重从完善教学设施,深化教学目的,改革教学内容,改进教学方法,注重理论与实践的结合等多方面对单片机的教学的探索和改革提出思路和方案。  [关键词]单片机 教学改革 思路和方案   
期刊
[摘要]高职学生英语交际能力的培养是高职英语教学改革和研究的重要课题之一。本文从语言输入输出角度出发,在辨析了语言能力和交际能力的关系基础上,分析了高职英语教学中存在的问题,并提出提高高职学生英语交际能力的对策。    前言  《高职高专教育英语课程教学基本要求》指出在加强英语语言基础知识和基本技能教学的同时,重视培养学生实际运用英语进行交际的能力。近年来社会经济的发展和国际交流的增加对高职毕业生
期刊
[摘要]《中国民俗旅游》作为高职高专院校旅游专业的一门专业基础课程,其讲授效果,学生学习质量对于学生今后从事旅游行业都有深远的影响。本文分析了目前该课程教学存在的问题,并在此基础上提出了一些教学改革的思路。  [关键词]中国民俗旅游 教学改革 思路  [中图分类号]F590  [文献标识码]A    高职高专教育是“以就业为导向,以应用为宗旨,以能力为本位”的一种高等教育类型,目的是培养实践能力强
期刊
[摘要]本文围绕师新——年轻、教学经历缺,富含活跃的潜能,园新——新建、新办,符合幼儿园现代化建设的标准,具有一定的资源优势。在探索园本教研的实践中,以相关理论为指导,以行动实践为依托,从营造良好的园本教研氛围,构建有效的园本教研方法,建立完善的园本教研制度等三个方面,阐述了我园在立足园本教研,促进教师专业成长方面的探索和实践。  [关键词]园本教研 新教师 专业成长    诗墩幼儿园是2011年
期刊
[摘要]针对高职院校理实一体化课程教学的特点,改变了常规的考试方法,提出了独特的过程考核方式,不仅激发了学生学习的主动性,增强了动手能力,更重要的是体现了考试的公平性,客观地反映了教学质量。  [关键词]高职院校 一体化教学 考试改革 过程考核  [中图分类号]G712[文献标识码]A    引言  随着科技的进步和经济的发展,我国紧缺生产、服务和技术领域的一线技术人才,并且对技术工人的要求不断提
期刊
[摘要]围绕人才培养要求,通过校企合作,建设一批优秀教学团队是高等职业教育内涵建设的根本。本文结合2010年度模具设计与制造四川省级教学团队的建设实践,对高职教学团队的内涵、教学团队的结构和建设着力点等方面进行了探讨。  [关键词]高职 模具设计与制造专业 教学团队    为了全面贯彻落实科学发展观,切实把高等教育重点放在提高质量上,国务院、教育部、财政部先后出台了国发(2007)14号文件、教高
期刊
一、序言  众所周知,课堂是由教师、学生、教学内容、教学媒体4个要素构成的一个有机系统。课堂是师生之间进行直接交流的平台,教师在课堂中除了传授知识,还要进行管理。课堂管理是指教师在教学活动中通过协调课堂内各种人际关系,吸引学生积极参与课堂活动,使课堂环境达到最优化,从而实现预定教学目标的过程。  课堂管理是一个积极的活动过程,它不仅要保证正常的课堂纪律和课堂秩序,完成教学任务,而且还要充分调动学生
期刊
[摘要]挫折对于天才是一块垫脚石,对于能干的人是一笔财富,对于弱者是一个万丈深渊!如何适应这个竞争的社会。只要不放弃,就有希望走出阴霾。也就是说,即使生活有一千个理由让你哭泣,你也要拿出一万个理由笑对人生。只有这样才能保持一个平衡的心态,才能凭着自己破釜沉舟的斗志风雨兼程,才能凭着“可上九天揽月,可下五洋捉鳖”的豪情勇往直前。  [关键词]挫折 成功 怨天尤人 坚韧不拔 笑对人生    不知道在哪
期刊
[摘要]项目教学”课程模式在专业课教学中有着独特优势,应大力推广。本文结合我校实际,特对“项目教学”课程模式对我校机电专业课堂教学模式进行改革探索并做以下总结。  [关键词]项目教学 中职机电 课程改革    项目教学应用于中职机械专业有着独特优势。为提高我校专业课课教学质量,特以“项目教学”课程模式对我校机电专业课堂教学模式进行改革探索并做以下总结。    一、项目教学实施研究依据    教育部
期刊
[摘要]《中国旅游地理》是随着我国旅游业的兴起而创建的一门新兴学科,是旅游专业的基础课程,同时,也是一门集趣味性、实践性、应用性为一体的综合学科。因此,在教學过程中,应更加注重教学内容的实用性和对学生综合素质的培养。本文针对以往教学中存在的诸多不足,对教学内容、教学手段和教学方法等进行了改革的初步探讨。  [关键词]中国旅游地理 教学 存在的问题 改革    《中国旅游地理》是随着中国现代旅游业的
期刊