APP下载

建构主义视角下数据库应用基础教学改革研究

2011-08-15吴叶葵

常州信息职业技术学院学报 2011年3期
关键词:建构主义教学法数据库

吴叶葵 王 衍

(浙江财经学院信息学院 浙江杭州 310018)

建构主义视角下数据库应用基础教学改革研究

吴叶葵 王 衍

(浙江财经学院信息学院 浙江杭州 310018)

数据库应用基础课程传统教学模式使学生始终处在被动接受知识的地位,建构主义提出“学生主体、教师主导”的教学思想,而项目教学法最符合建构主义的教学原则。应结合课程特点实施新的教学模式,优选项目,重组教学内容,根据项目开发流程组织教学过程,改革考核模式。

建构主义;数据库应用基础;项目教学法;教学改革

数据库应用技术是目前最成熟、最有效的信息处理技术。高校普遍开设数据库应用基础课程,是希望通过该课程的学习,使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,并在此基础上能编制一些解决实际问题的应用程序[1]。在过去的传统教学中,往往按照课程的知识体系结构组织教学内容和教学过程,从基础知识到数据库表、到面向过程程序设计、到面向对象程序设计,知识由浅入深,由易到难,系统全面,有利于学生全面掌握课程的各个知识点,但是学生在学习过程中始终处于被动接受知识的地位,没有明确目标,学习兴趣不浓,学校开设该课程并没有达到预期的教学效果。因此,需要在先进教学理论指导下,积极探索更为有效的教学模式,以学生为中心,充分发挥其积极性、主动性、创造性,不断提高课程教学质量,提高学生的计算机素质。

1 基于建构理论的数据库应用基础课程项目教学法

1.1 建构主义知识观、学习观、教学观

近年来,多媒体计算机和网络通信技术为人们构建了网络化的学习环境,这种环境特别适合于建构主义的学习方式,这使得建构主义学习理论愈来愈显示出其强大的生命力,并在世界范围内日益扩大其影响。

建构主义学习理论是认知学习理论的一个重要分支,强调认知主体内部心理过程,并把学习者看作是信息加工主体。建构主义认为,知识不是客观的东西,而是主体的经验、解释和假设。学习不是被动地接受东西,而是主动建构知识的过程,是学习者面对新事物、新现象、新问题、新信息时,充分利用已有的知识经验进行自己的解释,生成自己的含义。教学不只是传递东西,而是创设一定环境和支持,促进学习者主动建构知识的意义[2]。建构主义还认为,知识不是通过教师传授而获得,而是学习者在一定的情境,借助过程中其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得,“情境”、“协作”、“会话”和“意义建构”是学习环境中的四大要素[3]。因此,建构主义提倡在教师指导下的、以学习者为中心的学习,既强调学习者的认知主体作用,又不忽视教师的指导作用,教师是意义建构的帮助者、促进者,而不是知识的传授者与灌输者。这种理论颠覆了传统把学习者看作对外部刺激做出被动反应的行为主义学习理论,基于建构主义理论的教学模式改革已成为当前教学理论研究的热点。

1.2 基于建构理论的项目教学法

基于建构主义理论,笔者认为,项目教学法最符合建构主义思想和原则,将项目教学法应用于数据库应用基础课程,既有利于学生主体作用的发挥,也有利于教师主导作用的发挥。项目教学法是指将传统学科体系中的知识内容转化为若干个教学项目,围绕项目组织和开展教学,使学生直接参与项目过程的一种教学方法[4]。项目教学法中,因为项目最终来说是由学生开发出来的,学生必然是教学的主体,另一方面,项目的开发又离不开教师的指导,项目教学法又有利于教师主导作用发挥。所以,项目教学法最符合建构主义的“学生主体、教师主导”的教学原则。通过项目教学法,教师可以以学生为中心,以成功开发项目为目标,创建项目开发的学习“情境”,加强项目小组、成员、教师之间的“协作”与“会话”,通过项目开发组织协调学习过程,帮助学生完成课程知识的“意义构建”。因此,项目教学法最符合建构主义原则,也将是最为有效的教学方法之一。

数据库应用基础课程主要讲解日常信息的计算机处理,它最终目的是各种信息系统的构建,人们为构建系统才需要掌握数据库建设,才需要掌握面向过程、面向对象程序设计[5]。因此,项目教学法也最符合课程的特点和教学目标。可以规划1~2个信息系统建设项目,围绕着项目建设的需要展开课程教学,让学生参与到项目建设之中,这样学习目的明确,能够充分发挥学生学习的积极性和主动性。

1.3 项目教学法在数据库应用课程中作用

项目教学法应用于数据库应用基础课程,在帮助学生构建课程知识体系时,能起到以下几方面的作用:

1)激发学生的学习兴趣,帮助学生形成学习动机。可以选择贴近学生生活的项目,如“学籍管理系统”、“营销管理系统”等。这样的项目学生易于理解其管理流程,而实现这样的项目能让学生更有成就感,让学生体会到通过自己的努力就可以开发出实用程序,并解决生活中的实际问题。

2)创设符合教学内容要求的情境。在项目教学中,为学生创建项目开发的学习情境,通过合理地规划项目开发的内容和流程,很好地把项目开发和整个课程的知识体系糅合在一起,学生的所有学习活动被项目开发流程所驱动,通过项目开发,掌握整个课程的知识体系。

3)围绕项目组织协调学习过程,加强学习中的“协作”与“会话”。因为项目的内容要涵盖整个课程知识体系,所以项目规模通常较大,需要以小组分工合作的形式来完成。小组在完成项目过程中,小组成员之间,小组和小组之间,小组和教师之间需要经常的交流探讨,经过思想碰撞达到共同提高。这个过程有利于培养学生的团队合作能力。

2 基于建构主义理论的数据库应用基础教学改革实施

基于建构主义理论的教学模式应以学生为中心组织整个教学过程。因此在数据应用基础的教学中,应根据学生的具体情况来选择合适的项目,围绕项目的实施重组教学内容,重新规划整个教学流程,并根据项目教学法的要求改革考核方式。

2.1 选择合适的项目创建学习情境

项目的选择是项目教学法中非常重要的一个环节。教师要根据学生的情况、教学的内容和教学的目的,选择几个能让学生感兴趣的项目[6]。项目的选择,除了要考虑贴近学生生活实际这个要求外,还要考虑以下几方面的因素:

1)要和教学内容紧密结合起来。教学中的项目是以教学为目标,它与软件开发公司开发项目目标是不一样的,后者考虑的是项目的实用性、先进性、经济性等指标,而前者是教学的一个手段,要围绕着课程教学的目标来规划项目的内容与实施方法。因此,选择的项目从内容上来说,要涵盖数据库设计、面向过程程序设计、面向对象程序设计等教学大纲规定的所有内容。随着项目实施进度的展开,教师可以把课程的各个知识点穿插在项目的实施之中,逐一向学生讲解。

2)项目的实施过程要有利于教学过程的开展。软件公司开发的项目往往规模较大,需要很多人并行完成相似功能的软件模块,最后将这些模块连成整个系统,而这样的系统并不利于项目教学法。项目教学法选择的项目应该并行的任务少,整个实施过程应该是纵向连续完成一个个首尾相接的任务。项目的实施既要有利于教师课堂教学的组织,也要有利于学生上机实验操作。

3)项目要有一定的难度。一定难度的项目对学生才有挑战,挑战成功才能给学生以成就感。一定难度的项目才可以充分调动学生的主观能动性,促使学生带着问题去思考,带着疑问去查阅相关资料,进行反复演练,最后解决问题,获取成功的喜悦。

2.2 根据项目开发要求重组教学内容

传统教学法按照学科知识体系组织教学内容和教材编写,教师按照教材的章节顺序开展整个教学过程。传统教学法首先从讲授数据库的数据类型、变量、常量、函数等基础知识出发,其次是数据库及表的操作,再次是面向过程程序设计,最后是面向对象的程序设计。在项目教学法中,项目实施成为课程教学的一根主线,所以需要根据项目教学法的需要,重新组织教学内容和教材编写。要将项目实施过程的一个个模块功能的实现和教学过程的一个个教学任务、教材的一个个章节联系起来,从完成一个模块功能出发,讲解一部分教学内容;随着一个个模块功能的实现,来完成整个教学任务。项目教学法中,需要从项目管理器的建设开始,依次讲授菜单、数据库表、程序设计基础、表单、查询/视图、报表/标签,最后是程序的编译打包。每一部分教学内容都对应项目中的一个或几个模块功能。教师在讲解每一模块功能时,列出必须掌握的知识点,讲解重点知识和难点知识。讲课直接从项目模块实现入手,讲解概念、语法、功能及应用,同时对同一模块进行反复的修改,并演示不同的结果。

2.3 根据项目开发流程组织教学过程

1)项目教学法要按照项目实施的流程组织整个教学过程,要将整个项目分解成多个教学实验。教师在课堂教学中讲解示范项目,学生要以分组的形式,按照教师的讲解同步地开发自己的项目。项目教学法中整个教学过程应按照如下的流程来组织:

2)示范项目软件功能的展示。教师在第一堂课就要向学生展示开发好的项目以引导学生入门,同时还要向学生介绍软件的功能规划过程和整个开发流程。

3)学生自行开发项目规划。要求学生采取小组合作的形式,选择项目并进行项目功能、结构、数据库的规划。教师要参与到每一小组的项目规划过程中,以确保学生规划的项目难度适中,具有合理性和可行性。

4)在项目管理器中构建项目,同时设计菜单。让学生为自己的项目取一个有诱惑力的名字,在项目管理器中构建项目,同时按照功能和结构规划,在菜单管理器中完成菜单设计。

5)设计数据库。此过程包括数据库及表的建立、表之间关联和参照完整性建立。教师在这一部分要从项目出发,把数据库和表的相关知识点一一向学生讲解。

6)程序设计。这一部分是项目开发的重点和难点,也是数据库应用基础课程的重点和难点。数据库应用的语言基础部分可以交给学生自学,再布置相应的习题检查学生自学情况。教师可从面向过程的程序设计开始,讲解程序的三种基本结构、子程序、过程、自定义函数,再过渡到面向对象的表单,帮助学生理解对象、事件、方法、属性,使学生掌握面向对象的程序设计方法。教师要带领学生去实现一个个模块功能,同时讲解一个个知识点,使学生熟悉掌握面向过程和面向对象程序设计。

7)查询/视图、报表/标签设计。让学生掌握利用查询、视图、报表、标签,将系统中的数据按各种用途设计输出。

8)调试发布应用程序。让学生掌握程序的分调、总调,最后编译发布成一个应用程序,完成整个数据库应用系统的制作。

9)成果展示、检验评估。这个环节是对学生努力的肯定,也是同学间互相学习的过程。可以采取学生自评、同学互评、教师点评相结合的方式,肯定学生的努力,指出其不足,发掘其潜力。此后教师可以把好的作品、好的设计思路进行总结、归档,为学生建立作品档案,为以后的教学提供丰富的资料。

2.4 改革课程考核方式

考核是教学的指挥棒,合适的考核方式有利于学生明确学习目的和方向,激发学生的学习积极性和上进心,公正合理地检查学生的学习效果。项目教学法有别于传统教学法,因此也应有相应特色的考核方式[7]。传统教学法重视学生对课程知识体系的掌握,采用的是围绕着课程知识点设计考题考核学生的方式;项目教学法重视培养学生的项目开发能力,因此,要从项目开发过程和项目开发结果两个方面来考核学生。

对项目开发过程的考核,一方面采用记录平时成绩考察学生的到课情况、实验参与情况等,督促学生重视上机实践;另一方面,适时地要求学生提交纸质的实验报告,对项目各个阶段进行设计或总结,教师再根据实验报告进一步考核开发过程。比如在项目选题阶段,要求学生提交项目应用背景调查和功能设计报告;在数据库表阶段,要求学生提交系统数据库设计报告;在程序设计阶段,要求学生提交程序的算法设计报告;在输出设计阶段,要求学生提交系统的查询、报表设计报告。

而对项目开发结果的考核,可采用成果展示阶段学生自评、同学互评、教师点评结果方式进行汇总考核。这种考核方式的难点是考核标准一致性的问题,考核标准的不一致会给学生带来不公平的结果,因此在必要的时候可以辅以传统的纸质试卷考核课程的各个知识点。以上3种评价方式相结合,能够全面合理地考核学生的项目开发能力和知识综合应用能力。

3 结束语

总之,网络环境下学生成为知识构建的主体,教师成为知识构建的帮助者、促进者[8]。基于构建主义理论,在数据库基础应用教学中,要改革传统的按学科知识体系组织教学内容和教学流程的教学模式,为学生创建项目开发的情境,根据学生情况和课程特点优选项目;根据项目要求重新组织教学内容;加强整个教学过程的管理;同时实施平时实验、期末考试和课程设计三部分相结合的考核方式改革。这种教学模式,有利于转换教师、学生角色,确定“教师主导、学生主体”的教学地位;有利于学生明确学习目标,调动学生学习积极性,培养学生自主学习、协作学习的良好习惯;提高学生的创新意识;培养学生实用程序开发能力和计算机应用能力。基于建构主义理论的数据库应用基础教学改革新模式——项目教学法是值得广大同仁探讨和推广应用的。

[1] 王衍.数据库应用基础[M].北京:电子工业出版社,2009:8-18.

[2] 刘儒德.建构主义:知识观、学习观、教学观[J].人民教育,2005(17):85-90.

[3] Kirschner P.A.,Sweller J.&Clark R.E.Why Minimal Guidance During Instruction Does not Work:An Analysis of the Failure of Constructivist,Discovery,Problembased,Experiential,and Inquiry-based Teaching[J].Educational Psy-chologist,2006,41(2):75-86.

[4] Jonassen D.H.The Vain Quest for a Unified Theory of Learning[J].Educational Technology,2003,43(4):5-8.

[5] 张金姬.高职院校数据库课程教学改革探讨[J].常州信息职业技术学院学报,2004(4):40-62.

[6] 陈少明.项目教学法在单片机教学中的运用实践[J].常州信息职业技术学院学报,2010(4):57-60.

[7] 张健,冯明发.谈项目驱动教学法在“数据库原理与应用”课程中的实施[J].职业教育研究,2008(9): 81-82.

[8] 何克抗.建构主义—革新传统教学的理论基础[J].电化教育研究,1998(1):30-32.

Research on Teaching Reform about Database Application Based on Constructivism

WU Ye-kuiWANG Yan
(School of Information,Zhejiang University of Finance&Economics,Hangzhou 310018,China)

The traditional teaching model of database application keeps students in a passive status in learning.Constructivism proposed the teaching idea"Students are the main part,teachers are the leading part".Project teaching best matches the principle of constructivism.We should implement teaching mode based on the characteristics of the course,optimize projects,reorganize teaching contents,organize teaching in accordance with the whole process of project exploitation process,reform evaluation mode and etc.

constructivism;database application;project approach;teaching reform

TP 311.13-4

B

1672-2434(2011)03-0050-04

2011-03-10

浙江省2009年立项精品课程;2010年度浙江财经学院教学研究立项课题(JK201040)

吴叶葵(1970-),女,讲师,硕士,从事研究方向:数据库应用教学

猜你喜欢

建构主义教学法数据库
基于建构主义理论的计算机教育
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
旁批:建构主义视域下的语文助读抓手——以统编初中教材为例
借鉴建构主义思想培养财会专业人才
数据库
数据库
数据库
数据库
建构主义学习设计六要素在英语教学中的应用