Visual Foxpro教学困境与对策

2017-11-09 08:46武航星汪红兵
计算机教育 2017年11期
关键词:文科类上机程序设计

武航星,姚 琳,张 敏,李 莉,汪红兵

(北京科技大学 计算机与通信工程学院,北京 100083)

Visual Foxpro教学困境与对策

武航星,姚 琳,张 敏,李 莉,汪红兵

(北京科技大学 计算机与通信工程学院,北京 100083)

针对Visual Foxpro 课程逐渐被边缘化的教学困境,分析问题产生的原因,阐述VFP课程的特点和优势,并从教学方法和考核方式改进方面提出一些对策。

Visual Foxpro;教学目标;项目实践;过程化考核

0 引 言

Visual FoxPro (VFP)课程是针对文科类专业,如语言类、文法类、经管类等专业大学一年级学生开设的计算机基础课程。VFP课程结合数据库技术和程序设计技术,主要目标是培养学生的计算机技术素养,提高学生的实际动手能力。通过课程的学习,使学生具有一定的数据库应用系统开发能力[1]。VFP课程内容体系完整,难易适中,非常适合课堂教学。然而,在与其他院校的教学交流活动,我们发现目前VFP课程教学遇到很大挑战,面临被边缘化,甚至被淘汰的困境。

1 困 境

1.1 VFP课程教学目标没有被重视,而其作为一种语言工具的相对落后性被放大

由于多年来大学的扩招,普通院校毕业生就业难的问题尤为突出。在此背景下,为了适应公司、企业的需求,使学生能够顺利就业,很多高校教学改革中更多地强调知识的实用性,而学生知识素养的积累没有被足够重视。另一方面,由于各种原因,微软默认了对于VFP停止更新,这使很多人认为VFP即将被淘汰,属于落后程序开发语言工具。在“实用性”“工具化”意识的影响下,很多人都认为VFP课程不宜继续开设。更有甚者,会认为教授学生这么落后的技术是浪费学生的时间和精力,是“负能量”。这些看法极大地影响了学生的学习积极性和兴趣,也是造成VFP课程被边缘化,甚至被淘汰的主要原因。

1.2 教学内容抽象,上机实践练习内容与实际联系不紧密,难以引起学生兴趣

用计算机语言表达实际问题需要一定的逻辑思维和抽象思维能力。因此,对于如文法类、语言类等专业的学生而言,开始学习数据库和程序设计技术时会有一定的难度。由此导致一些学生学习积极性和兴趣降低,课堂参与度低,教学效果不理想。

此外,VFP课程注重实践能力的培养,上机实践课程占约一半课时。然而,目前上机实践教学大多采用独立知识点练习的方式,与实际缺乏联系,所有同学做相同的作业。学生上机实践课大多只埋头VFP数据操作命令的练习,只动手而不动脑,练习了相关的操作命令却不知道实际中该用在哪里、怎么应用。这也是学生对课程不感兴趣的一个重要原因,一些学生甚至直接拷贝他人作业提交。

1.3 学生时间和精力投入远远不够

VFP课程主要针对文科类专业,很多学生对于计算机技术不感兴趣,认为与自己的专业和未来的工作关系不大。甚至一些学生上课就是为了拿到学分。同时,现在的大学生社会活动过于丰富,各种协会、社团、演出等活动占用了很多学习时间。这些原因导致很多学生学习主要依靠上课时间,课后完全不看书学习,时间和精力投入远远不够。

1.4 不同学科成绩评比对VFP课程造成负面影响

目前,大学生在学习方面投入时间和精力不足是一个比较普遍的问题。高校管理者非常重视这一问题,制定了一系列政策,并层层落实责任,以此来抓学生的学习。其中之一就是对于课程平均分、及格率低的学院的教学院长问责。由此导致在专业培养方案的制订中,非计算机专业计算机类基础课更倾向于选择实用性更强、教学内容相对简单的计算机基础课程,比如多媒体技术,一些院系的VFP课程因此被取消。

2 应 对

2.1 强调VFP课程的目标,突出VFP的优势

2.1.1 反对单纯“工具论”的思想,强调学生计算机知识素养的提高

如果从“工具论”角度出发,学习C#、Java当然更好,更加实用,但是偏文科类专业学生今后的学习和工作很少需要实际编程,纯粹的程序设计类课程并不适合绝大多数学生。对于偏文科类专业的学生而言,开设计算机程序设计类课程更重要的是培养学生计算机技术知识素养,使学生更好地理解计算机工作方式,为更好地使用计算机打下良好的基础。VFP课程将数据库与程序设计技术相结合,既使学生学习了程序设计基础知识,对于如何采用计算机语言、让计算机完成人类所指定的工作有清晰的理解;同时也使学生掌握大规模数据的管理和处理技术。因此,从提高学生计算机技术知识素养方面来看,大多高等院校非计算机偏文科类专业选择VFP课程是非常合理的。

2.1.2 VFP课程的优势

同纯程序设计课程C#、Java等和纯数据库课程Oracle、SQL Server等相比较,VFP课程也有自身不可比拟的优势。

首先,VFP课程将程序设计和数据库技术很好地结合在一起,知识覆盖面宽,知识体系系统、完整,可谓麻雀虽小、五脏俱全。其教学内容包括数据库的设计、程序设计基本语法结构、可视化面向对象编程的思想,教学内容涵盖了底层数据库的建立、顶层数据呈现界面的编程实现这一完整的数据库应用系统开发过程。通过对图书管理系统、教务管理系统、银行管理系统等和日常生活联系紧密的数据库系统的分析和开发,学生能将理论知识和实际应用很好地联系起来,对计算机数据处理、程序设计知识以及数据库系统工作方式有更加感性的认识和更深刻的体会、理解。例如,在图1所示的教务管理系统开发中,通过大量数据的建立、存储和管理(如图1中①数据库部分所示),学生可以清晰地体会到数据库技术的实际应用;通过各种应用界面的开发(如图1中②界面编程实现部分所示),学生可以很好地体会到分支、循环等基本程序语法结构以及可视化、面向对象程序设计的实际应用;通过编写程序从大量数据中找到用户所需求的数据,并呈现在用户界面中(如图1中③编程实现数据提取和呈现部分所示),学生可以深刻理解如何将数据库技术和程序设计技术结合起来在实际中应用。因此,学习VFP课程,可以很好地加深学生对于计算机技术知识的理解和应用,切实地提高学生的计算机技术素养。

图1 教务管理系统框图

其次,VFP课程同C#、Java相比,程序设计的教学内容更侧重于实际问题的解决,而不必关注经典的算法,如冒泡排序、递归等。因此,课程内容相对简单,易于理解。同时,上机实践中可以让学生自选题目,开发一个数据库应用系统,做到理论知识与实际相结合,学以致用,更好地调动学习兴趣,培养和提高学生实践动手能力。

最后,VFP作为一种程序开发工具,和C#、Java等相比的确是落后了。然而从计算机程序语言思想角度来看,VFP同样是高级语言,其语法基本结构、面向对象编程技术的思想和C#、Java相比并不落后。同样,VFP作为一种关系型数据库,和主流的Oracle、SQL Server相比,其技术思想同样是关系型数据库,也并不落后。目前在中小型数据库应用开发中,VFP仍然占有一席之地。

总之,在64课时有限的教学时间内,针对偏文科类专业的特点,从教学内容和知识体系方面来看,VFP课程更适合作为文科类大学生计算机知识的课程,学习VFP课程更有利于学生计算机知识素养的提高。

2.2 改进教学方法,提高学生兴趣

首先,在课堂教学内容组织上要逻辑清楚、重点突出,尽量避免面面俱到。VFP课程教学难度并不大,但如果要在有限的课堂时间内做到面面俱到而且条理清楚是很难的。因此,对于课堂上没时间讲的非重点知识点,可以通过录制小视频的方式,把课堂上没时间讲的内容录制下来发给学生,要求学生自己学习。

其次,在课堂教授方式上,要通过提问、启发、讨论、让学生上讲台操作等方式[2],活跃课堂气氛,调动学生积极参与课堂教学活动,提高教学效果。

最后,在上机实践教学方面,采用分组方式,开发一个实际的数据库应用项目,将上机课知识点的练习贯穿于开发全过程[3]。学生可以选择任何自己感兴趣的项目,这样所有同学每节课练习的知识点是相同的,但每一个同学完成作业的具体内容又是不同的。因此,可以很好地调动学生完成作业的积极性,避免抄袭现象的发生。更重要的是,学生在数据库项目的开发中必然会遇到各种各样的问题,通过解决问题提高学生分析和解决问题的能力。

2.3 加强过程化考核控制,促使学生投入时间和精力

几乎所有课程的学习都是“阶梯式”的,前面的学习内容掌握不好,后面的学习内容必然更难掌握。因此,课程的教学中要抓好学生平时的学习,采用“过程化”管理的方法。在考核方面,加大平时成绩的比例。在项目的完成过程中,加强过程管理,记录好每个学生在项目开发中的表现,既要重视学生在项目实现中对基本理论知识的掌握,也要重视学生分析问题和解决问题能力。最后将项目的完成度作为平时成绩的重要评定依据,综合评分。这样想少花时间就能很好地完成作业、拿到较高的平时分基本上是不可能的。这种方式可以很好地促进学生学习,提高教学效果。

3 结 语

VFP作为一种程序设计语言工具将逐渐地消失,由此导致VFP课程教学逐渐消失。笔者从学生计算机技术知识素养培养的角度,论述了VFP课程的特点和优点,并介绍了一些教学改进措施。实践证明VFP课程有助于文科类学生计算机素养的提高。

[1] 中国高等院校计算机基础教育改革课题研究组. 中国高等院校计算机基础教育课程体系 2008[M]. 北京: 清华大学出版社, 2008.

[2] 熊梅. 启发式教学原理研究[M]. 北京: 高等教育出版社, 1998.

[3] 钟志水, 姚珺. 应用型本科经管类专业 Visual FoxPro 程序设计课程教学改革探索[J]. 计算机教育, 2010(8): 122-124.

1672-5913(2017)11-0120-03

G642

北京科技大学教育教学研究项目(JG2013M34,JG2015Z06,JG2016M28)。

武航星,男,讲师,研究方向为计算机网络,whx9711@163.com.

(编辑:彭远红)

猜你喜欢
文科类上机程序设计
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
基于Visual Studio Code的C语言程序设计实践教学探索
文科类跨专业综合实践教学质量评估体系的构建
从细节入手,谈PLC程序设计技巧
文科类研究生毕业生就业指导模式研究
上机数控“可疑”的高毛利率
关于高校文科类开放式实验教学的思考
高职高专院校C语言程序设计教学改革探索
试论文科类硕士研究生就业困境产生的原因及对策