王桃群
(長江大學計算機科學學院,湖北 荊州 434023)
《數據庫原理及應用》課程是一門理論性與實踐性都很強的專業核心課程,也是部分高校的考研科目之一。現有的數據庫教學存在諸多問題,如重理論輕實踐、重結果輕過程、教學手段單一、學生參與度不高。為有效地提高教學質量,筆者從以下幾個方面進行了教學改革研究。
為幫助學生樹立正確的世界觀、人生觀和價值觀,授課過程中可以通過介紹數據庫領域的代表人物、討論熱點話題以及案例事件等形式,培養學生的職業道德、工匠精神、協同合作精神以及家國情懷,從而實現從專業知識傳授延伸到價值塑造,達到“潤物細無聲”的效果。本課程部分章節內容及思政切入點如表1所示。

表1 思政切入點
傳統的課堂教學,學生往往只單純地掌握了一個個知識點的基本用法,缺乏將各知識點融合到實際項目開發中的能力。科研要反哺教學,教學內容最好是與教師的科研結合起來,只有這樣,才能讓學生真正學有所用。
例如,在講解“數據表的創建”這個知識點時,絕大部分的教材只是簡單地介紹了各種數據類型的使用以及創建數據表的 SQL命令。是否需要使用自增字段作為主鍵?使用自增字段會存在哪些問題?選擇數據類型的原則是什么?應該設計幾個數據表才合適?,這些經驗問題可以在授課過程中,通過實際科研項目引導學生真正理解這些知識并學以致用。再如,在講解“數據庫應用系統開發”時,通過向學生展示實際項目的需求分析、設計與實現等過程,讓學生意識到自身水平與社會需求的差距,從而激發學生的學習動力。
本課程教學采用“線下課堂教學為主、線上在線學習為輔”的混合模式,讓學生積極參與到課程的各個學習環節中。當今,學堂在線、好大學在線、中國大學MOOC等平臺紛紛上線了大量關于數據庫的優質課程,但各課程的知識側重點各有千秋。為了適合本校本專業的數據庫教學,筆者及本課程教學團隊制作了在線開放課程《MySQL數據庫原理及應用》(課程鏈接:https://www.xuetangx.com/course/yangtzeu08091006507/10435235)。
課前,教師通過長江雨課堂發布課前預習任務,學生按照指定的任務自主學習線上課程的相關內容,并將預習中存在的問題發表到在線課程的討論板塊。教師通過線上課程的后臺了解學生的預習完成情況,整理學生課前提出的疑問,為線下課堂教學做鋪墊。
課中,對學生預習過程中遇到的問題進行集中討論與講解。課堂教學可采用面向問題的教學法(PBL)、翻轉課堂、案例教學等多種教學方法,讓課堂“活”起來。
例如,面向問題的教學方法可以激發學生主動學習。以本課程中“事務”這個知識點的講授為例,在授課過程中,先引出問題:張三給李四轉錢,銀行數據庫需要執行兩條更新語句。一條更新語句用于增加李四的余額,另一條更新語句用于減少張三的余額。如果剛執行完第一條更新語句,系統突然發生了故障,導致第二條更新語句沒有執行,這樣,張三和李四的余額之和就不正確了。如何利用事務保證兩人轉賬后的余額之和保持不變呢?提出該問題后,讓學生以分組的形式進行合作學習,教師只需適當講解一下為解決這個問題而需要的基礎知識。
課后,學生完成線上課程的單元作業、頭歌實踐教學平臺的闖關練習以及雨課堂作業,預習下節課的相關知識。教師批改學生的線上作業,參與線上討論,采用多種途徑(固定時間地點、QQ遠程協助、騰訊會議)輔導答疑。通過與學生的溝通以及分析學生的作業完成情況,反思教學中存在的問題并及時加以改進。
靈活運用各種教學工具,可以大大提高教學效果。本課程的教學主要使用了以下工具及平臺。
(1)雨課堂。本課程教學利用雨課堂的“掃碼簽到”功能進行考勤,利用“彈幕、隨機點名、課堂紅包”等功能進行師生互動,讓學生積極投入到課堂學習中,通過“習題數據、課件數據”等功能了解學生的學習情況。為方便在雨課堂布置作業,筆者整理了一套較為系統的題庫,每節課結束后,從題庫中挑選一部分題目發布至雨課堂。
(2)桌面放大工具ZoomIt。該工具可實現屏幕放大功能,主要用于投影演示操作。在教學過程中,當演示數據庫操作時,利用該工具可以讓坐在教室后排的同學也能看清屏幕。
(3)屏幕錄像制作工具Camtasia。利用該工具可將數據庫實操錄制成視頻,供學生課后反復觀看學習。筆者使用該工具錄制了“MySQL的安裝”“索引實戰”“C#調用MySQL存儲過程”“MySQL事務隔離級別”等諸多視頻。
(4)思維導圖工具Χmind。利用該工具可以對數據庫的所有知識點進行梳理和歸納,提高了學生對數據庫知識的理解和記憶。
(5)頭歌實踐教學平臺(www.educoder.net)。該平臺提供了“教學課堂”“實踐課程”“實踐項目”和“在線競賽”等功能。本課程的教學選用了該平臺中的課程進行上機練習。
(6)問卷網(https://www.wenjuan.com/)。筆者利用“問卷網”制作匿名調查問卷,通過學生的回答情況,可以進一步了解教學過程中存在的問題。以本課程為例,匿名調查內容有:對老師的授課方式有何意見和建議;對授課內容有何意見和建議;這門課對你的思想意識、行為舉止產生了哪些影響;請對老師的師德師風作出評價;學完這門課,你有哪些收獲。
傳統的課程考核存在學生“臨時抱佛腳、死記硬背”的情況,為了客觀全面地考核學生的學習效果,本課程采用“平時考核+期末考核、筆試考核+操作考核”相結合的考核模式、以“小考促學、機考促練”“小考促大考”的理念為導向,加強過程考核,避免“一錘定音”。學生的成績評定標準:總評成績=平時成績Χ40%+期末考試成績Χ60%。
(1)平時成績:由考勤、課堂隨機測驗、上機操作、線上成績四部分組成。
考勤占10%,共隨機考勤10次。課堂隨機測驗占20%,采用雨課堂安排2次課堂隨機測驗。上機操作占30%,上機操作共5次,其中平時上機4次(以答辯和上機報告為依據進行考核)、上機綜合測驗1次(安排在課程結束后,在機房進行),平時上機占80%、上機綜合測驗占20%。
線上成績占30%。線上成績由作業單元考核(30%)、討論單元考核(10%)、視頻單元考核(30%)和考試單元考核(30%)四部分組成。作業單元考核與考試單元考核以選擇題和判斷題為主。
(2)期末考試成績:期末考試采用閉卷筆試,試卷總分100分。