论文部分内容阅读
高职院校是培养懂专业、精技能、高素质专业技术人才的基地,肩负着向特定的行业和岗位培养合格的操作技能型人才的重要使命。课程建设是高校最重要的建设工作之一,是进行人才培养的主要工作。在任何一个教学体系中,课程建设始终位居核心地位。由各级政府和院校倡导的教学改革最终都将归结为课程改革,也就是说课程改革是教学改革中的重要环节。《SQL Server 2000数据库程序设计》是计算机专业以及和计算机有关专业的一门专业实用课程,教学目标是使学生通过这门课程的学习,掌握数据库的操作方法,具备良好的数据库设计能力和解决综合问题的能力。由于数据库是进行大型软件开发的基础,数据库管理员、项目开发人员和软件开发人员都要具有扎实的数据库知识。当前的人才培养忽视了实用技术的培训和岗位技能的培养,使得软件公司不愿意接纳应届毕业生,甚至在招聘之后还要花重金进行培训。为了扭转培养模式和教学模式,进行数据库课程教学的改革则是重中之中。从以往的教学情况来看,高职学生普遍对语言编程类课程感到难学、枯燥、兴趣不大。针对这种状况,如何激发学生的兴趣,提高学生的操作技能,就成了该门课程教学设计的关键。在SQL Server课程的教学改革过程中,经过大胆实践和不断创新,探索出了一条行之有效的教学改革思路。
教学内容改革
1.传统的教学内容
传统的教学内容沿袭了本科教学模式,以讲解数据库原理为主题,侧重于理论研究,应用方法与技术介绍得很少。这种教学模式难以满足高职院校培养应用型人才的需要。主要存在的问题包含以下几点。
(1)难以摆脱本科教学体系的束缚,强调知识体系的完整性,教学模式和教材内容老套,和本科的差别不大。
(2)不能采用实际项目组织教学,孤立的知识点难以让学生体验到未来数据库管理员和软件开发人员的工作,更难以理解数据库的用途。学生看不到前景,学习劲头低落。
(3)不能将“完备的知识体系”和“实践性、应用性”相结合。高职院校总体培养目标要求培养具有较强实际动手能力、面向生产第一线的应用型高级技术人才。据此,“实际、实用、实践”是组织教学的核心。过分强调理论而忽略实践不适合当代高职学生;而没有理论支撑的盲目进行实践教学的活动也不适合高职学生。因此受传统的教学理念影响,教学内容缺少实践性,传统的本科教育模式已经不适合高职院校的培养目标和市场的需要,其二是教学内容的组织者往往没有实际项目开发经验,无法将实际项目同知识点融合,用实际开发项目引导和说明各知识点。
2.教学内容的改革
在总结前人经验的基础上,将高职院校的特点和培养目标和市场需求相结合,潜心研究了企业项目开发和管理与SQL Server课程教学,大胆创新,勇于实践,目前正在和出版社联合进行教材改革,力求在从内容、结构、理论教学、实践教学上充分体现高职教育的特点。将一个完整的项目贯穿到教学中,逐步拓展课程内容,按各个知识点展开项目的相应部分,有针对性的进行技能训练。选取“产品销售系统”项目作为应用背景,该项目涉及了SQL Server中最常用的技术。
在课程教学过程中将该项目分成四大模块:
1)项目需求分析与设计
通过该模块的学习,将软件工程的概念融入SQL Server的课堂教学中,运用E-R图和相关知识,深入分析产品销售系统的流程,绘制出表结构。
2)数据库的设计
该模块所包含表结构设计,完整性分析与设计,索引和视图的创建,存储过程和触发器的实现。将SQL Server的各个知识点和项目相结合设计好后台数据库并巩固知识点的学习。
3)完成B/S和C/S模式的开发
SQL Server本身并不提供客户端开发工具,它可以和当前的多有通用开发工具结合,进行系统开发。在教学过程中,主要使用ASP.NET和VB.NET作为前端开发工具,与SQL Server相结合,完成B/S和C/S模式的开发。重点掌握SQL Server做后台和前台语言的连接技术。
4)项目总结
在这个模块中更多的是把开放式的问题留给学生,允许学生去讨论如何完善项目,并对先前的学习进行总结分析。
因此教学过程涉及的教学内容并非大而全,内容上注重应用,理论方面以够用为度。我们按照四大模块选用SQL Server最常用的核心技术,围绕这些技术分节进行介绍,将知识点如入各个环节重中,然后让学生模仿案例实现相关模块。通过学习本教材,结合上机操作,学生可在较短的时间内学会SQL Server的相关知识,操作方法,并能够开发小型的项目。能够体现当前高职院校的培养目标,并满足当前市场对数据库相关人才的需要。
教学方法改革
1.传统的教学方法
当前,大多数高职院校对SQL Server课程的教学方法单调,没有创新。在多媒体教学过程中,也不过是将课本中的条条框框搬到屏幕上,整个课堂死气沉沉,毫无生机,古板、枯燥的教学方法难以调动学生的积极性,提高学生的学习兴趣。大量难以理解的理论知识,让学生痛苦不堪,也让老师讲得费力了许多。由于没有实际项目做基础,使得理论教学和实践教学相脱节,让学生感觉难以学以致用,最终编程能力得不到提高。
2.教学方法的改革
针对上述分析,在实际教学中,采用了先进的教学方法。在长期的实践过程中,将多种行之有效的教学方法和实际情况相结合,获得了不错的效果,现将各种教学方法总结如下。
1)项目驱动教学法
设计课程时,选取合适的项目引入教学过程中,在教学中选取的项目是“产品销售系统”。确定项目之后,老师要安排学生讨论、分析项目、提出问题,分析解决问题。在项目分析阶段,根据学生本身对产品销售体系的理解,进行一定的需求分析,并做好该项目的演示工作,引导学生了解学习目标并提高学生对本门课程的兴趣。在整个教学过程中将各个知识点和项目的每个模块相融合,使学生在完成项目的同时掌握所学的各个知识点。使用项目驱动法叫需,彻底改变了传统的教学模式,使“老师讲,学生听”的课堂,变成了“大家共同参与”解决问题的学习环境。在开展项目的过程中,将SQL Server的各个知识点和项目相结合,一个项目贯穿始终,让知识点的展开具有了一个应用环境,学生感到了学以致用,重拾信心。同时知识点的安排上符合人们的认识规律,由简入难,深入浅出。让学生在课堂上提前体验到了未来的工作岗位、数据库管理员和软件开发工程师的工作,获得了大量的开发经验和技巧。
2)任务驱动教学法
每次上课都安排一个任务,比如完成产品销售系统中表单的创建。将所要学习的新知识隐含在一个或几个任务之中,学生通过对任务进行分析、讨论,明确其大体涉及哪些知识,并找出哪些是旧知识,哪些是新知识,在老师的指导、帮助下找出解决问题的方法,最后通过任务的完成而实现对所学知识的意义建构。在整个教学过程中教师起到组织者、指导者、帮助者和促进者的作用,利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和创造性,最终达到使学生有效地实现对当前所学知识的意义建构的目的。建构既是对新知识意义的建构,同时又包含对原有经验的改造和重组。任务教学法是一种以学生自主学习,教师加以引导的一种教学方法,它打破了传统教学方法中注重学习的循序渐进和积累的老套路,不再按照教学内容的从易到难的顺序,而是以完成一个“任务”作为驱动来进行教学,完成教学任务。在完成“任务”的过程中,培养了学生的自学能力、创新精神和合作意识。
3)案例法教学法
教学过程中力求避免抽象的理论介绍,通过精心设计的案例来介绍技术和相关概念,而不是通常的高度总结和概括。在课后实践和上机练习的过程中,让学生通过课堂上的案例进行类比分析,完成另外一个项目。在实践中,我们使用的是“学生管理系统”,通过项目驱动教学法贯穿整个SQL Server的教学过程,任务驱动教学法分置在每节课中,而案例教学法则安排在实践课中。让学生对课堂上讲述的案例进行分析,采用照猫画虎的方式完成“学生管理系统”。这种教学方法简化了学习的难度,增加了学生独立分析问题解决问题的次数,提高了学生的学习乐趣。
4)互动式教学法
从长期的教学经验得知,课堂气氛活跃可大大提高学生对知识的接收和掌握。构筑一个良好的师生关系,使学生参与到教学中来,要比把课堂当成老师一个人的演讲台要好得多。开课前,首先要明确本次课程的教学重点和难点,以及课堂内容的安排,然后布置教学任务。当任务布置后,要调动学生的积极性,让学生展开讨论,将任务细分,明确各个知识点,逐个攻破。在完成一个实例或多个实例之后,可以变换题目让同学进行思考讨论,然后让学生上台演示。最后老师要对学生的演示进行点评,分析他的代码或是操作的正确性,以及是否可以改进,提出问题,让学生思考,并予以解决。这样以来,学生的注意力全都在课堂上了,在参与的过程中,会达到一个理想的效果。
5)实践教学法
在长期的教学实践中,认真总结各种经验教训,在结合多种教学方法的基础上,经过长期的摸索整理,将理论和实践相结合,确实总结出了一整套教学方法,这些教学方法之间相互贯通,共同作用,使课堂气氛活跃,可以有效提高学生的学习积极性在教学过程中,还要注意实践教学的几个步骤。首先,提出任务要求,学生根据自己对任务的理解编写出相应代码或完成相应操作;其次,对学生的代码过操作给出完善的要求,逐步完善;最后,根据老师提出的要求进行思考,并完成老师下达的任务。同时在讲解实例的过程中,所有的代码切记不要从已经准备好的教案中复制运行,应将代码重新录入。录入的过程其实也是一个很好的教学过程,有助于学生养成良好的编程习惯。良好的实践教学,和编程习惯可为日后的课程设计、毕业设计奠定了扎实的理论基础以及丰富实践经验。
教学手段改革
充分利用现代化教学手段,在教学过程中采用多媒体教学和实验室教学相结合,以提高学生的实践能力,激发学生的创造力。课程教学采用现代化手段,所有的课程资源已上网,形成教与学互动式的教学模式,最大限度地激发了学生自主学习的热情,提高了学生的创新与实践能力。查阅的资源有以下14项:课程介绍、教学管理、授课计划、教学大纲、电子教材、授课录像、网络课件、教学案例、授课讲义、习题作业、实验教学、考核评估、文献资料、相关连接,同时网上还有辅助教学资源:作业、邮件、答疑、通知等。课程的网络资源由专人负责管理和维护,以便长期为学生开放,及时更新信息,保证信息可用。同时,通过课程教学网站平台,以“系统性、先进性、创新性、现代化实用性”为指导思想;以集主教材、辅助教材、电子教案、实验、考试于一体的立体化建设为目标,不断建设完善建设立体化教材体系。
考核方式改革
以前,SQL Server课程的考核方式都是老师自主出卷、阅卷,各个老师之间难以沟通,不能正确评估出同行之间的教学质量。经过改革,组建了试题库,其中绝大部分的题目来自于国家软考,印度NIIT的SQL Server课程考题,具有权威性。之后又进行改进,采取了B/S模式的在线考试,由计算机自动组卷、自动抽题,真正做到教考分离。同时,制订相关措施,SQL Server课程的成绩除了卷面成绩以外还包含上机考试成绩、平时作业成绩以及平时上机实践成绩,这在一定程度上促进了学生平时对动手能力的培养,增强了学生学习的积极主动性。同时在平时作业中,增加了附加思考题,给有能力的学生完成,这将进一步激发学生学习的积极性。而在“产学研”相结合的问题上,一些有兴趣、有能力的学生还可以在实验室里在老师的指导下帮助老师完成对外承接的项目开发,为学生积累开发经验,为就业做准备。
本文在对SQL Server课程传统的教学内容、教学方法、教学手段以及考核方式的分析中,找出目前存在的问题。结合自身相关教学经验,大胆实践,勇于创新,在对当前存在的问题进行了研究的基础上,改革创新,探索出一条行之有效的教学思路。
在今后的课程改革工作中,我们仍应逐步调整改进教学方法和教学手段,将始终坚持以市场为导向,以就业为目标,以提高能力为本位,以职业技能认证为基础,为课程体系而服务。
教学内容改革
1.传统的教学内容
传统的教学内容沿袭了本科教学模式,以讲解数据库原理为主题,侧重于理论研究,应用方法与技术介绍得很少。这种教学模式难以满足高职院校培养应用型人才的需要。主要存在的问题包含以下几点。
(1)难以摆脱本科教学体系的束缚,强调知识体系的完整性,教学模式和教材内容老套,和本科的差别不大。
(2)不能采用实际项目组织教学,孤立的知识点难以让学生体验到未来数据库管理员和软件开发人员的工作,更难以理解数据库的用途。学生看不到前景,学习劲头低落。
(3)不能将“完备的知识体系”和“实践性、应用性”相结合。高职院校总体培养目标要求培养具有较强实际动手能力、面向生产第一线的应用型高级技术人才。据此,“实际、实用、实践”是组织教学的核心。过分强调理论而忽略实践不适合当代高职学生;而没有理论支撑的盲目进行实践教学的活动也不适合高职学生。因此受传统的教学理念影响,教学内容缺少实践性,传统的本科教育模式已经不适合高职院校的培养目标和市场的需要,其二是教学内容的组织者往往没有实际项目开发经验,无法将实际项目同知识点融合,用实际开发项目引导和说明各知识点。
2.教学内容的改革
在总结前人经验的基础上,将高职院校的特点和培养目标和市场需求相结合,潜心研究了企业项目开发和管理与SQL Server课程教学,大胆创新,勇于实践,目前正在和出版社联合进行教材改革,力求在从内容、结构、理论教学、实践教学上充分体现高职教育的特点。将一个完整的项目贯穿到教学中,逐步拓展课程内容,按各个知识点展开项目的相应部分,有针对性的进行技能训练。选取“产品销售系统”项目作为应用背景,该项目涉及了SQL Server中最常用的技术。
在课程教学过程中将该项目分成四大模块:
1)项目需求分析与设计
通过该模块的学习,将软件工程的概念融入SQL Server的课堂教学中,运用E-R图和相关知识,深入分析产品销售系统的流程,绘制出表结构。
2)数据库的设计
该模块所包含表结构设计,完整性分析与设计,索引和视图的创建,存储过程和触发器的实现。将SQL Server的各个知识点和项目相结合设计好后台数据库并巩固知识点的学习。
3)完成B/S和C/S模式的开发
SQL Server本身并不提供客户端开发工具,它可以和当前的多有通用开发工具结合,进行系统开发。在教学过程中,主要使用ASP.NET和VB.NET作为前端开发工具,与SQL Server相结合,完成B/S和C/S模式的开发。重点掌握SQL Server做后台和前台语言的连接技术。
4)项目总结
在这个模块中更多的是把开放式的问题留给学生,允许学生去讨论如何完善项目,并对先前的学习进行总结分析。
因此教学过程涉及的教学内容并非大而全,内容上注重应用,理论方面以够用为度。我们按照四大模块选用SQL Server最常用的核心技术,围绕这些技术分节进行介绍,将知识点如入各个环节重中,然后让学生模仿案例实现相关模块。通过学习本教材,结合上机操作,学生可在较短的时间内学会SQL Server的相关知识,操作方法,并能够开发小型的项目。能够体现当前高职院校的培养目标,并满足当前市场对数据库相关人才的需要。
教学方法改革
1.传统的教学方法
当前,大多数高职院校对SQL Server课程的教学方法单调,没有创新。在多媒体教学过程中,也不过是将课本中的条条框框搬到屏幕上,整个课堂死气沉沉,毫无生机,古板、枯燥的教学方法难以调动学生的积极性,提高学生的学习兴趣。大量难以理解的理论知识,让学生痛苦不堪,也让老师讲得费力了许多。由于没有实际项目做基础,使得理论教学和实践教学相脱节,让学生感觉难以学以致用,最终编程能力得不到提高。
2.教学方法的改革
针对上述分析,在实际教学中,采用了先进的教学方法。在长期的实践过程中,将多种行之有效的教学方法和实际情况相结合,获得了不错的效果,现将各种教学方法总结如下。
1)项目驱动教学法
设计课程时,选取合适的项目引入教学过程中,在教学中选取的项目是“产品销售系统”。确定项目之后,老师要安排学生讨论、分析项目、提出问题,分析解决问题。在项目分析阶段,根据学生本身对产品销售体系的理解,进行一定的需求分析,并做好该项目的演示工作,引导学生了解学习目标并提高学生对本门课程的兴趣。在整个教学过程中将各个知识点和项目的每个模块相融合,使学生在完成项目的同时掌握所学的各个知识点。使用项目驱动法叫需,彻底改变了传统的教学模式,使“老师讲,学生听”的课堂,变成了“大家共同参与”解决问题的学习环境。在开展项目的过程中,将SQL Server的各个知识点和项目相结合,一个项目贯穿始终,让知识点的展开具有了一个应用环境,学生感到了学以致用,重拾信心。同时知识点的安排上符合人们的认识规律,由简入难,深入浅出。让学生在课堂上提前体验到了未来的工作岗位、数据库管理员和软件开发工程师的工作,获得了大量的开发经验和技巧。
2)任务驱动教学法
每次上课都安排一个任务,比如完成产品销售系统中表单的创建。将所要学习的新知识隐含在一个或几个任务之中,学生通过对任务进行分析、讨论,明确其大体涉及哪些知识,并找出哪些是旧知识,哪些是新知识,在老师的指导、帮助下找出解决问题的方法,最后通过任务的完成而实现对所学知识的意义建构。在整个教学过程中教师起到组织者、指导者、帮助者和促进者的作用,利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和创造性,最终达到使学生有效地实现对当前所学知识的意义建构的目的。建构既是对新知识意义的建构,同时又包含对原有经验的改造和重组。任务教学法是一种以学生自主学习,教师加以引导的一种教学方法,它打破了传统教学方法中注重学习的循序渐进和积累的老套路,不再按照教学内容的从易到难的顺序,而是以完成一个“任务”作为驱动来进行教学,完成教学任务。在完成“任务”的过程中,培养了学生的自学能力、创新精神和合作意识。
3)案例法教学法
教学过程中力求避免抽象的理论介绍,通过精心设计的案例来介绍技术和相关概念,而不是通常的高度总结和概括。在课后实践和上机练习的过程中,让学生通过课堂上的案例进行类比分析,完成另外一个项目。在实践中,我们使用的是“学生管理系统”,通过项目驱动教学法贯穿整个SQL Server的教学过程,任务驱动教学法分置在每节课中,而案例教学法则安排在实践课中。让学生对课堂上讲述的案例进行分析,采用照猫画虎的方式完成“学生管理系统”。这种教学方法简化了学习的难度,增加了学生独立分析问题解决问题的次数,提高了学生的学习乐趣。
4)互动式教学法
从长期的教学经验得知,课堂气氛活跃可大大提高学生对知识的接收和掌握。构筑一个良好的师生关系,使学生参与到教学中来,要比把课堂当成老师一个人的演讲台要好得多。开课前,首先要明确本次课程的教学重点和难点,以及课堂内容的安排,然后布置教学任务。当任务布置后,要调动学生的积极性,让学生展开讨论,将任务细分,明确各个知识点,逐个攻破。在完成一个实例或多个实例之后,可以变换题目让同学进行思考讨论,然后让学生上台演示。最后老师要对学生的演示进行点评,分析他的代码或是操作的正确性,以及是否可以改进,提出问题,让学生思考,并予以解决。这样以来,学生的注意力全都在课堂上了,在参与的过程中,会达到一个理想的效果。
5)实践教学法
在长期的教学实践中,认真总结各种经验教训,在结合多种教学方法的基础上,经过长期的摸索整理,将理论和实践相结合,确实总结出了一整套教学方法,这些教学方法之间相互贯通,共同作用,使课堂气氛活跃,可以有效提高学生的学习积极性在教学过程中,还要注意实践教学的几个步骤。首先,提出任务要求,学生根据自己对任务的理解编写出相应代码或完成相应操作;其次,对学生的代码过操作给出完善的要求,逐步完善;最后,根据老师提出的要求进行思考,并完成老师下达的任务。同时在讲解实例的过程中,所有的代码切记不要从已经准备好的教案中复制运行,应将代码重新录入。录入的过程其实也是一个很好的教学过程,有助于学生养成良好的编程习惯。良好的实践教学,和编程习惯可为日后的课程设计、毕业设计奠定了扎实的理论基础以及丰富实践经验。
教学手段改革
充分利用现代化教学手段,在教学过程中采用多媒体教学和实验室教学相结合,以提高学生的实践能力,激发学生的创造力。课程教学采用现代化手段,所有的课程资源已上网,形成教与学互动式的教学模式,最大限度地激发了学生自主学习的热情,提高了学生的创新与实践能力。查阅的资源有以下14项:课程介绍、教学管理、授课计划、教学大纲、电子教材、授课录像、网络课件、教学案例、授课讲义、习题作业、实验教学、考核评估、文献资料、相关连接,同时网上还有辅助教学资源:作业、邮件、答疑、通知等。课程的网络资源由专人负责管理和维护,以便长期为学生开放,及时更新信息,保证信息可用。同时,通过课程教学网站平台,以“系统性、先进性、创新性、现代化实用性”为指导思想;以集主教材、辅助教材、电子教案、实验、考试于一体的立体化建设为目标,不断建设完善建设立体化教材体系。
考核方式改革
以前,SQL Server课程的考核方式都是老师自主出卷、阅卷,各个老师之间难以沟通,不能正确评估出同行之间的教学质量。经过改革,组建了试题库,其中绝大部分的题目来自于国家软考,印度NIIT的SQL Server课程考题,具有权威性。之后又进行改进,采取了B/S模式的在线考试,由计算机自动组卷、自动抽题,真正做到教考分离。同时,制订相关措施,SQL Server课程的成绩除了卷面成绩以外还包含上机考试成绩、平时作业成绩以及平时上机实践成绩,这在一定程度上促进了学生平时对动手能力的培养,增强了学生学习的积极主动性。同时在平时作业中,增加了附加思考题,给有能力的学生完成,这将进一步激发学生学习的积极性。而在“产学研”相结合的问题上,一些有兴趣、有能力的学生还可以在实验室里在老师的指导下帮助老师完成对外承接的项目开发,为学生积累开发经验,为就业做准备。
本文在对SQL Server课程传统的教学内容、教学方法、教学手段以及考核方式的分析中,找出目前存在的问题。结合自身相关教学经验,大胆实践,勇于创新,在对当前存在的问题进行了研究的基础上,改革创新,探索出一条行之有效的教学思路。
在今后的课程改革工作中,我们仍应逐步调整改进教学方法和教学手段,将始终坚持以市场为导向,以就业为目标,以提高能力为本位,以职业技能认证为基础,为课程体系而服务。