基于项目驱动,过程考核的VFP程序设计课程教学改革
2017-12-25庞润芳郑坤灿裴衣非
庞润芳 郑坤灿 裴衣非
摘 要: VFP (Visual FoxPro) 传统教学模式存在诸多不足,比如学生对学习缺乏积极性和主动性、动手机会较少等。根据多年的教学实践,我们提出了一套完善的基于项目驱动和过程考核的VFP程序设计课程教学改革的体系和措施。教学改革以项目为主线合理安排教学内容,注重过程考核,并进一步明确教学目标。实践表明这激发了学生主动学习的兴趣,增强了学生动手能力。
关键词: 项目驱动; 过程考核; 程序设计; 教学改革
中图分类号:G420 文献标志码:A 文章编号:1006-8228(2017)12-87-03
Teaching reform of VFP programming course with project-driven and process evaluation
Pang Runfang1, Zheng Kuncan2, Pei Yifei1
(1. Engineering Training Center, Inner Mongolia University of Science and Technology, Baotou, Inner Mongolia 014010, China;
2. Energy and Environment School,Inner Mongolia University of Science and Technology)
Abstract: The traditional teaching of VFP (Visual FoxPro) has many problems such as the lack of the active learning and very few of practice. According to many years of teaching experience, a perfect system and measures of VFP programming teaching reform based on project-driven and process evaluation are presented. The teaching reform takes the project as the main line, arranges the teaching content reasonably, pays attention to the process examination, and further makes clear the teaching goal. Practice shows that these measures stimulate students' interest in active learning and enhance students' practical ability.
Key words: project-driven; process evaluation; programming; teaching reform
0 引言
Visual FoxPro(簡称VFP)程序设计课程是高校经管类、文科类学生的必修课,课程的目标是使学生理解面向对象程序设计思想,掌握运用数据库技术进行程序设计的基本技能,培养学生分析问题、解决问题的能力,并能运用VFP开发功能全面的数据库应用程序,为后续的学习及实践打下良好的基础。
1 传统VFP程序设计课程教学中存在的问题[1-2]
⑴ 教学方法没有创新。由于VFP知识点零碎、复杂:包括大量的命令、语法、数据库、程序设计、可视化程序设计的概念,传统教学以教师讲授为主,学生被动接受,且教学过程中各知识点分别介绍,并没有形成“项目开发”的理念。
⑵ 课程教学目标模糊,学生学习目的不明确,对学习重视程度不够。
⑶ 考核方式不科学,一是以平时成绩和考试成绩为依据的课程考核机制对学生学习过程的监控不足;二是考题对学生编程能力的考核不全面,导致部分学生以应试的态度对待课程。
针对以上问题,根据近年来的VFP教学经验,笔者提出并正在实践的一种基于项目驱动、过程考核的VFP程序设计课程教学模式。
2 VFP程序设计课程的教学内容和方法设计
2.1 VFP程序设计课程的教学内容设计[3]
VFP课程内容包括数据库设计、SQL语句和面向对象的程序设计三大部分。数据库设计部分内容包括:数据库基本知识、VFP的数据与表达式、数据表的建立、数据库的建立。SQL语句部分包括:数据操纵语句和数据查询语句。面向对象程序设计部分内容包括:面向过程的程序设计方法,表单以及标签、文本框、命令按钮、复选框、选项按钮组、计时器、列表框、组合框、表格、页框等各种常用控件的使用,以及报表、菜单的设计。为了加强教学内容的实用性、适用性及趣味性,在教学过程中将这三部分知识有机地融合在一个师生都比较熟悉的项目中,即图书管理系统贯穿整个教学过程,教师通过讲解项目的制作讲解各部分知识点,然后学生完成所选项目对应部分内容,所选项目可以由教师提供,也可以是学生根据自己的专业、兴趣自选。各部分教学内容设计如表1所示。
2.2 VFP程序设计课程教学方法设计
转变教学观念,开展以项目驱动为导向的教学,让学生在项目学习过程中潜移默化地掌握新知识[4]。此教学过程包括课上、课下两个部分。课上的教学过程和方法设计如图1所示。
首先,教师分配1/4学时精讲:围绕项目展开,讲该项目涉及到的主要知识点、算法及实现。
其次,用3/4学时让学生利用本次课的知识动手实现所选项目对应部分的功能。教师在此期间进行引导和解决疑惑,鼓励学生进行自主编程,对学生的积极性、主动性和创新行为给予及时的正反馈,对学有余力的学生鼓励其拓展项目功能。
课下让学生通过两个途径实现自主学习。一个途径是网络教学平台,教师提前将VFP课程的课程介绍、教学大纲、教学日历、电子课件等教学资料上传到该教学平台;另一个途径是通过微信公众平台,教师将每个知识点的讲解做成3-5分钟的小视频发布到微信平台;学生只要登录网络教学平台或关注了该公众号随时都可以查看教学资料或观看小视频。由于VFP程序设计课程是实践性较强的课程,学院免费开放机房供学生实训,而且有老师负责答疑。
3 VFP程序设计课程考核方式
VFP课程考核体系采用过程考核与综合项目考核相结合的方式[5]。本课程设置的综合项目有6个子项目,子项目分数各占10%,综合项目占30%,出勤和课堂表现占10%。6个子项目作为平时作业,教师根据学生完成情况给出成绩,综合项目的成绩通过答辩获得。
4 结束语
研究以项目开发为主线,注重过程考核的程序设计课程教学模式,将数据库、程序设计、可视化程序设计的理念三大部分知识有机地融合到一个项目中。学生可以自择项目,培养了自主学习的能力,这在很大程度上激发了学生的学习兴趣,切实提高了学生的编程能力、综合实践能力。因此这种教学模式可以在其他程序设计类语言教学中进行推广。
参考文献(References):
[1] 王世蓉,高腾刚,黄政.程序设计课程混合教学模式改革与实
践[J].大学教育,2017.5:29-30
[2] 王猛.以“项目开发”为导向的VFP教学改革[J].电脑知识与
技术,2014.10:6914-6915
[3] 庞润芳,郑坤灿,张换香等.高等院校C语言课程教学改革探
析[J].中国轻工教育,2015.6:66-69
[4] 任馨,张群燕.基于案例驱动模式的程序设计基础教学改革[J].
计算机时代,2017.8:73-77
[5] 郭银章,王丽芳.基于项目任务驱动的C语言程序设计课程
教学[J].计算机教育,2017.2:41-44