APP下载

基于“过程创新”的《VB程序设计》实验教学改革

2017-04-15王彩霞

电脑知识与技术 2016年34期
关键词:VB程序设计实践教学

王彩霞

摘要:通过对高校Visual Basic程序设计实验课程的现状进行分析,明确Visual Basic实验教学需要改革的内容,并给出了相应的改革措施。将改革措施应用到实际教学中,对于学生学习兴趣的提升、创新能力的培养都起到了很好的作用,希望能引发实验教学改革的有益探索。

关键词: Visual Basic语言;实践教学;实验改革

中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2016)34-0177-02

Abstract:Through the analysis of the present situation of the experimental course of Visual Basic programming, the Visual Basic experiment teaching reform content is clarified, and the corresponding reform measures are given. Application of these measures to practical teaching, enhanced students' learning interest, played a very good role for the innovation and training, hoping to trigger a useful exploration of experimental teaching reform.

Key words:Visual Basic language; practice teaching; experiment reform

1 概述

从世界上第一台电子计算机诞生直至今天,经过几十年的发展计算机已近广泛应用到人们生活的各个领域,改变着大众原有的生活、学习和工作方式。CNNIC第35次中国互联网络发展统计报告指出,随着互联网技术的普及和推广,互联网已经存在于大众生活的每个角落,成为人们生活密不可分的一部分。[1]在计算机和网络高度普及的现今社会,只有掌握基本的计算机使用技能,才能更有效地工作,提升自身价值。Visual Basic语言简单直观、上手比较容易,使用Visual Basic语言可以开发出各种基于Windows的应用程序。因此,国内很多院校在课程设置上都把Visual Basic程序设计作为培养非计算机专业大学生计算机能力的必修课程。但是,Visual Basic程序设计课程传统的教学模式,更多的是将授课目标定位在知识理论层面的讲授,不注重学生的动手实践,这种教学模式不利于学生综合能力的培养和创新能力的发挥。对于计算机类课程,理论与实践相结合,多动手多实践是学好课程的关键。[2]通过Visual Basic课程的实验实践教学改革,使学生能够分析和处理实际工作中遇到的相关技术问题,具有一定解决实际问题的能力,培养学生的综合创新能力。

2 Visual Basic实验教学中存在的問题

1)实验教学定位不准确,内容不合理

在目前Visual Basic的课程教学中,理论教学的地位大于实验教学,实验课仅仅是理论课的补充。而作为计算机类课程,多动手才是“硬道理”,理论和实验教学同等重要。现行的实验教学内容和理论教学内容区分度不大,在理论课每完成一部分知识的学习后,安排学生上机实验进行理论验证。大多数的实验教材都附带完整的实验题目源代码,学生在实验课上只是拷贝答案,将代码机械的敲入计算机,并没有解题的思考过程。程序一旦运行出错,学生的第一反应不是查看编译环境的报错提示,而是翻看实验指导书的答案,寻找程序代码和答案哪里不一致。整个实验下来,学生并没有掌握如何编写程序、如何修改程序,而是成了拷贝代码“机器人”。这样的实验课程内容设置,无法有效的培养学生发现、分析、解决问题能力。[3]

2)实验教学方法单一

在实验课的教学过程中,教师的教学方法比较单一,通常一步一步把实验步骤、要点等进行详细讲解。而学生在学习过程中,也慢慢养成习惯,等着老师讲解不去思考问题。甚至有一些学生把老师的讲解过程直接记录下来,一步一步模仿操作,死记硬背。在最初的1~2次实验课中,学生因为初次接触计算机编程,这样的教学和学习方式还是可行的。但是,整个学期的实验课程全部采用这样的教学和学习方式,表面看似教学效果显著,学生能够按时完成实验内容;而实际上,学生在学习过程中缺少提问、思考的机会,学习没有主动性,综合创新能力的培养无从谈起。[4]

3 Visual Basic实验教学改革的内容

对《VB程序设计》课程实验教学中存在的现有问题,进行针对性的实验教学改革,具有一定的现实意义。合理有效的实验教学改革,可以激发学生的学习兴趣,提高学生的实际动手能力,培养学生的综合素质。

《教育部2014年工作要点》第15条要求创新高校人才培养机制。在教育部提出的“本科教学质量工程”的背景下,先进的实验教学理念是实验改革的核心所在。实验教学的“过程创新”是指“把创新能力的培养融入实验教学的各个环节,实验教学内容和专业技术发展更新紧密结合”。通过实验内容、实验教学方式、实验考核方式、课后辅助教学以及培养目标五个模块的改革,实施三个层次实验教学,将培养学生的创新能力贯穿整个实验教学过程,形成基于“过程创新”的多层次、多模块《VB程序设计》实验教学改革体系,实验教学改革体系如图1所示。

1)在第一层次的实验教学中,避免“演示+模仿”的教学学习方式。在实验教学过程中,教师要把握教学程度,做到要点、难点提示,而不是面面俱到。由于升入大学前计算机教学地区差异性和学生自身的知识储备程度不同,班级中每个学生的学习情况都不一样。在学习过程中,一部分学生“吃不饱”,一部分学生“吃不好”的现象比较普遍。所以,基础实验内容的改革将保留实验指导书中的经典例题,保证学生“吃好”;同时,引入计算机等级考试的基础性题目,保证学生“吃饱”。在第一个层次的实验学习过程中,学生既掌握了基础知识,同时兼顾了计算机等级考试,学生的基础创新能力得到了培养。

2)第二个层次的实验采用开放式教学,在实验课中引入实验指导书以外的附加题,引导学生通过多种方式完成,例如:同学交流、上网搜索解法等。对于能完成附加题目的同学,采取额外加分鼓励机制。为了避免出现抄袭现象,严格考核办法,确保考核办法的公平公正。通过完成第二个层次的实验内容,有效地培养了学生的应用创新能力。

3)在实验课堂上,教师把每道题目、每个操作步骤、每个知识点都讲解的细致详尽,学生学到了所有的知识点,但是却不能建立课程知识网。虽然,学生学完了所有的课程内容,但是依然无法理解什么是程序设计,如何进行程序设计。所以,在第三个教学层次中,通过开发设计多知识点相结合的综合实验项目,整合教学知识点,使学生能够更好的掌握知识脉络。第三个层次的实验采用项目驱动式教学,学生通过项目开发团队、参加竞赛等形式完成实验,从而培养学生的综合创新能力。

4)目前比较普遍的实验成绩评定方法是将每一次实验的成绩进行累加,学生在实验完成过程中,拖沓、偷懒现象比较严重。这种评定办法给出的实验成绩不能真实有效的反映学生的真实水平和能力,具有一定的不合理性。对实验考核方案进行改革,将实验成绩评定细化到基础内容、提升内容、综合项目、实验出勤等几个方面,保证成绩的公平公正。

5)采用线上线下多种课后辅导方式,让学生课下有问题可以及时解决,保证学生的学习持续性和学习热情。综合运用线上的网络和媒体资源,为学生提供广阔的学习空间。通过线下课后约谈等方式,对学生学习情况进行辅导分析,让学生从上机操作中总结理论知识,使理论和实践能相辅相成。

4 Visual Basic实验教学改革的实施

1)合理设置每节实验内容,实验指导书内外内容相结合,避免抄袭答案;基础内容和提升内容相结合,分层教学。增加趣味案例,激发学生学习兴趣,例如,百钱买百鸡,鸡兔同籠类的问题。

2)将每节课设计好的实验内容提前布置给学生,让学生进行课前预习。较好的课前预习可以让学生为上课作好知识上的准备,明确实验的目的和任务,高效完成实验内容。根据课堂完成情况,给出每节课实验完成分数,督促学生按时进行课前预习。[5]

3)学期初以4-5人为基础,在班级建立项目团队。期初布置编程综合项目,期末组织答辩。为了杜绝团队中部分学生的侥幸心理,将团队答辩习惯使用的队长答辩,改为随机抽取团队成员进行答辩的方式。期末确定答辩时间的同时,抽签确定每组负责答辩的学生。答辩学生的成绩视为团队每位成员的成绩,团队同进同退,荣辱与共。这样的答辩方式既可以培养学生的团队意识,也提高了每一名学生的参与度。[6]

4)改进实验考核方法,实验成绩由实验考勤20%、实验现场打分40%以及项目答辩40%三部分共同组成。这样给出的实验成绩不仅能反映学生的真实能力,而且量化科学。另外建立激励机制,设定额外加分项,当学生完成提升内容时进行额外加分,促进学生学习积极性。

5)建立兴趣学习微信群或者QQ群,学生可以充当老师的角色解答问题,大家互相交流共同提高。

5 结论

基于“过程创新”的多层次、多模块实验教学模式,对原有实验教学模式进行了改革,实施多层次实验教学内容的过程控制管理,有效地提高学生程序设计能力,促使学生能够独立思考,并合理的综合利用VB程序设计语言来解决具体问题。

实验教学逐渐融入到日常教学的考核过程中,将多层次实验教学与考核模式同理论教学紧密结合,充分体现理论对实验的指导和实验对理论的直接使用,加深学生对VB程序设计语言的掌握程度,从应对期末考试和二级考试过渡到真正地将VB作为解决问题的一个工具来使用,做到真正意义上的学以致用。

参考文献:

[1] 中国互联网络信息中心.第35次中国互联网络发展状况统计报告[EB/OL].http://www.cnnic.net.cn/hlwfzyj/hlwxzbg/hlwtjbg/201502/t20150203_51634.htm.

[2] 王志强,傅向华.计算机基础课程群及其教学内容的研究与实践[J].计算机教育,2008(15):78-83.

[3] 李蕊.《C语言程序设计》实验教学改革探索[J].信息与电脑,2015(10):98-99.

[4] 刘益新.关于高校计算机基础教学存在问题及对策分析[J].电脑知识与技术,2015,11(16):138-140.

[5] 郝慧馨,李秀坤,夏清泉.C语言程序设计实验教学探索[J].计算机教育,2010(17):82-84.

[6] 陈婷.C语言程序设计实验教学改革探究[J].实验技术与管理,2010,27(10):182-184.

猜你喜欢

VB程序设计实践教学
浅析VB程序设计教学方法的改革
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
高职院校商务礼仪课程教学改革探索刍议