一、部分知识点难以真正理解
由于学生初次接触数据库知识,部分概念较为抽象,学生缺少直观感受,容易造成理解的困难,如概念模型、逻辑模型、模式等基本概念;另外,学生只对应用系统有初步的了解,并不熟悉其系统结构,所以在理解三级体系结构及二级映像知识点时,不能把握其本质,只停留在表面特征的记忆上,不能达到良好的学习效果。
二、对绪论课教学过程的探讨和实践
为了进一步激发学生学习数据库原理课程的兴趣,切实增强学生实践动手能力,本文对绪论课教学方法进行了探索和研究,在实际教学中采用了“以用促学”的教学思路,[3,4]“启发式推进”的教学过程,这种方法有效地提高了学生对数据库课程学习的积极性。主要教学场景如图2所示。
1.内容导入首先由教师提问:请同学列举5个以上的由计算机管理并涉及大量数据的应用系统。[3]教师可先示例“图书管理系统”以供举一反三。这样做使学生首先感受数据库技术在生活中具有广泛的用武之地,体会数据库技术的重要性,激发学生的学习动力。学生可以结合自己身边的应用领域,列举很多的应用实例,如学籍管理系统、财务管理系统、电信业务管理系统、火车/飞机售票管理系统、医院管理系统等等。教师可将提前准备好的应用系统在课堂上演示,如小型客户信息管理系统;也可请学生动手操作某应用系统,如学校教务管理系统。通过实际操作,使学生对应用系统的功能有直观的感受。
2.共性分析教师通过对几个应用系统实例进行分析,引导学生得出这类系统都对大量数据进行了有效组织和管理,都具有数据输入、数据输出、数据存储和检索的共同特征,使学生对数据库的功能有初步认识。
3.列举问题分析出数据库具有的基本功能之后,教师继续提出新的问题:应用系统是如何实现这些功能的?实现这些功能需要哪些技术?进一步引导学生思考在系统使用过程中可能存在的问题。可通过讨论的方式,激发学生思维,让学生自由发表自己的看法。最后,由教师对问题进行总结,可列举出如下问题:[3]系统如何描述数据?系统如何组织数据?系统如何操作这些数据?应用程序如何访问这些数据?如何提高大量数据的访问效率?系统允许哪些人可以操作哪些数据?多人同时对同一数据进行访问,系统如何处理?系统若出现故障,如何保障数据不丢失?
4.内容介绍针对以上提出的各个问题,教师初步阐述在数据库领域是如何解决这些问题的,从而引出本课程学习的主要内容及学习的重点和难点,如表1所示。[3]在讲解过程中,应避免采用复杂的专业术语,尽量采用通俗易懂的语言。通过对问题解决方案的介绍,使学生对应用系统开发、使用过程中的关键问题有初步的了解,能深刻体会到数据库技术所起到的重要作用;同时,又使学生能较全面地理解数据库课程的知识体系、本课程和专业相关其他课程的联系以及本课程在专业培养目标中的重要作用。
三、总结
在绪论课教学中,教师从应用系统出发,通过引入和分析贴近生活的多个数据库应用实例,让学生感知数据库技术应用的广泛性和重要性,以及本课程在专业培养中的重要地位;通过总结这些实例的共性,使学生理解数据库的基本概念和功能;通过提出使用中会遇到的问题来简要介绍数据库课程的主要内容和各个关键知识点,使学生在课程学习的开始,对本课程产生比较全面、深刻的认识。这种“启发式推进”的讲授方法不仅可以使学生认识到所学知识对社会和对自己的意义,产生学习的需要,而且在满足这种需要而学习的过程中会产生愉快的情绪体验,从而产生进一步学习的愿望,有效地激发了学生学习的主动性和积极性。
作者:吴岩