向洪波,张春玲
(黑龙江工业学院 电气与信息工程学院,黑龙江 鸡西 158100)
近年来,随着信息化的普及,一些电商系统走进了人们的日常生活,如携程旅游、美团外卖、京东等,这些电商系统在方便了人们的日常生活的同时,也造成了信息量暴增,这一现象导致了社会对数据库管理岗位需求量的增加,也给高校数据库课程的建设提出了新的挑战。数据库作为海量数据处理的重要组成部分,已经成为计算机及相关专业尤其是大数据技术专业学生的一种必备技能。
如何使学生能更好地理解数据库的基本理论,提高学生对数据库课程的重视程度,如何充分引起学生的学习兴趣,独立完成数据库的设计,并且将所学知识进行迁移应用到今后的工作和生活中,这是我们面对的一个重要问题。
目前《数据库原理》课程的主要内容是绪论、关系代数、SQL语言、关系数据库理论、安全性、完整性以及事务管理等,这些内容的学习能让学生通过使用关系型数据库对结构化数据进行分析和管理,但是在数据膨胀的今天,非结构化数据正逐渐取代结构化数据,很显然,传统的关系型数据库无法对非结构的数据进行有效的分析和处理。因此教师在教学过程中应补充新的知识,融入新的技术和方法。
传统的线下授课是较为常见的授课方式,但在当今的大学课堂上,单纯的线下授课已经不能满足教学的需求,如一些基础较弱的学生希望在课下能通过某种方式来学习课上没有理解的内容,或者是由于某些原因不能到校上课的同学,希望通过某种方式来同步学习课堂上的内容。针对这些情况,应建立丰富多样的教学模式,这样更有利于学生对知识的掌握。
目前《数据库原理》课程设置的理论内容远大于实践内容。对于一些枯燥的理论概念,学生往往缺乏兴趣。基于应用型人才培养的模式,这门课程应注重提高学生对数据库的实际操作和应用的能力。因此教师在授课过程中应考虑多设置一些能“看得见,摸得着”的实践课程,一方面能培养学生的实际动手能力,另一方面通过实践过程激发学生学习的兴趣。
目前专业课授课机房仅在上课时间供同学们使用,这样导致缺少硬件设备的同学在课下无法练习。
目前网络课程教学资源丰富,任课教师可以提供知名院校老师讲课的直播视频,或者建立课程资源,为学生提供交流和学习的平台,定期开展交流会,请实践经验丰富的老师和同学进行经验分享。这就满足了一些能力比较强的学生求知欲。
由于上课学生能力参差不齐,老师教学只是满足大部分同学需要。通过交流和分享,拓展学习渠道和空间,给优异的学生提供更多机会。为一些实操能力强的学生,增加实习就业的机会,学中练,练中学。
目前,对于数据库ORACLE、SQL SERVER、MYSQL等软件还没有开放式的实验云平台,具有相同现象的院校可以为没有实验设备的同学开放机房,供学生课下练习使用。
教师要坚持常教常新的教育理念[1]。计算机属于前沿学科,数据库技术也在不断发展,这就要求教师要不断更新知识、更新教学内容,将前沿知识融入到课堂教学活动中。同时也要根据学生的差异性来选择不同的教学案例。
结合时代背景,在教学内容上增加新技术篇,主要介绍大数据背景下数据的特征及非关系型数据的处理、大数据的应用以及大数据管理系统,为之后的数据挖掘、数据分析以及NoSql数据管理系统等课程奠定理论基础。
在教学内容中融入思政元素,让学生有一技之长的同时,树立正确的人生观和价值观,有效提高人才培养质量。在授课过程中可以结合课程特点挖掘思政元素,加强对学生的思想道德教育。如在数据库安全性章节中,通过讲解破坏国家数据安全,给人民生活和财产带来的损失的案例,强化数据库安全的重要性,明确认识到作为一名数据库管理人员要严守职业道德底线。
学生对数据库技术是否掌握,掌握多少,通过什么来衡量?我们可以建立以成果为导向机制[2]。通过树立以成果为导向思维意识,强调学生动手操作能力。避免在教学过程中,过于强调某一知识点的应用,而没有综合考虑将整个数据库的内容,从而导致学生对数据库这门学科缺乏整体认知,不了解各章节知识之间的关联性等问题,通过成果导向机制可以将学习过程中的知识进行碎片整合,进而加深理解和掌握。
在授课过程中引入数据库项目[3],使学生在项目中了解数据库设计的基本步骤,并在完成这些步骤的过程中掌握基本数据对象的建立,在基本数据对象的建立过程中掌握对数据的增删改查等基本操作。此外,通过项目引入可以帮助学生更好理解课程的重点和难点,比如对于规范化理论这一难点知识,如果只是单纯的讲解,学生很难理解其真正的意义和价值,但当学生在实际项目中陷入插入异常,修改异常和删除异常等问题时,便能更好理解规范化理论在数据库设计中的重要性,从而更好地理解这个知识点。
用项目倒逼学生进行实践操作,不仅可以使学生的操作能力得到提高,提高教学效果,还可以避免学校与社会之间的脱节,使学生毕业进入社会不再生疏。此外,通过项目引入还可以增强学生主动探索知识,更新知识的能力,帮助学生形成持久的学习动力。
开展“线上+线下”混合教学模式,突出强调学生的主体地位。线上教学主要通过将提前准备好的课件和视频传到智慧树平台,鼓励学生在课前进行预习和自学,而且线上资源具有长期性、传承性等特点,针对基础较弱的学生,难点、易混知识点可以反复观看,此外因故不能上课的学生可以在空余时间进行学习。
线下教学和线上教学互为补充和支撑,混合模式教学能对学生遇到的问题有针对性的讲解,起到事半功倍的作用。通过线上、线下相结合的方式不仅可以提高学生的综合技能,还能提高课堂反馈效率,实现师生之间良好互动。
在以往的教学活动中,总是强调学生个人的能力,而忽略了学生团队协作的能力。事实上只有通过小组互动和交流,才能让学生明白自己的定位,找出自身差距和不足。通过设定开放性题目,引导学生进行自主学习,鼓励小组成员进行分工与协作,共同研究问题、分析问题和解决问题[4]。只有通过探讨和研究,对知识的理解和掌握才会更好。这既锻炼了团队合作的能力,又增强了自主探究的能力,使学生能够通过本门课程的学习真正地掌握数据库的应用技术。
原有课程教学计划实践学时较少,学生普遍反应练习时间不够,导致动手操作能力较弱,因此增加实践教学学时是使学生技能得到提高的有效方式[6]。通过修改教学大纲、增加实践环节切实提高学生的实践应用能力。为弥补增加实践学时造成理论课的不足情况,充分利用线上优势,鼓励学生进行自主探索,自主研究。
在制定实验计划时,考虑制定设计性实验和创新性实验,加强学生创新能力、实践能力以及团队合作能力等综合性素质的培养。如果以SQL Server数据库管理系统为平台,在操作的过程中分别采用企业管理器界面方式和SQL语句两种方式进行,以满足不同层次学生的需要。
以往的考核方式中过分侧重于理论知识的考核,忽略了实践性内容以及自主学习内容所占的比例。在今后的考核方式中,采用多元化、全过程的考核方式,由之前单一试卷成绩决定最终成绩,改革为多形式、多渠道、多方位的考核方式,以此来考核学生的综合素质能力。考核过程中注重学生创新性实验和设计性实验的完成情况、团队合作情况,充分调动学生学习的积极性。
考核模块可包括:出勤及课堂表现(5%)、自主学习(5%)、线上作业(5%)、线下实验(25%)、期末考试(60%)。
其中线下实验(25%)主要考核的内容为:实验过程、实验代码、实验报告三部分(具体的考核标准参见表1、表2、表3)。
表1 实验过程评分标准
表2 实验代码考核标准
表3 实验报告考核标准
通过平时成绩、自主学习、作业、实验、期末考试多元化全过程的考核方式,加强了对学生学习过程的日常监管。约束学生,让学生形成主动上机实验的习惯。通过加强学习过程监管,教师可以及时发现学生的知识盲区,对于普遍理解不好,或者有难度问题重新讲解。让学生从代码到书本,再到代码,经过反复推敲,真正掌握这门技术。
为达到应用型高校数据库课程的培养目标,满足社会技能型人才的需求,本文中对《数据库原理》课程提出了很多改革方法[7]。包括《数据库原理》课程内容的更新,教学模式的改进,项目的引进,团队合作,考核方式的变更等方式,这些在教学过程中也都取得了一定的效果,学生的学习兴趣明显增加,动手操作能力得到增强,社会认可度较高,但面对新形势下,仍需加大改革力度,使课程设置能满足学生和企业发展的需要,更好地为社会服务。