李林辉
【摘要】本文以《数据库技术应用》课程为例,探讨启发式教学在此课程中的初步应用,通过此教学方法的开展,学生的学习兴趣显著增强,教学效率普遍提高。可尝试将启发式的教学方法逐步应用于课程的全部教学过程中,从而培养学生的分析问题和解决问题的能力。
【关键词】启发式 数据库技术应用 教学方法
【中图分类号】TP311.13-4 【文献标识码】A 【文章编号】2095-3089(2016)21-0152-01
数据库技术应用课程是数据库系统原理课程的延伸,通过数据库系统原理课程的讲授,学生已掌握数据库的基本原理,数据库技术应用这门课更注重的是学生掌握某种数据库管理系统的使用的能力,传统的这门课程的教学方法偏重单向的知识传授,学生在整个课程的学习过程中都是被动的接受老师讲授的知识,这种教学模式存在学生自主学习能力、解决问题能力、动手实践能力差等弊端。为此,在数据库技术应用课程的教学中,为解决上述问题、在尊重教师主导作用的同时,更加注重培养学生的主动精神。我们采用“启发式”教学法对数据库应用技术的理论课和实验课进行改革和探索。最核心的目的就是想通过教学方法的改革,从根本上调动学生学习的主观能动性、激发学生的学习兴趣,培养学生自主学习能力、分析问题和解决问题的能力。
一、启发式教学的内涵
启发式教学就是要求教师根据教学目的、内容、学生的知识水平和知识规律,运用各种教学手段,采用启发诱导方法传授知识、培养能力,使学生积极主动地学习,以促进学生身心发展,促使他们生动活泼地学习的一种教学指导思想[1]。
启发式教学是相对于传统的灌输式教学的一种教学方法,它要求教师不直接告诉学生新知识,而是为学生学习新知识提供事实、例证等,引导学生探索、发现,让学生自己获得新知识。
二、启发式教学在课程中的应用
1.提问式启发方式
提问启发式顾名思义是通过提问加深学生的认识,激发学生的学习兴趣,在课堂教学中给学生留出了一定的时间和空间,让他们自己经过思考,回答问题后教师引出并讲解所教课程知识点内容和相关单元操作过程的解释,充分调动学生学习积极性和主动性,可以让学生对所学知识产生兴趣,从而激发学生的求知欲望。下面以SQL中的查询为例,讲述启发式思维的教学过程。如查询选修了2号课程的学生的姓名[2],在第一次讲授此内容时,讲解的顺序是先嵌套查询定义,然后写出此查询的sql语句,select sname from student where sno in(select sno from sc where cno=2);学生的反应都觉得嵌套查询不重要,因为此查询可以用连接查询来实现,如上例可以用sql语句select sname from student,sc where student.sno=sc.sno and cno=2;来实现。从这件事后每次再讲到这个内容,就引导学生,要实现这个查询,大家能想到如何实现么?留一些时间给学生,通过以前学的知识学生能写出通过连接查询得到此结果,这样做可以吸引学生参与到教学活动中来,同时引入要学的嵌套式查询同样也可以实现此查询,还针对具体的例子讲解嵌套查询在查询效率上优于连接查询。
2.追问启发方式
教学过程中教师提出问题后,学生回答问题不全面或不正确时,教师不予直接给出答案,而是进一步追问,使学生在追问下,保持独立思考,自觉纠正缺点或错误,探求出正确答案,这称为追问启发式。
例如教师在讲解oracle的PL/SQL语言时,会提问我们以前在数据库原理中学习过SQL语言,这种语言都有什么特点?学生回答后,继续追问通过此语言能否完成逻辑判断、循环等操作?即如果想在数据中完成这样的操作,更新员工表中的工资,如果员工的职位为店员,则工资更新为原工资的110%,如果为店长,更新其工资为原工资的120%,用SQL语句能否完成此操作?通过进一步的追问,巩固了以前学的知识,同时引出新的学习内容PL/SQL的概念:PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展[2]。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。通过提问的方法引入新的内容。通过提问能够吸引学生的注意力。
3.启发式教学在《数据库技术应用》课程中运用时应注意的问题
针对课程的特点,适当地使用启发式教学,以激发学生对知识的理解,但在实际教学中要把握启发的时机、要使用恰当的引导方式才能更有利于教学。
(1)运用启发式教学时要把握时机
在课堂上,教师的责任就是要针对学生认识上的矛盾,采取启发诱导的方法,激发学生思考的能动作用,并给指明学习的方向,传授学习的内容和方法,以促使他们按照预期的教学目的进行转化。启发式教学虽然能够激发学生的求知欲,也能让学生积极参与到课堂中,加深学生对知识的理解,但是要注意把握启发的时机,不要过早,如果过早了,学生的思考还没达到一定的高度,教师就已经采用启发式教学,有可能没有推动学生积极思考,要根据学生思维的高度,要做到适时。
(2)运用启发式教学时引导要恰当
数据库技术应用课程中有点知识内容有些内容看似没有关联性,其实内部是有关联性的,恰当地引导是非常关键的。例如在讲Oracle中的异常时,我们会讲到异常分为系统异常,和自定义异常。系统异常又分为系统预定义异常和非预定义异常,通常学生通常不会将这三类异常联系起来,这就需要老师恰当的引导。我们通常这样向学生讲述,Oracle中,系统给分配了异常号的异常统称为系统异常,在系统异常中给异常起了名字的叫系统预定义异常,系统异常中的非预定义异常就是没有给起异常名的异常[2],我们能不能给这类异常起个名?通常这样就激起了学生的好奇心,答案是可以的我们看看如何实现,起了名的系统异常就成为什么异常?引入系统异常中非预定义异常向预定义异常的转换。理解了上述内容,那自定义异常能否转化为系统的非预定义异常呢,进而转化成预定义异常呢?答案也是可以的,自定义异常没有异常号,我们给他分一个异常号,这个异常就变成了系统的非预定义异常,再给它一个异常名,就变成的了系统的预定义异常,通过这样的引导后,有了前面的知识做铺垫,学生对异常的理解就比较透彻。
三、结语
实施启发式教学,首先应注重学生的主体性。教学中,学生是主体,教学的关键是发挥学生主体的自觉性、积极性和创造性;其次要重视互动性,教学中师生之间相互融合和相互作用,教师引导学生去思考和解决问题。在《数据库技术应用》课程中运用启发式教学有利于激发学生的学习兴趣,有利于对知识的深刻理解。同时在运用启发式教学时要注意把握时机,要有恰当的引导,这样才能更好的启发学生思考问题,更好的提高教学质量,提动人才培养模式的改革。
参考文献:
[1]郭方玲,吉海玲. 启发式教学[M].青岛:青岛出版社
[2]Oracle 11g数据库管理员指南,刘宪军[M]. 机械工业出版社