APP下载

面向对象数据库程序设计教学方法研究
——以ACCESS数据库为例

2011-04-14长江大学计算机科学学院湖北荆州434023

长江大学学报(自科版) 2011年22期
关键词:面向对象程序设计驱动

马 艳 (长江大学计算机科学学院,湖北荆州434023)

王 浩 (长江大学网络信息中心,湖北荆州434023)

数据库技术和面向对象的程序设计方法相结合已成为当前软件开发的主流,因此指导学生学习面向对象程序设计方法基本原理,初步掌握一定的面向对象技术,掌握用使VFP,ACCESS等面向对象数据库软件工具来开发数据库程序,对培养新型的实用计算机应用开发人才有极其重要意义。在面向对象数据库程序设计教学中经常用到的方法有案例教学法、任务驱动教学法、项目驱动教学法等,因为每种方法各有其适应的学习环境,因此,在教学中应采用多种方法相结合。下面,笔者以ACCESS数据库为例,介绍了面向对象数据库程序设计的3种教学方法:案例教学法、任务驱动教学法、项目驱动教学法。

1 案例教学法

图1 教学管理数据库视图

案例教学法[1](又称苏格拉底式教学法)就是在教学中设计案例教学情境,以学生为中心,引导学生根据案例与内容指向进行认知、讨论、反思、质疑,对实现问题和某一特定事实进行交互式的探索的过程。面向对象数据库程序设计课程不但要求学生掌握一定的理论基础知识,同时要求在理论知识的基础上培养学生的实践动手能力。因此,案例刚好起到了承上启下的桥梁作用。

案例教学法通常采用2种方式:第1种方式是通过案例引出相关的概念,学生通过教师给出的典型案例经过思考、讨论和总结得到相关理论;第2种方式是从理论出发在实践案例中验证理论,学生通过实践进一步理解理论的同时又培养了解决实际问题的能力。ACCESS的教学环节包括理论教学和实践教学2个部分。理论教学部分通常采用第1种方式,实践教学则采用第2种方式,在上机训练中巩固和延伸理论。如在ACCESS数据库基础知识部分,笔者结合一个具体的教学管理数据库案例给学生介绍数据库的建立,包括如何建数据库表和数据库表之间的关联 (见如图1),然后在教学实践环节要求学生上机建立具体的案例数据库。学生在实践教学环节可以深刻体验解决问题的过程,因此分析问题和解决问题的能力得到了显著提高。

2 任务驱动教学法

任务驱动教学法是一种建立在建构主义学习理论基础上的教学方法。任务驱动教学法强调学生的学习活动与具体任务或问题相结合,让学生带着真实的任务去学习,以探索解决问题的方法[2]。

任务驱动教学法使教学环境情境化、问题化,教学过程要求既源于具体情境而又能超越具体情境,达到融知识、技能于一体的至高境界。有价值的任务驱动的设计除了能使学生达成一定的认知目标和技能目标以外,还需要能对学生的思维方式、行为习惯和价值取向等方面均产生积极影响。任务驱动不仅仅是简单的 “照猫画虎”,而更强调在模仿的基础上的创新。任务驱动教学法强调任务的选择和划分,任务应该是能激发学生兴趣的任务,同时教师应将学生要掌握的知识点巧妙地设计在一个个的任务中,学生在完成任务的过程中充分发挥学习主动性和创造性,理解所学知识并掌握实践技能。

如在ACCESS教学中要求学生设计一个具体的学生成绩管理系统数据库,学生在了解学校实际使用的学生成绩管理系统的基础上,能够容易的了解到学生成绩管理系统的主要功能模块:成绩查询模块、成绩打印 (报表)模块、成绩编辑模块 (录入、删除、修改)等功能模块,同时各功能模块是通过菜单组织在一起的,菜单项调用各个功能模块,所以还需要设计菜单通过菜单项调用功能模块。这项任务因为和学生日常的学习生活密切相关,所以很容易激发学生学习的兴趣和主动性,可以取得较好的教学效果。

3 项目教学法

“项目教学法”是一种典型的以学生为中心的教学方法[3],主要通过实施一个完整的项目进行教学活动,主要目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造性,提高学生解决实际问题的能力。项目教学法强调学生学习的重点在学习过程而非学习结果,在这个过程中他们锻炼了各方面的能力。项目教学实施方式如图2所示。

在ACCESS教学中,以项目 “教学管理系统”为例[4],即 “以项目为主线,以知识融入项目”将各知识点连接起来,项目表如表1所示。这样,既帮助学生掌握了扎实的理论知识,又具备应用课程知识进行实际项目开发和设计的能力。

图2 项目教学实施方式图

表1 教学管理系统项目案例表

[1]张钰,王坤侠.Visual FoxPro数据库程序设计课程的教学研究与实践 [J].科技资讯,2007(11):244-245.

[2]李霞林.任务驱动式教学法在Access数据库教学中的应用[J].计算机教育,2006(11):30-32.

[3]梁志标,梁本来.浅谈项目教学在Visual FoxPro程序设计教学中的应用 [J].信息系统工程,2010(12):89-90,94.

[4]米红娟.ACCESS数据库基础及应用教程 [M].北京:机械工业出版社,2009.

猜你喜欢

面向对象程序设计驱动
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
基于Visual Studio Code的C语言程序设计实践教学探索
轨旁ATC系统门控柜接收/驱动板改造
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
基于S3C6410的Wi-Fi驱动移植实现
面向对象Web开发编程语言的的评估方法
峰丛洼地农作物面向对象信息提取规则集
基于面向对象的车辆管理软件的研制与开发