数据库应用型教学实践与探索
来源:用户上传
作者: 陈真
[摘要] 该文首先分析了数据库教学中存在的问题,并采用案例教学法来组织和安排一门课的实验内容,让学生在案例中既掌握技术技能又掌握工程素养,并介绍了《关系数据库与SQL》课程运用案例教学的具体实践及心得。 [关键词] 数据库 案例 应用 SQL Server 数据库主要用于应用软件和动态网站的后台数据库管理,能否合理地组织数据,充分发挥SQL Server 数据库管理系统的强大功能,对提高应用系统的运行效率、数据安全性和数据完整性起着很重要的作用。 BZ Research的2007年度“数据库与数据存取、综合研究报告”表明,微软的SQL Server仍然是数据库市场上遥遥领先的No.1,截至2007年6月底,有74.7%的企业都在使用它。虽然这一数据比2006年7月的76.4%略有下滑,但依然远远高于竞争对手。市场决定了需求,掌握好SQL Server这门工具,对学生的求职就业是一有力的资本,我院作为一个学历教育、职业教育并重的学院,应更加注重培养学生的实际应用能力。 1 数据库教学存在的问题 SQL Server 数据库管理系统作为常用的后台数据库管理系统,是企业中常用的软件。在给学生教授数据库系统开发的课程中,笔者发现学生中存在如下现象: (1)学生对SQL语言的语法功能掌握尚可,但不知道什么时候使用; (2)学生知道SQL Server数据库包含的各类对象,但不知道对象在实际中能解决什么问题; (3)学生对一个应用系统后台数据库的整体规划无从下手,只能建立几个简单的“数据表”存储数据,对于如何保证数据的安全性、完整性以及进行查询优化等关键问题更表现得无从下手。 这些现象反映出学生的知识应用能力比较差,这与高职教育的培养目标是相背离的,无疑会对学校的人才培养水平和学生的就业竞争力产生影响。 针对这一现象,笔者曾深入到学生中间进行了解,调查内容涉及课程所采用的教学资源、教师教学水平和教学组织能力以及班级的学习风气等多个方面。调查表明,导致学生知识应用能力差的主要原因是教学方法的不适应。首先,教师在上课时所举例题比较零散,始终没有系统地完成一个实际的数据库系统,学生无法体会SQL Server 数据库管理系统的强大功能及除“数据表”之外的其他数据库对象的作用,更无法做到举一反三。其次,教师上课时只是说明数据库各种对象的作用,但没有从实际应用中提出要完成的具体任务,即使是利用了“数据表”之外的其他数据库对象,也很难让学生体会到其真正的价值。 为了在职业教育中更好地扮演教师角色,解决这类问题,提高学生的数据库应用能力,许多教师正在不断探索各种有效的教学方法,在此本人谈谈应用案例教学法进行“关系数据库与SQL”课程教学的体会。 2 案例教学实践 2.1让学生明白数据库是做什么用的 关系数据库作为一门专业基础课,我院一般在大一第一学期开设,而此时学生才接受了C语言等结构化程序设计语言,对数据的操作只停留最简单的输入、输出和文件操作的情况下,对数据库在软件开发体系中的地位与作用不能准确理解,也不能将程序开发语言和数据库联系在一起。所以,教师在第一节课不必急着开始介绍什么是数据库,为学生演示一个典型的数据库系统,就可以让学生明白数据库的作用与地位,并激发他们的学习热情。笔者在第一节课为学生演示了一个图书管理系统,用户的登录、图书入库、图书出库等主要功能在实现时对后台数据的影响一一演示给学生观看,并提出本课程的最终目标,让学生可以设计并创建出一个适用于实际需要的数据库。 2.2 提出项目 在教学过程中,需要三套项目,一套作为上课过程中的演示,一套作为学生的练习,另一套可以用来考试,以达到最佳的效果。笔者在实践中使用的是学生成绩管理系统、电脑销售管理系统与BBS论坛数据库。 2.3项目实施 根据课程的教学内容和目的要求,将项目分解分6个任务,每个任务针对一项关键技术,前一阶段的任务结果是后了阶段任务的基础。六个任务分别为:学生成绩管理系统的设计――数据库的创建――数据表的建立――数据添加――数据的更新与删除――数据的查询与统计。 下面以任务1为例,说明项目的实施过程。 任务1:需求分析(分析学生管理系统的业务和数据处理需求) 2.3.1 情景设置 2.3.2教师示范 完成本阶段的作务需要掌握概念模型与E―R图的绘制,因此首先讲解完成任务必需的知识点;然后师生共同剖析需求明确的学生成绩管理系统,从中识别出业务渗及到的实体(学生,课程,教师)和实体间的联系,并用viso画出E-R图。 2.3.3 学生实践 请同学们独立思考,对知识点进行理解,消化示范案例的解决要点;然后以团队的形式进行项目的分析,完成电脑销售管理系统E-R图的绘,提供给学生的信息主要是电脑配件销售公司的单据。 2.3.4 项目回顾 教师对完成的本阶段任务过程与结果进行总结与回顾,对学生的表现进行现场认可,并对主要问题进行集中解决。 这样通过一个项目里若干任务的实践,学生能够顺利完成学习任务,专业技能在实践中得到提高和巩固。 2.4项目评估 在学期末对同学们所出的作品进行综合点评,并把做得比较出色的设计进行展示,对表现优秀的学生或团队进行奖励,形成好的学风。 3 案例教学实践的体会 3.1 改变以往的上课方式 传统的教学都是以“教室+机房”的组合来进行,导致学生在掌握知识后,无法在第一时间内上机实践,错过了最佳的学习状态。我院自推广案例教学后,计算机专业课程全部在机房上课,并确保学生一人一机,听讲与练习相结合,培养学生的动手能力。 3.2 重视项目的完成,但不能忽略基础知识的掌握 注意吸取传统教学法的长处,把项目分解成若干个递进的子任务,每个子任务需要渗透课程的关键技术,从而让学生建构一个系统的、全面的知识框架。 3.3 建立适应的课程考核机制 我院以培养学生的实际动手能力为目标,为了公正、客观地检验教与学的质量,实施标准化考试,开发了考试系统,不断完善课程试题库,在校内率先推行“无纸化考试”,实现了考试的标准化、网络化和现代化,两个学期的实践证明了其优越性。 3.4 对教师提出了更高的要求 案例教学的学习内容来自学校、企业的生产实践,来自于典型工作任务,促使老师从学校走向生产实际,要求教师了解企业的生产实际、熟悉工作过程。案例教学是综合的教学任务,是对教师知识的丰富性、综合性的检验。教师从中反省自己的知识储备,进而不断学习、充实、更新;与此同时,项目教学也为教师综合运用知识、拓展自己的专业能力提供了有效的途径。 参考文献: [1] 黄杰,何宗键.基于项目的实验课程改革探索与实践[J].计算机教育, 2008(2): 30-33. [2] 伍俊良,刘飞.数据库原理与基础实践环节在信息专业类教学中的应用与教学要求解析[J].计算机教育, 2004(6): 59-61. 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文
转载注明来源:https://www.xzbu.com/1/view-3613.htm