基于创新人才培养模式的数据库基础课程实践教学改革
2012-04-29施永香荆霞
施永香 荆霞
[摘要] 本文主要从教师、课程、实验室等几个方面,介绍了基于创新人才培养模式的数据库课程实践教学的改革举措。在数据库课程的实践教学过程中,根据不同的教学内容,采用不同的教学方法,设计不同的教学方案,提出不同的教学要求,从而达到预期的教学目标。
[关键词] 实践教学; 数据库课程; 人才培养
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 05. 046
[中图分类号]G642[文献标识码]A[文章编号]1673 - 0194(2012)05- 0084- 02]
实践教学是高等教育教学体系的重要组成部分,是激发学生创新意识的有效形式,是培养学生创新精神和实践能力的重要途径。早在1999年6月“中共中央国务院关于深化教育改革全面推进素质教育的决定”中就明确提出,加强课程的综合性和实践性,重视实验课教学,培养学生实际操作能力,并将培养学生的实践能力与创新能力作为我国全面推进素质教育改革的核心目标。2007年2月,教育部在《关于进一步深化本科教学改革 全面提高教学质量的若干意见》中也明确提出“高度重视实践环节,提高学生实践能力”,“推进实验内容和实验模式改革和创新,培养学生的实践动手能力、分析问题和解决问题能力”。
数据库基础课程,作为高校非计算机专业的计算机公共基础课程之一,是许多高校作为公共课或者通识教育课开设的课程。数据库基础课程的教学内容包括数据库基础知识、数据库的基本操作和程序设计等内容。教学模式一般是理论课加实验课的形式,理论课在课堂讲解,实验课在计算机机房进行。教师如果按传统的教学模式传授知识,学生按部就班地完成实验,应该说教师也算正常地完成教学任务,至于学生学到多少、创新能力的培养如何,则很难达到理想的教学效果。
实践教学,是贯穿于整个教学过程中的、由教学主体主动参与,为传承知识、发展能力、探索创新而开展的一切实践活动。在创新人才的培养过程中,实践教学承担着十分重要的作用。实践教学的关键环节在于师资、课程、实验室和管理。课程的师资是实践教学工作开展的重要保证,课程是实践教学工作开展的重要载体,实验室是实践教学工作开展的重要平台,管理是实践教学工作开展的重要措施。下面对数据库基础课程的实践教学环节谈谈我们的认识和体会,和大家交流。
1教师是实践教学工作开展的重要保证
在数据库基础课程的教学过程中,课程组教师集中备课,分解知识点,认真编写实验讲义或实验教材,每个章节的实验都分基础实验、基本实验和提高创新实验,使学生由浅入深、从易到难、从零散的操作到整体内容的把握,从而激发学生的学习兴趣。从实验教学的内容、实验过程的监督和辅导到实验报告的评阅,都离不开教师。教师只有抓住实验教学的各个环节,对学生耐心细致地辅导,才能培养学生的学习兴趣,激发学生创造性的思维。
2课程是实践教学工作开展的重要载体
课程是创新人才培养的基础和重点,实践能力和创新精神的培养,贯穿于整个课程教学过程中。数据库基础课程的内容有基本的概念、基本的操作和基本的应用。对课程不同要求的教学内容,采用不同的教学方法,案例教学法、问题驱动方法贯穿于整个课程教学过程中。
2.1坚持理论和实践相结合,提高学生分析问题的能力
从认识论的角度讲,学生在对知识的消化过程中,有一个实践、认识、再由认识到实践的循环,最后产生飞跃的过程。在这个过程中理论和实践要相辅相成,不能厚此薄彼。因此,数据库基础课程的实践教学,必然由理论教学和实践教学共同组成,学生既可以在实践教学中学习到理论知识,又可以在理论教学中学到实践知识、技巧和方法,从而提高学生的能力。在数据库基础课程的教学内容中,在开始章节有很多基本的概念,例如,概念模型、数据模型等内容,采用案例教学方法,举一反三,让学生分析现实生活中各种事物,分析事物及其之间的联系,最终用实体联系模型表达事物及其事物之间的联系。这个过程类似软件开发过程中的需求分析,教师可以提出问题,采用问题驱动方式,让学生去分析、思考,培养学生分析问题的能力,为后面数据库的操作打下坚实的基础。在关系数据库中,关系运算是数据库操作的理论基础,数据库的操作与使用都是以一定的关系理论为基础的,例如,对数据库表记录的增加、删除、表与表之间的关系的创建、根据条件对表中数据进行查询等操作,都是基于关系代数作为基础的。为了让学生体会到理论和操作之间的联系,教师可以采用映射教学方法,让学生在理解的基础上学习,从而提高学生对数据库操作的理解能力,更好地掌握基本的操作。
2.2采用小型案例实训,提高学生的数据库与程序设计能力
学习的最终目的不仅在于求知,而更在于致用,即实践。实践教学可以帮助学生加深理解所学的理论知识,锻炼学生的实际操作能力,培养学生的创新意识和创新能力。数据库基础课程中,有一部分是基本的程序设计内容,为了提高学生程序设计的能力,教师在讲完基本的程序结构后,借助小型案例,提出案例的编程思路、调试过程、部分代码甚至是程序运行的结果,让学生领会到程序的作用,激发学生的求知欲。例如,编程统计成绩表中各门课程各分数段的人数,统计字符串中汉字、英文、数字字符的个数等。在基本程序设计的基础上,再提出问题,让学生加以改进,从而培养学生的创新意识。在基于Visual FoxPro的数据库课程中,还有面向对象的程序设计内容,可以使用表单和控件来设计数据库应用系统的界面,让学生体会到Windows风格的应用程序界面的设计方法和技巧,还可以设计菜单、工具栏等。通过小型案例实训,可以将相关知识点串起来,加深学生对知识点的理解,提高学生的应用能力。
2.3设计综合实验,使学生全面巩固所学知识
数据库基础课程的实验有验证性实验、设计性实验和综合性实验,在教学过程中,实验的安排基本上都是从验证性的实验开始,让学生学会基本操作,每个章节结束后,安排设计性实验,让学生全面掌握本章的学习内容,在接近学期末,布置综合实验内容。综合性实验的内容相当于课程设计,具有较高层次的实践性,可以充分发挥学生独立分析问题和解决问题的能力,从而挖掘学生应用计算机的潜力。教师科学而合理地设计综合实验的内容,提供多个案例供学生选择,例如,图书管理数据库的设计、人事管理数据库的设计等,每个案例都有明确的目的与要求,侧重数据库应用的综合性,包括需求分析、功能模块设计、数据库设计、用户界面设计、程序设计基本技能等,还要求学生独立完成综合实验的内容,以软件和实验报告的形式提交。通过综合实验,让学生对数据库的基本操作和基本应用有一个全面的认识,使學生深入理解书本知识,致力于用学过的理论知识和上机取得的实践经验,解决具体、复杂的实际问题。在反复的调试过程中,锻炼学生的耐心,磨炼学生的意志,培养学生的实践能力和创新精神,以及一整套软件工作规范的训练和科学作风的培养,并为后续课程打下良好基础。
2.4组织数据库应用能力竞赛活动,丰富学生课外创新性实践教育体系
为培养学生的创新实践能力及团队合作精神,丰富学生课外创新性实践教育体系,调动学生学习计算机技术的积极性,提高学生运用数据库技术解决实际问题的能力,组织全校性的数据库应用能力竞赛。学生以组队(1~3人)方式报名参加竞赛,选题不限,要求设计数据库应用系统,参赛内容以作品的方式提交,包括软件和设计文档,最后通过答辩,由评委评出获奖名单。通过组织这样的竞赛活动,能很好地培养学生的团队合作精神和创新能力,让学生体会到数据库的实用性,真正做到学以致用。
3实验室是开展实践教学工作的重要平台,教师为学生提供学习支持
加强实践教学条件建设是落实实践教学、提高实践教学质量的坚实基础。计算机实验室是学校培养、锻炼学生的一个重要场所,实验室对学生能力及创新人才的培养起着课程无法替代的作用。实践教学的内容既有课内实验也有课外实验,由于课内学时较紧,很多内容需要学生课外完成。为方便学生完成课外实验内容,实验室定时对学生开放,课程组安排教师答疑辅导,及时解决学生遇到的疑难问题。随着计算机网络技术的发展,教师与学生的辅导和答疑还可以在网上在线进行,课程组开发了专门的答疑系统,及时解决学生的疑惑。
总之,实践教学的根本目的就是帮助学生将书本知识运用于实践,完成从书本到现实、从理论到实践的飞跃。实践教学必须建立在科学的培养理念之上,坚持以育人为本的理念为指导,加强实践教学工作,将其嵌入到课程建设、学生成长成才的方方面面,通过课程对学生进行引导、培养,关注实际效果,把实践教学的目标聚焦到培养学生的创新能力上来。从培养人的角度出发,实践教学是人才培养方案中不可分割的一部分,是课程建设的重要组成部分,是人才培养中不可忽视的重要环节。基于创新人才培养模式的数据库基础课程实践教学模式,在教学实践中取得了很好的教学效果,培养了学生的实践能力和创新精神,为创新人才的培养打下了良好的基础。