1、高校计算机专业数据库课程设计教学指导和实践研究*摘 要:针对高校本科计算机专业数据库课程设计中存在多个普遍问题,结合本校课程设计实践,提出了引导学生树立严谨学习研究态度,开放教学模式,增强学生学习自主性和发明性、规范课程管理、改革考评方法等多个提议,在实际教学中取得了很好效果。关键词:数据库;课程设计;教学改革 0 引 言培养和提升学生创新思维和实践应用能力是高等教育改革一项关键任务。在高校计算机专业中,数据库系统原理作为专业方向必修课,含有很关键地位和实际意义,而数据库课程设计作为其实践步骤关键性也至关关键。数据库课程设计是计算机科学和技术专业集中实践步骤必修课,是学生学习完“数据库系统原理
2、”课程后,进行一次全方面综合训练。其目标在于加深对数据库基础理论和基础知识了解,培养学生含有数据库应用软件系统设计和开发能力,在课程设计实践过程中强化学生实践意识,提升动手能力、创新意识和合作精神。然而现在有些高校本科计算机专业数据库课程设计教学还存在部分问题,教学效果不够理想。本文结合琼州学院数据库课程实践教学,就计算机专业数据库课程设计中存在部分问题提出部分见解和提议。 1 高校数据库课程设计中存在问题 1.1 对课程设计认识不足依据我们在实际教学中掌握情况,很多学生认为课程设计只不过是一门考查课,没有试卷,没有老师监考,自己知识把试验做一下,课程设计汇报交上去就能够了。甚至有些同学根本就
3、没有自己东西,随便到网上下载一个管理系统应付了事,到验收时间,具体设计是怎么完成,一问三不知,当问到经过课程设计学到了什么时候,大家表示自己也不清楚。可见,很多同学对课程设计关键性认识不足。实际上,作为对理论巩固和应用,数据库课程设计是一门综合性比较强课程。它不仅要求学生含有基础程序设计理论,还要求学生掌握规范化软件开发步骤,它不仅仅是像一些同学认为比较复杂程序,而是一个完整软件,要包含规范开发文档等一系列内容,在数据库课程设计中,学生就是一名数据库应用软件开发工程师。所以,我们要加强学生对这门课程认识上引导,培养她们严谨,科学研发态度。对于课程设计目标,有些同学并不清楚,她们只是依据老师要求
4、,完成自己任务,而不知道经过课程设计,自己应该达成什么样目标,应该收获什么东西。很多同学在课程设计中只是停留在老师给出题目和任务上,没有进行更深层次考虑,她们认为只要完成任务就能够了。实际上,数据库课程设计是对软件开发一个系统模拟过程,经过这项课程设计,让学生熟悉软件开发,数据库及其应用开发操作步骤,掌握行之有效软件开发方法和软件开发工具。更关键是培养学生严谨细致规范学习作风,为科研工作奠定基础。 1.2 课程设计选题存在问题优异课程设计选题方案不仅能够提升学生学习爱好,也会激发她们创作性,从而在课程设计中做出一定成绩。不过有些学校在选题上存在多个问题;选题没有新意,每十二个月全部是一样多个题
5、目,有些同学直接把师兄师姐们东西拿来照抄,这种选题不仅不能引发学生爱好,也不能跟上发展要求;题目过大,比如飞机订票系统,火车订票系统等。这些选题看似不错,能够锻炼学生开发能,但实际上根本没有必需选择这么大题目,学生也没有能力完成这么题目,所以,课程设计选题很关键,应大小适中,以实际能力出发,最好结合学生自己爱好爱好方向,贴近实际情况,让学生自主选题,指导老师提出针对性提议和方向,让学生发挥自己专长和发明性,会取得愈加好效果。 1.3 课程管理复杂,考评方法不够科学经过调研部分高校学校,发觉其数据库课程设计考评方式和其它课程课程设计一样,不过数据库课程设计本身更重视实践、更贴近实际特点使它不能跟
6、其它课程相同对待。我们了解到很多学校通常采取平时分加试验分作为总成绩,但试验分数上面存在很大问题,就是最终课程设计验收往往只是随便问多个问题,依据学生回复情况给出对应分数。我们认为在这种考评方法下学生是在被动地完成任务,而不是进行发明性思索,不能够经过课程设计有效地提升学生创新能力。 2 加强数据库课程设计建设几点方法针对以上在数据库课程设计中存在问题,我们结合本校教学研究实践,总结了以下几点方法。 2.1 引导学生树立严谨学习研究态度严谨学习态度是培养学生一个关键目标,她们在很快未来要成为国家科技发展脊梁,担负着科技兴国责任,一个没有严谨求实研究态度人,是不可能担此重担,数据库课程设计中出现
7、应付了事、剽窃她人现象,反应出学生学习浮躁、投机取巧学习态度,这种现象出现不是偶然,含有一定“遗传性”,它反应了一个学校近期整体学习风气,从表面上看是学生学习态度不端正,从深层次上看,这在一定程度上暴露了学科老师科研治学态度问题。老师要求不严格,没有加以合理引导,也会造成这一现象产生。所以,我们必需先从端正学生学习态度,在教学过程中对学生进行学习研究和科研工作基础素养教育,这不仅促进了学生良好习惯养成,更关键是其在无形之中含有严谨、科学学习研究态度,不管对她们课程设计完成,还是以后工作学习,全部奠定了坚实基础。 2.2 开放式教学方法,增强学习自主性和发明性长久以来,在数据库课程设计中因为课时
8、少时间紧,在选题上,大部分老师提供固定题目供学生选择,这么能够更方便进行指导和管理,但在另一个方面却忽略了学生个性发展。每个学生对教学内容掌握情况不大一致,对课程了解也参差不齐,所以有必需让学生自由发挥,自选题目,自由选择开发工具,只要完成所要求设计内容即可。加入在数据库选择上,能够选择 sql server、oracle、mysql 等,在开发平台上,能够选择 power buider、delphi、. net、j2ee,这些内容需要学生自己选择,老师尽可能不去指定某个平台。这么学生自主性、发明性能够愈加好地发挥出来。在人员分工组织上,很多情况下还是一个人完成系统全部开发任务,这种做法不符合
9、实际情况,因为在企业里面几乎没有哪个软件是由一个人负责开发完成。我们需要培养学生良好合作、交流表示能力,而课程设计恰好提供了这么一个平台,在实际操作中,能够更具学生不一样特点,合理进行项目标分组。比如,每个组里面各包含一个组织能力较强同学、动手能力较强同学、语言书写能力较强同学,这么不仅能够发挥每个同学优点,又能够避免有些组多个人全部只擅长同一样东西,课题无法很好完成现象。另外,假如有条件,能够模拟企业开发环境,组织每个小组进行团体开发,让她们掌握团体开发中软件版本控制问题,这些全部能为以后实际工作积累很好经验。 2.3 规范化课程管理构建在课程管理步骤,提议采取了以下步骤:确定选题,开题,中
10、期检验,系统验收,课程设计答辩,提交设计汇报。经过规范化管理模式,学生能够清楚了解在什么阶段应该做什么,课程设计得以顺利进行。确定选题要求学生依据本身情况,合理进行分组,确定题目,描述系统要实现功效,为开题做好铺垫。开题是整个开发过程中最关键一环,我们要给学生以良好指导。这个阶段要求学生对系统进行需求分析,确定系统边界,建立业务模型,对具体业务步骤绘出图表,确定各个业务功效模块之间联络。以后依据系统功效模块,进行数据库概念设计,抽象出业务实体,进行数据库概念模型设计,画出 e-r 图,描述各个实体属性、联络。这是整个系统关键,直接影响到后面具体设计完成。中期检验是对学生上一阶段设计情况作一个总
11、结,处理开发中出现问题,比如,小组组员之间有效沟通,进度是否符合要求等。系统验收是对完成后系统正确性、可用性、合理性及性能,实现情况是否和早期设计目标一致进行一个检验。这一验收结果是评价学生完成课程设计质量关键依据,比如,系统是否能够完成基础数据查询、更新,是否使用了视图机制保护数据库安全,是否试用储存过程提升系统性能,是否有完成日志系统以确保系统含有良好可维护性,系统界面是否符合操作习惯等。课程答辩是对整个系统完成情况一个系统总结,也是最终评定课程设计成绩关键依据。学生在此过程中能够提升总结描述能力,经过对整个开发过程总结,对一些细节问题回复,提升了学生临场应变能力及口头表示能力。 2.4
12、考评方法构想在进行选题开放性教学后,因为大家选题不一样,开发平台不一样,最终系统完成功效、效果不一样,很多老师会碰到一个共同问题就是怎样对课程设计结果进行考评。依据课程设计步骤,我们能够分别在开题、中期检验、系统验收、设计答辩4个步骤进行考评评价。因为各个小组完成系统功效差异化相同某项功效。开题考评占整个课程评价15%,评价标准初步构想以下:概念模型:e-r是否符合规范;实体属性师傅完整、合适;实体联络师傅正确。(7分)系统结构:系统设计整体思绪师傅符合需求;难度、规范是否合理。(5分)开题汇报:开题汇报是否符合规范。(3分)中期检验关键是对学生进行课程设计进度监督检验,目标是督促学生根据课程
13、计划准期完成课程设计任务,检验指标包含多种数据操作是否实现,系统功效模块完成情况。中期检验占整个课程评价20%,评价标准以下:多种数据操作:数据库连接;查询,更新。(10)功效模块:模块划分是否合理;模块互操作是否实现;模块功效实现程度;步骤图是否正确。(10)系统验收是对学生课程设计关键评价,学生对整个系统开发设计完成情况全部表现在这里,我门关键对系统界面、功效实现、系统性能、创新点、帮助系统进行考评。占整个课程评价45%,评价标准以下:界面:界面显示效果;可操作性。(5分)功效:正确性;实现程度;复杂性。(20分)性能:稳定性;运行效率。(10分)创新点:是否有创新之处。(5分)帮助系统:
14、完整性;操作是否方便快捷。(5分)课程答辩是对整个系统完成情况一个系统总结,检验学生是否能够依据本身完成情况清楚流畅地介自己完成工作,是否能够对老师提出问题给出合适回复。占整个课程评价20%,评价标准以下:课题介绍:总结、表示能力。(5分)答辩:正确性;实现程度。(7分)课题评价:人员分工情况;团体合作情况。(2分)课程答辩是对整个系统完成情况一个系统总结,检验学生是否能够依据本身完成情况清楚流畅地介绍自己完成工作,是否能够对老师提出问题给出合适回复。占整个课程评价20%,评价标准以下:课题介绍:总结、表示能力。(5分)答辩:正确性;实现程度。(7分)课题评价:人员分工情况;团体合作情况。(2
15、分)设计汇报:课程设计汇报是否符合规范。(3分)技术文档:是否符合规范。(3分) 3 结束语本文对数据库课程设计教学存在多个问题作了深入分析,提出了对学生严谨、科学、创新教学目标,极大地调动学生学习自主性,提升学生分析问题和处理问题能力,培养学生创新思维能力。几年来,我们在数据库课程设计教学中积累了丰富经验,提升了学生分析问题和处理问题能力,同时也提升了学生学习课程爱好和课堂教学质量,并将继续将其发展和完善,在教学指导方法上不停创新,并在其它课程试验教学中逐步推广。参考文件1 陆慧娟. 数据库系统原理m.杭州:浙江大学出版社.2 王珊,萨师煊. 数据库系统原理m.4版.北京:高等教育出版社,.3 张立忠,张洋. 计算机专业课程设计教学研究和实践j.计算机教育,(4):11841149.4 邵浩然. 数据库原理课程教学改革探讨j.电脑知识和技术,(10):11271129.