基于创新能力培养为导向的VB课程教学研究
2018-08-07陕西理工大学数学与计算机科学学院邹海荣
陕西理工大学数学与计算机科学学院 邹海荣
0 绪论
VB是面向对象的程序设计语言,相对于没有学过计算机应用基础或计算机基础较薄弱的学生,因其具有友好的操作界面和容易学好上手的优越性,成为程序设计的首选教学语言[1]。VB程序设计课程在我校已开设许多年,却没有取得理想的教学与学习效果。现在众多高等院校在VB程序设计课程的教学中,注重对VB语言的语句、语法等基础知识的讲解;况且VB语法的重要性在国家计算机等级考试中也多有强调,使得学生在学习语法知识方面耗了很多的精力,导致上机实践操作兴趣严重缺乏,使程序设计课程中实践的重要性被忽视[2]。大多学生为了应付考试采用死记硬背的方式,虽然获得较理想的分数,可是在实际问题的解决过程中,往往不能够运用所学知识编程,甚至不能设计出一些简单实用的程序。
1 教学现状及问题
为了改善VB程序设计课程的教学效果和提高学生设计程序的应用能力,通过在我校进行广大师生之间的问卷调及调研后,看到主要有以下方面的问题存在于教师的课程教学和学生学习过程中:
(1)在大多数的VB课程讲授与教材撰写中没有足够的深度描述一些重点与难点问题,反而对所有问题都进行了较全面的阐述,缺乏引导学生进行程序设计基本方法的训练和解决编程问题的基本思路。大多教师在教学过程中未使用“以学生为中心,教师为引导”的“问题和案例化”教学方式,主要以传统形式的“以教师集中讲授为主,学生被动接收的知识灌输”式的教学方法,采用统一形式的教学内容和实例,不能实现与学生所学专业很好结合,导致学生缺乏对课程学习的兴趣性与主动性。
(2)课程的理论学时远多于实践课学时,不能突出程序设计课程在其实践方面的重要性,能使学生亲自参与实践操作的机会较少,让大部分学生失去了实践课的兴趣性,造成学生的编程及实际应用技能不足。而且,许多高校VB课程没有提供课程设计环节,使学生在所学知识的整体应用和实际工程项目的开发训练方面缺乏,导致学生学完该课程后,对所学知识点没有形成完整体系,很容易忘记,对于开发一个完整、系统的应用软件的方法就难以理解和掌握。
(3)学校没有为学生建立自主学习的教学资源网站,使教师和学生的互动教学资源与用于学生可利用的资源很少,学生课后自学习惯的培养就很难养成。此外缺乏较科学合理的评价体系,很难实现学生的学习过程和课后学习情况的合理评价,对于学生的真实学习状况往往不能得到全面体现。
2 教学方法改进及特色
根据我校VB程序设计课程教学现状及特点,拟提出采用“教学观念更新、教学过程互动化、教学内容问题与案例化、教学实践自主化、教学资源多样化、考核与评价体系多角度化”的混合教学模式,并建立学生能够自主学习VB课程的教学资源平台。通过教学方法改进促进学生在VB课程学习过程中,达到发现问题、解决问题和创新能力的培养,以改善和提高VB课程教学质量和效果,进而实现我校创新人才培养的目标。图1给出该课程教学模式的组织结构图。
2.1 教学观念更新
要立足于“以学生为中心,教师为引导”的新教学观念转变,废弃“教师一言堂”的传统教学模式,实现学生主体发展。在新教学观念下的教学实施中,教师要扮演导演角色,一步步启发和引导学生,让学生与教师、学生与学生之间能够相互团结协作,共同实现教学任务的完成。教师要通过多种途经和方式,准确掌握教学过程中学生学习的主动性和积极因素,从本质上改变学生被动式的学习方式,增强学生学习兴趣的培养与提升。
图1 VB程序设计教学模式结构图
2.2 教学过程互动化
目前我校的VB程序设计课程教学方是“教师采用多媒体进行理论知识讲解,学生通过上机完成实验作业和教师进行实验辅导”相结合的方式,对于课程的理论课知识是教师首先在多媒体教室中集中利用“大屏和板书”讲授,然后针对所讲授的内容给学生统一布置上机实践作业;再由教师辅导学生通过上机实践操作编程完成实验作业,理论课是实验课的前提。导致教师主动讲,学生被动听,学生自主动手能力缺乏很好的锻炼,培养学生自己编程能力较困难。应用“教师讲解和学生听讲以及学生自主练习”相配合的教学过程互动化方式来替代传统的“教师讲和学生听”教学模式;采用以“学生为中心、教师为主导”的模式代替教师主控整个教学过程的方式,从而使学生从教师讲解内容再到自己动手实践的过程大大缩减,极大提高了学生快速熟悉与掌握课程知识与应用操作技能的能力。
2.3 教学内容问题与案例化
对于计算机基础知识较差,编程基础及其薄弱的非计算机专业学生,往往较难理解计算机编程中一些专业术语,其中讲授法是一种信息单向传递方式,尽管集中讲授法在VB语言的基本概念、语法结构等基础知识方面,能够使学生容易与快速接受,但在提高学生提出问题、分析问题、解决问题的能力与实际动手操作能力的培养方面存在较大困难。因此在VB程序设计课程教学过程中,必须让学生主动找出问题、分析问题,并逐步学会解决问题的教学模式,要继续从“教师教为主”向“学生学为主”转变。案例教学与项目实践开发是一种互动式启发教学方法,旨在培养学生分析问题和解决问题的能力。
2.4 教学实践自主化
VB语言程序设计是一个循序渐进式的学习过程,仅利用课堂上教师的指导和学生学习的时间很有限,为了让学生从被动学习变为主动学习,提升学习兴趣,学生需要在课后多练习、多讨论与多实践。采用划分学习小组方式,方便学生之间互相学习和督促。通过学生课后自主完成学习过程,向教师提交学习报告,得到教师给予一定的指导。让学生主动充分利用校图书馆资源和网络教学资源平台,实现学生自我学习和创新能力的培养,鼓励学生积极获取知识的主动性。
2.5 教学资源多样化
VB程序设计课程教学效果的成败还取决于实践教学环节,实践教学资源是影响实验教学的的关键因素。仅依赖实验课堂进行实际操作编程的时间会非常有限,可采用在学生上机课的机房利用局域网络建立FTP服务器,使用FTP文件传输提供作业上传和下载的方便功能,可以很方便地获取学生自己需要的资料,有利于学生主动在课后完成作业,能够及时方便掌握作业提交情况,但是难以动态掌握学生课后学习状况;通过建立教学资源网站可以提供比较全面的资源信息,但是网站只能统计点击率,无法实现和学生实时交互;利用QQ空间资源在交互和点击率上做得很好,但资料需要借助FTP和邮箱进行传递[3]。可采用FTP和教学资源网站提供作业、学习资源,QQ空间与学生实时在线交互三种方式相配合,动态反映整个教学过程。
2.6 考核与评价方式多角度化
改革教学内容和教学方法必然会导致教学效果评价方式产生变化。程序设计类课程的学习效果在当前许多高等院校主要是采用笔试的方式。笔试的考核方式随机性与偶然性较大,许多学生为了获取理想的成绩,利用考试前临时突击的捷径以达到目的,使学生的整个学习过程无法衡量,会引起学生对平时学习过程和实践操作不注重,导致课程学完后,学生运用VB课程所学知识解决实际问题的能力未达到,成为提高学生创新能力和综合素质培养的瓶颈[4]。通过把学生学习过程中发现问题、提出问题、分析问题和解决问题的能力与实践环节中的创新能力表现纳入考核环节,构建多角度化的考核与评价方式,有助于激发学生创新的激情,培养创新意识与能力,实现学生创新能力的培养与提高。
3 结束语
VB程序设计课程作为全国许多高等院校非计算机专业开设的计算机程序设计专业基础课程[5],通过对VB程序设计课程教学方式的研究与改革,探索基于学生创新能力培养教学在《VB程序设计》课程中的实践与应用,有利于积极发挥老师的引导与学生的主体作用,以激发学生学习兴趣,调动学生的学习积极性,能够有效提升我校学生计算机的编程应用技能,培养适应时代需要的创新与创业型应用人才,同时研究方法也可以为许多高等院校进行VB程序设计课程的教学方面工作的人员提供一定的帮助。