張建國

【摘要】本文從教學內容和教學方法上全面介紹了在課程改革,課時被壓縮的不利情況下,《數據庫技術與應用》課程的教學內容與教學方法探討。這只是我們在今年我校課時壓縮情況下的一種愿望和嘗試。目前我校還不是小班教學,這是不利因素,但愿這種教學方法能給其他同仁有點幫助。
【關鍵詞】數據庫 ?面向系統開發 ?小班教學
【中圖分類號】G642 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標識碼】A ? ? ?【文章編號】2095-3089(2015)11-0055-02
一、引言
隨著計算機應用的普及和深入,特別是大數據時代的到來,數據庫在各個領域的應用越來越多,越來越廣泛,這就要求各行各業,各類專業人員都要學會和掌握數據處理方面的工具和技能。為了適應現代社會在這些方面的需求,全國各個高校,都將《數據庫技術與應用》這門課在許多非IT類專業作為必選課而開設。
二、大學非IT類專業《數據庫技術與應用》課程內容
《數據庫技術與應用》課程一般可包含三個部分內容,它們是數據庫理論部分、數據庫技術部分、數據庫應用部分。非IT類專業和IT類專業都可能有數據庫課程,但它們所包含的內容是不完全相同的,是有一定區別的。IT類專業的數據庫課程可以稱為《數據庫原理》或者《數據庫原理與應用》,從要求和教材的內容來看,IT類和非IT類教材也許都包括前面說所的三個部分內容,但側重點是大不一樣。對于IT類專業,其側重點是偏重于數據庫原理與設計,而以數據庫技術部分輔之。對于數據庫原理這部分內容,都是理論知識,概念較多,理論較強,相對來說較為枯燥乏味,很多非IT類專業的學生,特別是文科類學生對此毫無興趣,故非IT類專業的《數據庫技術與應用》這門課以數據庫技術為重點,輔以數據庫原理,如果課時足夠,且有某門程序設計課程(如VB)為前提的話,可再輔以數據庫應用,這樣就比較圓滿。
對于非IT類專業的數據庫原理這部分內容,因為這些學生將來主要不是搞數據庫系統開發的,故這部分內容主要以基本概念為主,讓學生了解和掌握這些概念,使其在后面的內容學習時不至于茫然。比如:關系數據庫的一些概念,關系的一些基本運算等。
對于數據庫技術部分來說,它需要結合某個具體的數據庫管理系統來教學,如:ACCESS或SQL Server等,就目前的情況來看,使用這兩種數據庫系統的學校和教材較多較為普遍。ACCESS較為簡單,主要都是些圖形化界面為主的操作,較少使用命令來操作,然而它有一個很大的好處就是可以用它自帶的VBA來開發前臺界面,很方便。我校以前就是使用ACCESS,這幾年已不再使用它,轉而使用SQL Server。在SQL Server中不僅可以在圖形化界面中作各種操作,更多的是使用命令來完成各種操作,雖說難度大一些,但訓練更規范,社會上也使用較普遍。SQL Server這部分內容比較多,可根據課時的多少,根據專業的不同有選擇的取舍。
對于數據庫系統應用開發這部分,主要是學習和了解數據庫應用系統前臺的開發方法。數據庫應用系統既可以是C/S架構的,也可以是B/S架構的。可根據已經掌握的某門程序設計語言來學習,如開設過C/C++、VB/VB.Net,則可實現C/S架構的數據庫應用系統,如學過ASP/ASP.Net、PHP等,則可實現B/S架構的數據庫應用系統。對于全校所有學生,不求完全統一,可根據不同專業有不同的側重和選擇。
三、課程改革所帶來的學時變化
近年來,各個學校都在進行課程的改革,我校也不例外。學校對于一些公共課程,通識課程的課時進行了大幅縮減,如程序設計(含大學計算機基礎)課程由原來的116學時減至64學時,減掉了近半的學時,而《數據庫技術與應用》課程則由原來的48學時(課堂教學32學時,實驗教學16學時)減至32學時(課堂教學24學時,實驗教學8學時)。課程改革前各部分的學時比重大致如圖1所示。課程改革后,由于學時數大量減少,本課程數據庫應用部分的內容不得不刪除,其他部分內容的學時也相應減少,刪除了數據庫應用這部分內容后,這部分可作為一個大作業交由學生課下自學完成。大作業可以2-3人為一組,提交一份即可。只要學生自覺、獨立完成各自的作業,也會學到很多東西,也可收到不錯的效果。
圖1 各部分學時所占比重
四、專業、興趣與教學方法
隨著計算機應用的普及和深入,各行各業或多或少,或深或淺地都在使用著計算機這種工具做著各種各樣的事情,這就要求幾乎所有大學里的學生,不管你是學什么專業的,理工類也好,文史類也好,都得要學習和掌握計算機的使用。然而,由于專業的不一樣,其學生的偏好和興趣也各不相同,很顯然,理工類的學生由于和計算機接觸比較緊密一些,很自然就比較重視和喜好計算機課程,而其他專業,特別是文史類專業的學生對計算機課程的興趣就差得多,只認自己的專業課程重要,其他課程都認為是可有可無的。但這也并不是說所有文史類的學生都對計算機課程沒興趣,有部分學生還是蠻有興趣的,其中一個重要的因素是他們想要一個好的成績,這對他們考研、出國等都是有利的。
對于《數據庫技術與應用》這門公共課,如何針對各個不同專業,如何開設,如何提高學生對這門課程的興趣,如何教好這門課呢?首先,特別是第一次課,要讓學生知道數據庫技術在本專業中的應用情況和重要性,要使學生知道現代社會各行各業,各種專業對計算機的使用情況和依賴程度,提高學生學習這門課程的認知和興趣,用很貼近他們生活的例子進行切入。如舉例QQ的賬號密碼和聊天紀錄的管理,高考成績及一分一段數據在數據庫中如何簡單獲取等。在開設本課程時,學生對Excel的使用可能已經很熟了,覺得很好用,很方便,有很多同學可能會問,已經有很好的Excel了為什么還要學數據庫呢?那么你就必須向同學們說明Excel和數據庫各有什么特點,分別在什么情況下使用什么軟件等,這樣由表及里,由淺到深地向他們介紹,才能使他們了解為什么要開設和學習這門課。
在學習過程中,本課程有許多概念性的內容,這些內容并不復雜,但內容多且枯燥。在講解時可以將這些枯燥的概念融入到數據庫技術那部分內容中,用到什么概念就再來介紹相應的理論內容、概念,這樣既實用,學生也好理解,比如說:關系、元組、屬性等,在關系理論中是怎么稱呼的,在數據庫中又是怎么稱呼的,當講到表時即可以介紹給學生。至于有些概念性的東西不好融到數據庫技術這部分的,可以先泛泛地介紹,讓學生有一些意識,模模糊糊的,待到講解后面的內容時他們自然而然地就會理解和掌握了。
如果課時充裕,有時間講解數據庫應用開發部分,則可采用面向應用開發的教學方法進行教學,也即是從開發一個簡單實用的且貼近學生生活的一個小的數據庫應用系統入手,將數據庫技術部分和數據庫原理部分內容都融入到數據庫系統開發之中,邊開發系統邊講解理論,將系統開發貫穿整個教學過程。在整個教學過程中,學生的實驗也可同步進行,可采用相同的系統進行開發,學生照著做。學生也可開發不同的系統,讓學生模仿課堂上的老師開發系統的方法與步驟,這種方法,學生從頭開始做,一切都是新的,工作量較大,可采用2-3人一組的方式進行,這樣也可便于學生討論和培養其團隊合作精神。
按照這種教學方式,成績的評定可采用如下方式:1.只按系統開發這一項來給成績的辦法,即按照學生的實驗來評定,當整個教學結束時,學生開發的應用系統也已完成,按照其優劣評定即可。2.也可用考試加項目來評定,考試只考理論,理論考試所占的權值相對來說可以小一點或根據不同專業用不同權值。
五、總結
在全國各高校都在進行課程改革,不斷壓縮課時,特別是公共基礎課和通識課程的課時的背景下,已經不可能像以前那樣進行整個課程的完整教學,必須采用以學生自學為主,課堂教學為輔,老師以點帶面,通過用一個項目將整個教學內容串起來教學的方法進行本課程的教學。只有這樣才能完成教學任務,否則單靠這點計劃課時,仍然按傳統的方式教學,只能講授教材的三分之一內容,學生就會有反應,很反感,就會認為沒學到什么東西。存在的問題可能有:1.應用系統開發的實驗學生可能會存在復制的現象。2.分組完成時有的學生可能會不怎么動手,或者學生會分工完成而不會涉及全部工作,這樣就可能對各個步驟、環節的工作內容就掌握得不夠全面。
在眾多不利的條件下,只要上課教師認真負責,采用小班教學,學生刻苦用功,是可以在學時較少的情況下上好本課程,從而達到滿意的效果的。
參考文獻:
[1] 數據庫技術與應用, 李雁翎編 高等教育出版社.
[2] 數據庫技術與應用, 龔沛曾編 高等教育出版社.
[3] 數據庫技術與應用, 劉衛國編 清華大學出版社.
[4] 王欣 屈娜 關于如何提高課堂教學效果的思考, 教學理論&教學研究2014.9(上).
[5] 王磊,吳哲.高職院校計算機應用基礎課程教學改革探討 教學理論&教學研究2014.9(上).