方潔
【摘要】針對數據庫系統課程的理論性較強的特點,采用項目教學法,通過項目選擇、項目分組、示范教學、代碼實現以及項目評價的過程,培養了學生獨立思考、分工協作的能力,激發了學生對數據庫課程的學習興趣,提高了學習創造性,并取得較好的效果。
【關鍵詞】項目教學法 數據庫系統 項目分組 示范教學
【中圖分類號】G642 【文獻標識碼】A 【文章編號】2095-3089(2014)11 -0087-02
1、教學現狀分析
《數據庫系統原理》是一門全面介紹數據庫系統的基本概念、原理和技術的計算機專業基礎課程,隨著大數據及云計算技術的發展,數據庫技術的作用更加突顯出來。本課程的教學目的是使得學生在學習本課程后應該能夠從事常用數據庫系統的設計、開發和應用工作,但從本校近幾屆學生的學習情況來看,理論知識部分學生感覺枯燥,教學過程中對于每一章節的內容實例往往側重本章節知識點的內容,沒有很強的連貫性,導致學生對于整體數據庫設計知識欠缺,遇到具體的問題無從下手。雖然該課程的教學有相應的實驗課時輔助教學,由于課時較少,沒能從整體上對數據庫設計的七步著手,讓學生整體設計數據庫系統。因此,最終的結果導致理論上講述過多,學生接受不了,實踐上沒有完整的實驗來鞏固所學知識并付諸應用。
2、項目教學法
項目教學法是學生在教師的指導下處理一個項目的全過程,在該過程中掌握課程的理論知識。該方法主張先練后講,先學后教,強調學生的自主學習,主動參與,從嘗試入手,從練習開始,調動學生學習的主動性、創造性、積極性等,學生唱“主角”,而老師轉為“配角”,實現了教師角色的換位,有利于加強對學生自學能力、創新能力的培養。
3、教學實踐
筆者對本學期學習的計算機專業學生進行了項目教學法的試點,進行如下步驟的實施達到教學實踐的目的。
3.1 項目選擇
選擇合適的項目選題,并將項目引入課堂。例如,可以選擇網上購物系統的開發的項目為例。選擇此項目的原因有以下兩點:
① 項目選題貼近生活,能引起學生的興趣。以網上購物系統為例,信息化的發展帶來了電子商務的發展,學生們也更加傾向于選擇網絡購物的方式,因此更了解整個購物的過程以便更好地進行需求分析。
② 項目選題的難度在基本要求的基礎上可以進行擴展。學生的知識儲備和學習能力各有不同,可以選擇難度適中卻可以進行擴展的項目,難易程度可根據學生的不同層次提出不同的要求。
3.2 項目分組
將不同學習能力和興趣愛好的同學分到一組,達到優勢互補的效果。教師可以根據學生的能力層次將項目選題進行難度劃分,并由各小組學生進行選擇,達到雙向選擇的目的,從而保證項目能夠順利完成。
3.3 項目的示范教學
打破傳統的教學思路,不再采取先介紹關系模型、SQL語句、關系數據理論等理論知識的順序,針對數據庫設計的七步講解,以類似學生選題的小項目為例示范完成。示范教學中圍繞當前學習的知識點,完成項目示例中設計過程的某一步驟后,由學生以小組為單位課后討論并完成此步驟,并將完成的結果在班級進行匯報。匯報結束后由教師進行分析總結,消化所學的知識點,從而進入下一步驟的設計。
3.4 項目的代碼實現
完成項目的需求分析、概念數據庫設計、邏輯數據庫設計、物理數據庫設計后,即進入數據庫的實施階段。這也是需要學生在上機實驗中認真完成的部分,在教師的指導下完成以下步驟:
① 建立實際的數據庫結構并裝入數據。選擇數據庫時可以選擇自己熟悉的數據庫,不需要拘泥于某一種。
② 應用程序編碼與調試。數據庫這門課程的前導課程包含了《程序設計基礎》、《數據庫結構》等課程,因為學生應該已經掌握了基本的編程能力,只需要將前期的分析轉換為代碼進行實現并調試。
3.5 項目評價
項目評價是在項目實施完成并展示給全班同學以后進行的教師、本組成員以及其他組成員的評價過程。分別從項目的前期工作、項目的實施、項目的全面性、項目的可擴展性幾個方面進行全面評價,從而讓同學們更好地認識到自己所做項目的優劣之處。
4、項目教學法的優點
實施項目教學法以后,筆者也對學生的理論知識以筆試的形式進行了考核,從考核結果看效果明顯好于前幾屆學生。同時,讓所有參與項目教學法改革試點的同學們提交了對項目教學法的建議,結合自己對該方法實施的體會,存在以下的優點:
① 學生的學習興趣增強,激發了求知欲。
由于項目選題中選擇的是難度適中且結合實際的選題,學生對選題的內容都有自己的理解,不會產生無從下手的情況。特別是一些大學生比較喜歡的選題,例如校園BBS系統的設計、城市公交查詢系統的設計等等。各小組可以根據自己的能力設計滿足不同層次要求的數據庫系統,因此學生的參與感更強,學習興趣也就隨之提高。對于一些自己不懂的知識會主動翻閱書籍、借助網絡學習,激發了他們的求知欲。
② 團隊意識增強,分工協作的能力提高。
同組成員之間對該組的項目定期展開討論,并分工完成需求分析的過程,博眾家所長,交流討論后對項目的理解也更加透徹。團隊之間也經常進行討論,取長補短,避免走彎路,特別是對于數據庫設計方面一些軟件的使用,大家互通有無,共同進步。
③ 知識的學習更加扎實。
由于知識點被項目連貫起來,前后聯系更加緊密。在項目實施過程中,學生不可能一次即能完成,還需要不斷的重復所做的各項分析和操作,因此對知識的理解更加透徹、扎實,記憶更加深刻。
5、總結
數據庫系統是一門對理論和實踐都要求比較強的課程,傳統的教學方式只會使學生陷入理論的深淵卻不知如何運用,而教師也因枯燥的理論難以達到生動的表述效果。項目教學法以項目為驅動,加深了對枯燥難懂的理論知識的掌握,培養了學生獨立思考、分工協作的能力,激發了學生對數據庫課程的學習興趣,也提高了創造能力。
參考文獻:
[1]王珊,薩師煊. 數據庫系統概論(第四版)[M].北京:清華大學出版社,2006.
[2]劉雍.案例驅動的數據庫教學實踐[J].瓊州學院學報,2012(19).
[3]潘永惠. 基于教學團隊“七步法”項目課程的建設[J].計算機教育,2012(4).
[4]高蕾.項目教學法在《數據庫系統概論》課程的探索與實踐[J].現代計算機,2008(295).