高职SQL Server数据库课程教学思路刍议

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:axiaaawei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 指出高职SQL Server数据库课程教学目前存在的问题,提出解决这些问题的思路及举措,以期提升高职SQL Server数据库课程的授课效果,达成课程授课目标。
  关键词 SQL Server;数据库;课程教学;高职
  中图分类号:G712 文献标识码:B
  文章编号:1671-489X(2013)27-0086-02
  1 引言
  在高职院校计算机相关专业,数据库课程是一门专业核心课程,而SQL Server数据库又是数据库课程中被普遍开设甚至是被唯一开设的一门课程。在高职计算机专业,开设SQL Server数据库课程的目的往往有两个:其一是给学生传授数据库基本原理方面的知识,其二是使学生具备数据库设计和实施方面的基本知识和技能。该课程授课的效果对学生专业核心能力的养成起着重要的决定作用。
  本文指出高职SQL Server数据库课程教学目前存在的问题,提出解决这些问题的思路和具体举措,以期改善SQL Server数据库课程的授课效果,有效达成课程授课目标。
  2 高职SQL Server数据库课程教学存在的问题
  在高职院校,教授过SQL Server数据库课程的教师通常会认为这门课授课难度不是太大,可是课程教学中仍然存在诸多不容忽视的问题,以至于授课效果不尽如人意。
  2.1 学生学习目标不明确,学习兴趣不高
  高职学生的学习注重实用性[1],他们在课程学习时,往往偏爱那些能立即做出一个有着生动直观运行效果的程序或实例的课程,觉得这样的课程学习目标是明确的,学习起来就有兴趣。而根据SQL Server数据库课程本身的特点,教师在授课时的大多数时间都是在讲T-SQL语句的应用。虽然T-SQL语句可以编程,但其运行效果并不生动直观。而高职学生相对本科学生来说,自主思维能力稍显不足,对于这种以T-SQL语句编程为主的教学很容易陷入学习目标不明确的境地,进而逐渐失去学习兴趣。
  2.2 学生不理解SQL Server与应用开发工具之间的关系
  一些学生在接触了C#之类的软件开发工具后,会进一步对学习SQL Server的意义或目标产生疑问,因为他们会发现在很多应用软件开发工具如C#中,使用SQL Server完成的工作大都可以通过C#本身来完成。这样一来,系统地学习SQL Server数据库似乎完全没有必要了。
  2.3 学习以被动接受为主,对知识及技能的掌握流于表面
  在教学实践中,笔者发现相当一部分学生对教师讲过的T-SQL编程方面的知识点的理解流于表面,编程能力较弱。
  2.4 考核方式难以有效评价学生真实水平
  目前SQL Server数据库课程的考核仍主要依赖于在学期末进行统一的闭卷(笔试)考试。这种方式有一定的优点,比如考试纪律相对于机试容易控制,但也有很多不足之处,最典型的就是造成学生在考前临时突击复习,甚至在考场用夹带等方式作弊,因而不能真实有效地评价学生的水平。这也会使学生因觉得考试容易过关而在后续课程的学习中放松懈怠。
  3 高职SQL Server数据库课程教学中的若干思路
  为解决高职SQL Server数据库课程教学中存在的问题,增强课程授课效果,实现课程授课目标,除了一些论文中提到的采用项目驱动教学模式[2]、提供课程学习网络平台等外,笔者认为在教学过程中应特别注重如下几点。
  3.1 帮助学生明确课程学习目标
  针对上文中提到的课程教学存在的问题中的前两个问题,教师应着力使学生对课程学习目标有一个较清晰的把握,继而提升学生的课程学习兴趣。这应是整个SQL Server课程教学的重要基础。
  帮助学生明确课程学习目标,也可以理解为帮助学生弄清学习该课程的意义,是一件比较复杂的事情,不是教师在刚开始授课时几句话就能做到的。
  1)课程教学之初进行简要阐述。在课程教学之初,教师就应向学生阐述学习SQL Server数据库的意义,亦即帮助学生明确课程学习目标。笔者认为学习SQL Server数据库的意义主要在于两方面。
  其一是为以后开发应用软件打下良好基础,因为一般的应用软件开发都离不开数据库设计和实施,教师可举一些简单的例子向学生阐明这一点。但是,软件开发类课程如C#等一般会在SQL Server数据库课程之后开设,也就是说学生在学习SQL Server时往往软件开发经验十分有限,所以学生对这一意义的理解往往是十分模糊的。
  其二是为以后从事数据库管理工作打下良好基础。部分学生以后可能会从事DBA(Database Administrator)一职,即数据库管理员或数据库管理工程师,是需求广泛的一类职位。学习SQL Server数据库能为学生今后从事这类工作初步奠定基础。教师可结合一些真实的DBA招聘信息向学生描述该职位的职责。
  2)授课过程中结合案例适时强化。虽然在课程教学之初,教师就向学生阐述了学习SQL Server数据库的意义,但由于学生软件开发经验有限,往往不能深刻理解,因此需要教师在后续的授课过程中适时进行强化。比如说在讲授引用完整性时,教师可先举例介绍一个设计得不合理即违反了引用完整性的数据库,让学生体会用户在数据库的相关表中删除记录、修改记录及插入记录时可能发生的不良后果,再进一步介绍如何通过外键约束强制引用完整性。这样一来,学生不仅深刻理解了强制引用完整性的重要性,而且通过这样一个小案例体会到了数据库设计的重要性,从而进一步体会到了学习SQL Server数据库课程的意义。
  再比如,在介绍数据库的分离和附加时,教师可抛出若干个应用场景,比如学生在机房建立的数据库,其中还有一些工作没有做完,想拷贝到自己的电脑上继续做,这时就可以用数据库的分离和附加。这种教学方法使学生能够亲身实践并很快理解数据库分离和附加的操作方法及意义,显然也进一步体会到了SQL Server数据库课程的重要性。   需要注意的是,强化课程学习的意义应该是贯穿整个SQL Server数据库课程教学始终的,这样一来,学生才会对该课程有着清晰的学习目标和浓厚的学习兴趣,课程授课目标也就易于实现。
  3)帮助学生理清SQL Server与应用开发工具之间的关系。学生在学习SQL Server数据库时,往往还没有学习C#之类的面向对象的软件开发类课程。但有些学生会提前自学这类编程工具,他们会发现在大多数应用软件开发工具如C#中,使用SQL Server完成的工作大都可以通过C#本身来完成。也就会产生这样的疑问:既然SQL Server这类数据库工具不重要,就不值得认真学习。
  作为教师,应帮助学生理清SQL Server与应用软件开发工具之间的关系,这项工作最好也通过案例来辅助完成。教师可在学期靠后的时候,向学生展示一个自己做的小案例,由于大多数学生还没有学习面向对象编程,所以案例可以尽量简单但应是一个完善的可运行的系统,比如一个学生成绩管理系统或人事考勤系统,向学生展示系统开发的关键环节,尤其是要剖析数据库的设计和实施。要让学生了解到,在利用C#等面向对象的软件开发工具开发应用系统时,大都离不开数据库应用,对数据库的操作往往不是通过SQL Server等DBMS来完成,而是直接在C#等软件开发工具中实现。但这并不代表SQL Server数据库课程学习不重要,因为不管利用何种工具操作数据库,核心都是利用SQL语言来实现。要向学生强调,学习SQL Server本质上是在学习SQL语言。这样一来,学生就愈发明确了SQL Server数据库课程的学习目标。
  3.2 提升学生编程能力
  针对教学中存在的学生学习以被动接受为主、对知识及技能的掌握流于表面的问题,教师要下大气力提升学生编程能力,因为SQL Server数据库本质上是一门编程类的课程。要提升学生编程能力,可从如下几方面着手。
  1)帮助学生化繁就简。T-SQL编程看似纷繁复杂,其实涉及的基本知识点并不太多。教师应在教学过程中注重对T-SQL编程的关键词进行总结归纳,对编程思路进行梳理,帮助学生化繁就简以理解其精髓,这样学生才容易触类旁通。
  2)通过项目提升学生编程能力。除了平时的众多实验课以外,还应在学期靠后的时段安排一周左右的课程实训,让学生在规定的时间内完成一个具体数据库的设计和实施。教师应撰写详细的实训任务书,以明确实训项目的具体要求,应注意涵盖SQL Server中重要的编程知识点,尤其是触发器、存储过程、自定义函数的编写等知识点。
  在实训的最后环节,应对每位学生进行考核评分。实训成绩不仅取决于学生完成的项目质量,还取决于答辩的表现,这样才能使实训成绩真实有效。
  通过项目实训,学生的T-SQL编程能力大都能得到系统全面的提升。
  3.3 改革考核方式
  针对目前SQL Server数据库课程考核方式难以有效评价学生真实水平的情况,应对课程考核方式进行改革。建议如下:课程期末总评分由三部分组成,第一部分是平时表现,包括考勤情况、课堂表现、平时实验提交电子作业情况等,占30%权重;第二部分为实训成绩,占30%权重;第三部分为期末笔试成绩,占40%权重。
  此外,期末笔试最好采用开卷形式,这可避免学生在复习阶段突击强记以及在考场采用各种形式作弊,也有利于教师适当加大试题难度,真实有效地评测学生的课程学习水平。
  4 结语
  教学实践证明,以上思路和举措有助于提升高职SQL Server数据库课程的教学质量,也有助于课程教学目标的实现。但仍有许多需要不断改进的地方,比如随着计算机技术的进展,教学案例和实训项目都应适时更新,教师讲授的数据库理论知识也应不断更新,等等。这些都是今后不断努力的方向。
  参考文献
  [1]贺桂英,陈亚芝.高职数据库技术课程教学改革与实践[J].计算机教育,2012(15):86-89.
  [2]李志梅.基于项目驱动的数据库应用技术课程教学模式研究与实践[J].桂林航天工业高等专科学校学报,2012(3):250-251.
其他文献
分叉与混沌现象最初起源于蝴蝶效应,主要存在于非线性系统,是一种在较大范围内具有一定规律性而在局部呈杂乱无序的非线性现象。现代高校专业课教学中,学生心理的变化呈现一
<正> 儿童、青少年正处在生长发育的关键时期,是奠定成人体质的基础阶段。营养是健康的基础,营养直接关系到儿童、青少年的生长发育、智能发育、抗病能力、耐力水平。近年来
1 教学分析  课程标准 知道著名汽车公司与创建人。  基础知识 美国通用汽车公司与创建人、美国福特汽车公司与创建人、戴姆勒—克莱斯勒汽车公司与创建人、德国大众汽车公司与创建人、德国宝马汽车公司与创建人、日本丰田汽车公司与创建人、日本本田汽车公司与创建人、法国标致—雪铁龙汽车公司与创建人、雷诺—日产汽车公司与创建人、意大利菲亚特汽车公司与创建人。  过程与方法 通过教学活动使学生知道著名汽车公司和
信息技术教学具有交互性、多样性、形象性,具有传统教学工具所无法比拟的动态演绎效果。如何运用多媒体等信息技术手段,对数学学科枯燥、抽象的特点加以形象化,从而激起学生更高的学习兴趣,突出学生学习数学的自主性,让数学教学变得简单而生动,是当前数学教学应该研究的一个方面。通过数学与信息技术的课程整合,根据其内在的联系,整体协调、相互兼容与渗透,从而达到优化教学过程,最终使数学教学生动有效。下面是笔者在实际
以天然纤蛇纹石为原料,通过酸浸制备纳米纤维状多孔氧化硅,并使用X射线荧光光谱(XRF)、X射线衍射(XRD)、傅里叶变换红外光谱(FTIR)和N2吸附-脱附等温线技术等对其进行表征。研究结果
采用X射线衍射、扫描电子显微镜和差热分析等方法研究了机械球磨及热处理对Mg-La-Ni系Mg-59%LaNi5和Mg-63%LaNi5合金的组织形貌及热稳定性的影响.研究结果表明:经转速为280 r
卫生监督机构是代表国家对辖区的卫生工作进行卫生监督,因此卫生监督队伍能否做到公正、廉政、文明执法,是事关维护国家的形象和国家卫生法律、法规的尊严以及广大人民利益的
<正> 合理的组织机构是发挥管理功能,完成管理目标,提高工作效率的关键因素之一。卫生监督机构是实行国家卫生监督制度的组织保证。如何建立符合我国国情和行政执法原则、科
基于模糊匹配的优化思想,设计基于内容的发布/订阅模糊匹配路由过滤器,对基于覆盖路由的模糊匹配过滤器的构造原理、模糊函数的构造和匹配规则、属性的隶属度函数和匹配阀值进
求随机变量的分布密度是概率论的一个基本问题,常见方法有三种:(1)分布函数法。(2)特征函数法。(3)均值法。均值法在多元分析中见过,本文对均值法进行研究,归纳出两个基本公式。