前言:想要寫出一篇引人入勝的文章?我們特意為您整理了數(shù)據(jù)挖掘教學模式設計范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:針對數(shù)據(jù)挖掘課程的教學現(xiàn)狀,剖析其背后的原因,利用該課程學時短、章節(jié)相對獨立及其內(nèi)在的實用性等特點,提出基于案例和懸念的教學模式激發(fā)學生學習積極性和提高教學效果,并以貝葉斯分類章節(jié)為例,介紹該教學模式的教學過程。
關(guān)鍵詞:數(shù)據(jù)挖掘;案例;懸念;教學模式
0引言
在大數(shù)據(jù)時代,各行各業(yè)都積累了海量的數(shù)據(jù),如何從中發(fā)現(xiàn)隱含的豐富信息是亟待解決的問題,而數(shù)據(jù)挖掘就是解決這個問題的一大利器。為了培養(yǎng)學生對大數(shù)據(jù)的敏銳嗅覺以及分析處理海量數(shù)據(jù)的能力,湖北工業(yè)大學計算機學院面向大四軟件工程專業(yè)學生開設了數(shù)據(jù)挖掘與數(shù)據(jù)倉庫這門選修課程。歷屆學生的選課統(tǒng)計情況表明,學生對該課程的興趣較為濃厚,選課率通常在90%以上,但是由于各方面的因素,此課程的教學過程中存在若干問題。
1數(shù)據(jù)挖掘課程教學現(xiàn)狀
數(shù)據(jù)挖掘是一門交叉學科,涉及數(shù)據(jù)庫、機器學習、人工智能、統(tǒng)計學等多門學科的知識和方法,解決大數(shù)據(jù)時代數(shù)據(jù)龐大但信息緊缺的問題,研究如何從海量數(shù)據(jù)中發(fā)現(xiàn)其中隱藏的模式和信息,為生產(chǎn)生活提供決策支持[1]。數(shù)據(jù)挖掘知識體系清晰固定,研究方法成熟,是一門非常適合本科計算機專業(yè)學生學習的課程,但是由于學時限制、排課時間等,目前該課程教學過程中存在以下問題。(1)由于是專業(yè)選修課程,數(shù)據(jù)挖掘課程理論學時只有22學時。授課教師要在22學時內(nèi)完成該課程所有主要內(nèi)容的教授,進行教學內(nèi)容設置、教學進度安排、教學環(huán)節(jié)設計等,無疑是一種挑戰(zhàn)。(2)由于授課對象是大四學生,他們面臨著畢業(yè)設計、實習、考研、就業(yè)等事務,時間緊張,選課時的濃厚興趣和學習積極性到了真正上課時常常大打折扣。選課率高,但到課率低成為歷屆學生的一個共性問題。
2數(shù)據(jù)挖掘課程教學思考
(1)如何在較短的理論學時中完成主要內(nèi)容的教授以及如何抓住學生的興趣點,這兩個問題的解決需要授課教師探尋一種新的教學模式,使學生保持當初選課時的濃厚興趣,實現(xiàn)“少”而“精”,在較“少”的學時內(nèi)掌握課程的“精華”。(2)數(shù)據(jù)挖掘課程主要教學內(nèi)容包括數(shù)據(jù)預處理、關(guān)聯(lián)規(guī)則挖掘、分類挖掘、聚類挖掘、時序挖掘等[2],章節(jié)內(nèi)容既相互關(guān)聯(lián),又相對獨立。內(nèi)容相互關(guān)聯(lián)體現(xiàn)在:數(shù)據(jù)預處理是其他挖掘任務不可缺少的前期工作,而聚類挖掘有時又是數(shù)據(jù)預處理運用的一種手段。此外,分類挖掘和聚類挖掘都是將數(shù)據(jù)對象劃分為不同的類別,區(qū)別在于分類挖掘是監(jiān)督式學習,聚類挖掘是無監(jiān)督式學習。教學內(nèi)容的相對獨立性體現(xiàn)在:實際應用時,一般情況下,只面向一種類型的挖掘任務。(3)跟軟件工程專業(yè)其他的專業(yè)課程(如軟件工程、軟件體系結(jié)構(gòu)設計、軟件需求工程等)相比,數(shù)據(jù)挖掘課程更傾向于是一門工具類課程,學習這門課程的最終目的是將各種類型的挖掘任務應用到實際生活中,對各行各業(yè)的海量數(shù)據(jù)進行分析和挖掘,因此,這門課程的操作性和實用性較強。本著“授人以魚不如授人以漁”的教育理念,教師應當思考怎樣有效地讓學生理論結(jié)合實際,將課程中的理論知識應用到真實數(shù)據(jù)中,解決現(xiàn)實生活中的問題。
3基于案例和懸念的教學模式優(yōu)勢
傳統(tǒng)的數(shù)據(jù)挖掘教學模式是以理論教學為主,著重于概念、公式、算法等的講解。這些理論知識過于枯燥,很難吸引學生,即使學生掌握了理論知識,在遇到實際問題時,如何應用理論知識,也是學生較為薄弱的環(huán)節(jié)。案例教學是一種以案例為基礎、以問題為核心進行教學過程組織的教學模式,有利于提高學生分析和解決問題的能力以及培養(yǎng)學生的創(chuàng)新意識[3]。在案例教學過程中,教師為每一章節(jié)單獨設置案例,案例貫穿每一章節(jié)始終。教師提出案例問題,引導學生思考,使學生在對案例進行思考和尋求解決方案的過程中掌握概念、公式、算法等理論知識。由教師挑選的案例貼近實際問題,可以為學生以后的實踐打下基礎,“紙上得來終覺淺,絕知此事要躬行”,當學生面臨真實數(shù)據(jù)需要分析挖掘時,由于已經(jīng)有了案例的鋪墊,他們能較容易地進行知識遷移,將案例映射到實際問題中。在整個教學過程中,為了保證學生都能保持較高的興趣和求知欲,教師可以在引入案例時設立懸念[4]。懸念需要由教師圍繞著案例精心設計,與章節(jié)主題緊密相關(guān)。通常情況下,用一些看似相互矛盾的問題或者意想不到的問題作為懸念能起到良好的效果。數(shù)據(jù)挖掘本身的任務就是從數(shù)據(jù)中發(fā)現(xiàn)一些無法預料但又客觀存在的模式和規(guī)律,因此,對于數(shù)據(jù)挖掘課程而言,有比較充足的素材可以用來設立懸念。通過懸念的設立,整個教學過程中學生帶著問號學習,可以大大提高學習興趣。
4數(shù)據(jù)挖掘課程教學示例
4.1案例及懸念問題設計示例
為數(shù)據(jù)挖掘課程中與重要挖掘任務相對應的各個章節(jié)所設置的案例及懸念問題,數(shù)據(jù)挖掘課程的相關(guān)案例及懸念問題設置均以此為模板。
4.2教學過程設計
以分類挖掘之貝葉斯挖掘一章為例,詳細說明基于案例和懸念的教學過程設計。貝葉斯挖掘是分類挖掘中的一種經(jīng)典挖掘方法,利用統(tǒng)計學中的貝葉斯理論,將分類問題轉(zhuǎn)換為條件概率問題。如果單純從統(tǒng)計學概率計算公式著手教授本節(jié)內(nèi)容,學生會覺得很枯燥,學完之后,對貝葉斯理論如何運用到分類挖掘中可能不會理解得很透徹。在基于案例和懸念的教學模式中,教師可以選擇一個非常貼近生活的案例——預測是否會購買電腦,來設計教學過程。預測是否會購買電腦案例設計的具體內(nèi)容:原始數(shù)據(jù)集中存儲著不同人的收入、年齡、是否是學生、信用等級等信息,以及他們最終是否購買電腦的事實。相應的懸念問題是對于一個測試對象,已知他的個人相關(guān)信息,預測他是否會購買電腦。整個教學過程被分成7個環(huán)節(jié)。(1)案例展示。直接向?qū)W生展示案例的原始數(shù)據(jù)集,提出懸念問題。該案例非常貼近學生的生活,學生很能產(chǎn)生代入感,他們會不由自主地思考:自己也具備案例數(shù)據(jù)中的那些屬性(收入、年齡、是否是學生、信用等級),那么自己購買電腦的決定跟這些屬性相關(guān)嗎?如果相關(guān),這么多的屬性,到底哪個或哪些屬性起決定性作用?教師提出的懸念問題讓他們迫不及待地想去探求問題的答案。(2)案例分析。教師引導學生分析案例數(shù)據(jù)集,包括數(shù)據(jù)集的特點、懸念問題與數(shù)據(jù)集的關(guān)系等。在本案例中,帶領學生觀察數(shù)據(jù)集的屬性列以及各個屬性的取值范圍,引導學生思考懸念問題與數(shù)據(jù)集的關(guān)系。(3)理論回顧。本案例底層的數(shù)學模型建立在統(tǒng)計學的貝葉斯理論之上,學生已經(jīng)在概率論課程中學過該理論。為了幫助學生進一步回憶知識點,這一環(huán)節(jié)可以采用推演的教學形式將貝葉斯理論重新復習一遍。(4)映射案例與理論。通過前面的案例分析和相關(guān)理論的回顧,指導學生在案例和理論兩者之間建立橋梁。案例中為預測一個測試對象是否會購買電腦,將這個分類問題轉(zhuǎn)換為條件概率問題,利用貝葉斯定理,比較兩個條件概率的大小關(guān)系。(5)解決懸念問題。通過條件概率問題的解決,間接地解決懸念問題。(6)舉一反三。為了檢驗學生是否透徹理解貝葉斯分類挖掘方法以及考查學生舉一反三的能力,用另一個全新的案例,讓學生在課堂上自己動手做一做,教師就學生的完成情況進行點評。(7)總結(jié)??偨Y(jié)貝葉斯分類挖掘的步驟,幫助學生理清思路。歸納該分類方法的特點和不足,由于貝葉斯定理建立在屬性獨立的前提條件下,因此,需向?qū)W生強調(diào)貝葉斯分類方法使用場景的局限性。
5結(jié)語
數(shù)據(jù)挖掘課程中章節(jié)相對獨立且實用性強的特點使其非常適合使用案例式教學法,將案例和懸念結(jié)合起來設計教學環(huán)節(jié),可以激發(fā)學生學習積極性和提高教學效果。下一步研究工作是探索數(shù)據(jù)挖掘課程實踐環(huán)節(jié)有效的教學模式。
參考文獻:
[1]鄧娜,王春枝,葉志偉,等.工程認證環(huán)境下基于Boppps模型的數(shù)據(jù)挖掘課程教學設計[J].計算機教育,2017(12):113-115.
[2]王欣,徐騰飛,唐連章.SQLServer2005數(shù)據(jù)挖掘?qū)嵗治鯷M].北京:中國水利水電出版社,2008.
[3]張璞.“案例驅(qū)動+項目導向”的Java程序設計課程教學模式研究[J].計算機教育,2017(2):58-61.
[4]馬昱春.深度備課引導創(chuàng)新思維,項目實踐激發(fā)學術(shù)志趣:組合數(shù)學啟發(fā)式教學探索[J].計算機教育,2016(3):7-11.
作者:鄧娜 林松 熊才權(quán) 肖亮 單位:湖北工業(yè)大學 海軍指揮學院