在数据库课程中培养文科学生自主学习能力和协作精神

2006-03-24 04:00
计算机教育 2006年3期
关键词:表单数据库案例

宗 薇

摘要本文把握文科学生的特点,结合建构主义教育理论,对于综合性较强的数据库课程采用以项目训练为主的案例教学方式,直接从应用入手,让学生有目标地学习,培养了学生自主学习能力、创新意识和团队协作精神,取得了良好的教学效果。

关键词数据库自主学习案例教学

数据库Visual Foxpro课程开设已经多年,常常听到学生提出这样的问题:“我们学了这些东西究竟有什么用?”任课教师也曾有过困惑,文科学生学习数据库的目的是什么?课程的落脚点在哪儿?看到怨声载道的学生,有些教师对课程开设的必要性也产生了怀疑。学生们脑子里已经装满了问题的答案,但还不知道问题在哪里。我们经过对连续四轮数据库课程教学的反复总结,结合建构主义的教育理论,在启发自主学习、培养创新意识教学理念的指导下,确立了该门课程新的教学目标,采用以项目训练为主的案例课程的教学模式,并充分利用网络资源和教学平台扩充教学内容,实现网上动态交流互动,取得了显著的教学效果。

建构主义的教学理论提倡把问题还给学生,让他们经历完整的知识建构过程,在解决问题的过程中学习知识。突出特点就是强调以学生为中心、让学生自主建构知识。通过计算机技术的学习和应用,激发学生对先进科学技术的追求,推动学生自主学习,锻炼实践能力,培养创新意识,提高综合应用各种知识的能力。

美国IBM公司亚太地区教育行业总经理提到:“教育创新是基于21世纪人才培养必须推行的理念。运用信息技术学习,不在于掌握信息技术,而在于掌握终身学习的能力。”世界上每样东西都在改变,唯有创新不变。

1 深入分析文科学生特点,准确定位课程教学目标,有的放矢

文科学生偏重于形象思维,逻辑思维和抽象能力较弱,尤其考虑问题的严谨性和严密性相对较弱。而数据库课程内容本身较抽象,所以应该采取他们容易理解和接受的方式,激发学生的学习兴趣,让他们尽快进入角色。

我们把握数据库课程综合性强的特点,以培养学生终身学习能力为主要目标。课程教学不在于学生是否设计制作出一个出色的应用系统,而在于学习的整个过程对逻辑思维的训练,对问题抽象能力的培养,对问题分析解决能力的培养,对计算机工具驾驭能力的训练都是在这个过程中完成的。程序设计过程中锻炼了学生处理问题的准确性、严密性和精确性,这也恰恰是文科学生相对薄弱的环节。在项目开发的过程中,遇到问题,解决问题也锻炼了学生经受挫折的能力。

(1)课程的内容开门见山

第一节课我们就提出针对本课程学习目标设计的小型开发项目“图书管理系统”的需求,演示数据库和表的设计、建立和输入数据,然后让学生上机模仿完成。第一次上机实践课,学生就能基本完成数据库和表的设计与建立,随后我们再引入一些关系数据库的术语,学生就很容易接受。

(2)激发学生的学习兴趣是关键

展示一些有趣的小例子,如表单设计初期利用编写的“几何变形”题目,在表单中单击标签为“圆形”的按钮,形状变为圆形;单击标签为“矩形”的按钮,形状又变为矩形,引出对象的属性和事件。然后再把题目变得稍微复杂一些,单击标签为“圆形”的按钮,形状变为粗边、绿色圆形;单击标签“矩形”的按钮,形状又变为细边、红色矩形,学生如果理解了对象的属性,自己就会找到相关属性。

(3)授课内容打破教材的顺序,按照容易理解和接受的顺序讲解

课程内容从教材顺序上看是跳跃的,但这样有助于学生对抽象概念的理解,避免了他们机械地记录笔记,也避免了机械地按照课本的顺序记忆课堂讲解的内容。如程序的逻辑结构全部由表单贯穿,一个案例是:通过“单选钮”“复选框”设定某个标签的字体,这涉及到简单分支和多重分支结构;通过在表单文本框中输入一个起点、终点的数值,计算二者之间的数据之和,这涉及到循环结构。这样做一方面突出了面向对象的程序设计特点,另一方面也引起了学生的兴趣。

(4)把握文科学生偏重形象思维的特点,尽量把抽象内容实例化

例如函数部分利用实际的例子,让学生看到灵活运用函数的现实意义。如展示一个身份证号前后有多余空格的数据表,建立一个查询会出现无法找到相应身份证号的情况,提出问题,然后利用函数快速高效解决;英文图书书名有大小写的情况,建立查询演示如何利用函数忽略区分大小写的问题等。这些例子学生顺理成章接受和理解,本来抽象的知识转化成非常现实的应用实例。

展示一些往届学生完成的精品案例,让学生确立最终实现的目标,在兴趣的激发和目标的牵引下,逐渐引入抽象术语和名词。为了目标,为了兴趣,学生欣然地接受和执着地钻研,许多学生在课程总结中概括“痛并快乐着”,这是多数学生对这门课程的心里写照。

2 启发自主学习,加强实践训练

在数据库的案例任务教学过程中充分发挥学生的自主学习能力,让学生成为学习的主人。在这种教学方式下,那些被动接受、机械操作的学生,学习过程是痛苦的,他们会有无助而且自信心受挫的感觉。这需要一个逐渐的过程,通过多个任务,反复提醒和帮助学生调整角色。

(1)选用体现学生学习主体的案例

课堂上选用的分析案例,力求从教师是需求者,学生是问题解决者角度出发,充分体现学生是解决问题的主人,这样也增加了他们解决问题的责任感,有效避免学生的依赖性和惰性。

(2)课堂上精讲,课后多练,授课内容避免面面俱到

在教学网站上提供丰富的教学资源,提供各种力求精致的系统界面,提供各种程序动画特效,激发学生的兴趣和求知欲。调动学生的学习积极性,帮助学生由被动接受转变为主动学习。学生的最终作品都力求完美,都尽力把一份功能完善的作业展现在老师和同学面前。

(3)强调问题解决的思路

在VFP程序代码设计讲解过程中,避免按照结果程序代码由上到下流水账叙述。具体方法是:先描述需求,然后描述如何分析需求,如何抽象概括,问题解决的核心是什么,接着以如何从用户角度设计友好的界面、完善程序的容错能力等方面循序渐进地逐步完善程序代码。学生在课堂上若按照讲课顺序记录笔记,语句是颠三倒四的,如果没有把握思路,课后的实践将很困难。我们在教学过程中强调学生主动思考,而不是代码灌输。在这种讲解方式下,许多学生放下手中的笔,专心听取分析和讲解,甚至有些学生在听讲过程中已逐渐绘制出了简单的流程图。学生的思维非常活跃,师生间问题的问与答也格外和谐。

(4)加强自学环节,提高问题解决能力

重点讲解程序调试的方法,上课根据一个小案例,设计思路,逐渐实现,实现过程中利用各种程序调试工具与方法排除和定位错误,进一步把问题交给学生自己解决。学生在总结中提到:“当看到一个个红色惊叹号的错误提示被自己解决后有一种极度的兴奋感。”看到学生上机调试程序的从容,面部表情的若有所思,提出的问题有深度,我由衷地感到高兴,甚至是激动。基于项目的案例教学,学生的学习是有目标的,学习过程是有任务的,学生在完成过程中会遇到许多问题,必然会促使他们想方设法解决问题。有的学生说:“种种自己无法解决的错误会让我对每周的上课充满期待,这些问题在老师的帮助下解决后会有如释重负的感觉。”

3 培养学生创新和善于思考的能力

培养学生自主学习,独立思考问题,发现问题的能力。学生在解决问题过程中,如果不墨守成规,必然会涌现出新的想法,且敢于实践。

(1)关注学生的学习心理状态,增强学生的自信心

老师对学生项目开发和实践过程中的任何发光点要及时发现,并加以赞赏和鼓励。这种认可可以进一步激励学生研究和创新。

(2)在传授知识的同时,锻炼学生对事物本质的洞察能力、抽象能力和理性思考的能力

把大任务分解成小问题,通过积累,然后综合。如图书管理系统中的“借还书”表单,如果完整讲解学生理解和设计将困难重重,但是分解成几个小表单,在课程中期就实现,在后期大的综合表单中只解决几个关键、难点的问题,抓问题的本质和主体,那么学生学起来就易如反掌。

(3)将多种知识和技能融合渗透

为了让学生制作出完美的界面,笔者在课堂上讲解了如何利用Fireworks、Photoshop工具修改图像大小,如何为图像重新着色等。许多学生在实现“图书管理系统”项目程序的同时,所有的表单界面竟然也达到了布局和色彩的统一。

(4)培养学生使用软件的潜能

引入Access、VFP、Excel之间的数据交换,并把在VFP下实现的“图书管理系统”的部分功能利用Access实现,加强学生对各种软件的综合使用能力。

(5)培养学生思考问题、发掘问题本质的能力

引入数据库与Web页面之间的关系,以“留言板”为例讲解Web页面与后台数据库之间的关系,让学生了解到无论Web页、VFP表单、Access窗体都是外在表现形式,而核心仍是有关数据库的概念和理论。

学生在总结中描述:“创新,其实是一种不满足。做数据库时,只有不满足于常规的思路,才能开动脑筋创造出自己的风格,才能真正地把老师的知识转化为自己的。”“个性化的自由体验。这一切都来自于数据库给我的自由,它简直变成了一种消遣,自恋的媒介。”

4 培养团队协作精神

数据库Visual Foxpro课程自始至终都贯穿着“图书管理系统”一个综合的小型开发项目,任务从开学初就布置下去,学生组成团队,分工合作,互相配合,取长补短,在相互交流中进步,在彼此支持中完成项目。

这种团队协作一方面体现在项目分工和界面设计分工上。分工之后在最终完成时又各有特色;另一方面同学之间互相帮助答疑解惑,增进了同学之间,师生之间的感情,课程项目设计过程中充满了浓厚的互相协作和学习的气氛。

计算机技术发展日新月异,要求人们思想活跃,富有创造精神,并要求学生在教师指导下自主学习知识,构建自己的知识体系。现代社会需要大力培养复合型人才,无论采取何种教学模式、利用何种教学手段、采用何种网络资源,重要的是把握课程和学生的特点,确定培养目标,借助先进的教育教学理论,制定蕴含先进教学理念的正确的教学目标。基于项目的案例教学模式,在数据库课程中的尝试是成功的,教学效果是显著的。(本文获“2005年全国青年教师计算机优教育秀论文评比”三等奖)

参考文献

1 何克抗.建构主义学习理论与建构主义学习环境.教育传播与技术,1996,3

2 朱智贤,林崇德.思维发展心理学.北京师范大学出版社,1986

3 彭聃龄.认知心理学.黑龙江教育出版社,1990

猜你喜欢
表单数据库案例
样板案例
NSE 9A-Module 4-Unit 2案例设计
VFP教学的探讨与实践
浅谈网页制作中表单的教学
数据库
使用智能表单提高工作效率
数据库
随机变量分布及统计案例拔稿卷
数据库
数据库