关于社科类专业开设Visual Basic程序设计课程的教学探讨与实践

来源 :中国现代教育装备·高教 | 被引量 : 0次 | 上传用户:lxr_hu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:对Visual Basic程序设计这一课程的定位及特点进行了较为细致的阐述与分析,描述了课程目前的建设情况,对课程采取的课堂及实验教学模式进行了探讨,介绍了课程的考核方式并对课程发展方向做了展望。
  关键词:Visual Basic程序设计;示例驱动;做中学;情景教学
  
  随着计算机软件技术的发展与计算机应用的普及,各行各业越来越多的从业人员需要对计算机软件这个学科的相关知识有一定的了解,以期更好地借助软件技术或相应的软件平台发展自己的专业专长。由于Visual Basic(简称VB)这一程序设计语言具有上手快、界面友好等特点,成为了人文社科类专业学生学习程序设计语言、了解软件技术的首选课程。基于这一现状,近年来,我院主要在工商管理、市场营销、英语、旅游、财务管理等专业相继开设了Visual Basic程序设计课程。
  
  一、VB程序设计课程的现状
  1.课程地位
  Visual Basic程序设计属于人文社科类专业本科生继大学计算机文化基础课程之后的又一门计算机基础课程。开设这门课程的目的是要使学生通过这门课程的学习,掌握VB的基本语法和基本算法,了解程序设计的基本方法,为在实际工作中能够更好地使用相关软件,甚至结合本专业参与软件设计与开发工作打下坚实的基础,也为进一步学习计算机后继理论课程做好相应的准备。
  VB是目前应用较为广泛的可视化程序设计语言之一,具有简单易学、功能强大等特点。它是一门实践很强的课程,强调学以致用,需要通过大量的上机练习来巩固课堂理论学习,否则收效甚微。随着课程的进展,让学生感受到:程序设计并不像想象中那么困难,只要肯用心,勤动脑、勤动手上机,是比较容易理解的。让学生通过上机练习体会学习的愉悦、学习的成就感,从而提高对本课程的学习兴趣,达到在学习具体知识、技能的同时,增强短期内学习新领域、新知识的勇气和信心。
  2.课程现状
  在课程建设方面,本课程初步形成了较为完整的教学体系,包括授课大纲、课件资料完整,课程组成员以王晓东老师为主编编写了《Visual Basic程序设计简明教程》及配套实验指导书,以及相对固定的授课教师团队。
  整个课程分为课堂教学与实验教学两部分,学时分配为课堂34学时,实验14学时。利用学校的网络课堂教学平台,使学生能够共享教师提供的课件等资源。
  几年来,经过课程组教师们的不懈努力,逐渐摸索出一些行之有效的教学方法。在教学过程中,总结经验、研究学生的学习状态,形成了从课程教材到实验指导,从课堂讲授到课后答疑辅导,从课件资源到相关教学资料都随着课程的不断建设从无到有、逐步完善的较为完整的教学资源体系。
  
  二、课程教学模式的探讨
  在课程教学过程中,根据课程特点,应用陶行知先生创立的“教学做合一”的教学模式实施教学过程。“教学做合一”理论是陶行知先生在长期的教育改革实践中,逐步形成和发展起来的一种符合中国实际的教学理论思想。陶行知师承美国实用主义教育家杜威,创新其教学理论基本原则“从做中学”改造中国传统教育。“教学做合一”的含义是“教的法子要根据学的法子,学的法子要根据做的法子。事怎样做就怎样学,怎样学就怎样教,教与学都以做为中心。在做上教是先生,在做上学是学生”。
  其理论强调指出“教学做是一件事,不是三件事,我们要在做上教、在做上学—先生拿做来教,乃是真教,学生拿做来学,方是真学。不在做上下功夫,教固不成教,学也不成学”。该理论包含3个方面:一是指方法,事怎样做就怎样学,怎样学就怎样教;二是指关系,对事就是做,对己就是学,对人就是教;三是指目标,教育不是教人学,而是教人学做事。基于“教学做合一”理论的基本精神,陶行知提出了传授知识,培养学习能力、创造力的教学目标。在VB这门课程的具体教学过程中,我们充分遵循了这一教育思想。具体从以下两方面实施组织教学。
  1.课堂教学
  课堂教学,主要采用示例驱动式讲解方法。例如:讲解窗体、标签、文本框、命令按钮等内容时,通过完成一个系统登录界面来使学生理解和掌握这几个知识点。这里以如图1,图2和图3所示的“系统登录”这一简单实例完成的过程为例,在讲解时须经历以下过程:
  (1)从建立一个工程开始,创建窗体,再创建窗体上的各个对象。
  (2)为各个对象设置相应的属性值。
  (3)从对象窗口切换至编码窗口,为各对象编写代码。
  (4)对各对象所属代码做讲解,使学生对代码的编写过程有透彻的认识和理解。如:上述界面的具体代码如下:
  Private Sub Command1_Click()
  Dim myname$, mypassword$
  myname = "wang"
  mypassword = "12345"
  If (Text1.Text = myname) And (Text2.Text = mypassword) Then
  Label3.Caption = "欢迎登录该系统!"
  Label3.FontName = "宋体"
  Label3.FontSize = 16
  Label3.FontBold = True
  Label3.FontItalic = True
  Else
  MsgBox "对不起,用户名或密码错误!"
  End If
  End Sub
  
  Private Sub Command2_Click()
  Text1.Text = ""
  Text2.Text = ""
  Label3.Caption = ""
  End Sub
  (5)运行,调试。
  在示范操作完成的过程中,边示范边讲解,这样学生在听讲的过程中同时在视觉上观察了“登录界面”完成的全过程。使学生在教师“教”的过程中学会了“做”的方法,从而达到了教学的目的。
  根据VB的特点,课堂教学多以实例实现为讲解线索,采用这种示例驱动式的方式完成,让学生在紧张的调动耳、眼、脑的过程中将各知识点的内容贯穿于整个课堂教学中。实践证明:随着课程内容的逐渐增多、难度加大,这种教学方式愈显出它的好处,主要表现在有利于鼓舞学生的学习兴趣,有利于学生树立学习的信心,有利于学生有效利用课堂时间掌握教学内容,有利于教师及时掌握学生的学习状态及学习效果。
  在教学过程中,针对以非计算机专业的社科类本科生为授课对象,在课程的教学过程中不断研究学生学习状态、总结教学方法,力求能够简明、通俗地介绍现代软件技术开发的基本概念、技术及平台、环境、工具和在实际中的应用,使学生能在有限的时间内较快地了解相关知识与技术。
  2.实践教学
  按照教学大纲要求,本课程共开设7个必做的实验,具体如下:
  (1)熟悉VB环境,了解VB环境的特点及使用方法。
  (2)简单程序设计:掌握窗体、按钮的特点及使用方法。
  (3)选择、循环结构程序设计:掌握选择、循环结构程序设计方法。
  (4)数组程序设计:掌握数组特点及程序设计方法。
  (5)过程程序设计:掌握Sub和Function过程特点及程序设计方法。
  (6)界面设计:掌握界面设计特点及方法。
  (7)综合程序设计:全面掌握VB程序设计方法,设计较复杂的程序。
  每个实验都精心选择了可以应用课堂所学内容完成的题目,在难度的选择上,一般都给出了必做题和选做题,目的是体现因材施教,兼顾不同掌握能力的学生的学习状态。使学有余力且对课程有较大兴趣的一些同学能获得高于大纲一般要求的学习实践机会,同时也获得教师的及时指导。这些同学的学习状态无形中也带动了周围同学的学习热情。
  3.情景教学在VB课程教学中的运用
  在VB课程的教学过程中无论是课堂教学环节还是上机实践教学环节,情景教学的方法都起到了很好的作用,要求学生用各知识点的内容模仿和借鉴教师的示例操作过程完成每个实验中的各个实验题目。将看到的过程和结果转化成自己可以动手完成的各个界面及运行结果。当然,情景教学的实施离不开多媒体教学的手段。
  
  三、课程考核方法及发展方向
  1.课程考核
  为了激发学生的学习兴趣,达到相应的教学目的,避免期末一卷定成败,使学生本已畏难的情绪再加几分忐忑。在具体教学过程中把100分的考核做了分解,其中分割成课堂小作业(旨在用几分钟的时间,了解学生对课堂内容的掌握情况,同时也查考勤,因为合班上课人数较多,如果用惯用的点名方式逐个查考勤则花费的时间太多,抽查又有失公允)、上机调试运行程序、实验报告书写、课后作业完成情况等多项内容进行考核,这样就把课程结业时的100分分割成若干小分数。在上述各个小分数考核的基础上结合期末的试卷考核,构成该课程的总体考核成绩。这样做,可以使学生日常学习多用心,避免平时悠闲自在,考试时心急火燎,不知从何下手复习。
  2.课程发展方向
  本课程应追踪学科发展动态,将学科新思想、新理念、新技术渗透在课程的讲解中。课程组教研资源共享,不断研究学生的学习心理与状态,研究学生跨学科学习过程中可能会遇到的困难,能够及时、适时地给予指导。课程结业考核走向统一考核、统一管理。
  
  四、结束语
  在短短48个学时的教学过程中,要使人文社科类专业的学生对一门程序设计语言有一个较为系统的认识,并且具备一定的动手实践技能,具有相当大的难度。首先,要从思想上打掉学生的畏难情绪,帮助学生建立起文科生也能学好程序课的信心,明确学习和掌握这方面的知识对于他们的学习视野、学习能力是一个极大的锻炼和考验。融合不同学科的思想方式,为今后的自身专业发展及学科间知识的交叉应用打下较好的基础,这种能力的获得是学生个人职业生涯规划发展的需要,也是社会发展的需要。
  
  参考文献
  [1]王晓东,王文燕.Visual Basic程序设计简明教程[M].北京:中国水利水电出版社,2009
  [2]张伯兴.陶行知关于教学方法的论述及其现实指导意义[J]. http://www.eicbs.com,2006,6,13
  
  The discussion and practice on opening the course of Visual Basic programming for students of social science
  Wang Wenyan
  Hubei automotive industries institute, Shiyan, 442002, China
  
  Abstract: In this paper, the position and the features of the course Visual Basic programming has been carefully elaborated and analyzed. With a brief description for the current course construction situation and the testing method, e classroom and experiment teaching patterns adopted in the course have been discussed. Finally, the author has made outlook for the developing direction of this course.
  Key words: Visual Basic programming; sample driver; learning by doing; situational methods
其他文献
研究背景及目的:以动脉粥样硬化为基本组织病理改变的血管损伤性病变,其基本病理进程为:血管损伤引起血管修复和重塑,继而血管内膜增厚,导致管腔狭窄。在这一病变过程中,血管
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
<正>一、引言 CADDS5软件具有较强的CAD/CAM功能,已被用户所接受,形成—定的用户群,并在航空、汽车、模具制造等领域发挥了巨大作用。
<正>孔子曰:"知之者不如好之者,好之者不如乐之者。"俄国教育学家乌申斯基也说过:"没有兴趣的强制性学习,将会扼杀探求真理的欲望。"而英语学困生早就对英语学习失去了兴趣,
针对地表信息探测及监控的地面遥感应用场合,利用同步轨道卫星对地观测重复周期短、可实时监控的特点,从概念、原理上对同步轨道合成孔径雷达进行了说明,对其参数设计方法进
对一类具有范数有界参数不确定Takagi—Sugeno(T—S)模糊模型系统,采用状态反馈并行分配补偿结构,综合考虑变量约束和多个性能指标,研究了约束鲁棒最优保性能飞行控制律设计问题。
本文分析了高校传媒类实验室建设的特点,提出将项目管理引入传媒类实验室建设,并运用项目管理的原理与手段,从项目计划、设备购置、风险管理、进度安排与控制、绩效评估及人员管
高校旅游管理专业是在近年来随着社会经济发展、人民生活水平提高,大众对于文化生活的追求日益增长的背景下逐渐成长发展起来的新兴专业,与旅游行业的发展变化相辅相成。面对
通过生物化学实验课程总体设计的系统化和实验内容的整合,进一步明确培养目标,提高学生的综合素质,使学生学到生物化学基础实验技能的同时也为今后独立科研工作奠定了一定的基础
针对道路桥梁出现沉降问题的原因,提出了几点避免道路桥梁出现路基路面沉降的建议,并对道路桥梁沉降段路基路面施工技术进行了阐述,从而提高施工质量,保证行车的舒适度,促使