李林輝
【摘要】本文以《數據庫技術應用》課程為例,探討啟發式教學在此課程中的初步應用,通過此教學方法的開展,學生的學習興趣顯著增強,教學效率普遍提高。可嘗試將啟發式的教學方法逐步應用于課程的全部教學過程中,從而培養學生的分析問題和解決問題的能力。
【關鍵詞】啟發式 數據庫技術應用 教學方法
【中圖分類號】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]. 機械工業出版社