甘宇雨 劉勇 張桂芬
摘 要:文章以計算機編程類C語言進行課程教學,構(gòu)建基于移動互聯(lián)網(wǎng)大數(shù)據(jù)的學生個性化需求與學習分析模型。模型通過發(fā)現(xiàn)每個學生的實際需求與學習活動進程,可根據(jù)每個學生的實際需求和與學習能力為其量身設(shè)計個性多樣化方式的學習途徑。
關(guān)鍵詞:大數(shù)據(jù);C語言;個性化學習;分析模型
1? ? 個性化學習分析模型的研究
1.1? 個性化學習分析
個性化的學習體現(xiàn)了學生不同階段和層次之間的差別,以及促進學生自身個性發(fā)展為主要目標的各種學習模式[1]。個性化的學習起源于信息教育的變革和發(fā)展,它是現(xiàn)代信息技術(shù)教育思想積極提倡的一種全新的學習模式[2]。個性化學習指學生結(jié)合自身對學習的興趣及其個人的經(jīng)歷自主安排學習的進度和選擇學習的方法。個性化的學習以培養(yǎng)學生的個性和差異作為教育的基礎(chǔ),以提高學生的個性和可持續(xù)發(fā)展能力為教育目標,強調(diào)學生的自主、獨特和多樣化,以極大限度地挖掘和發(fā)揮了每個學生各自的學習潛能,促進了個性化學習的良性與可持續(xù)性發(fā)展[3]。
1.2? 國內(nèi)外研究現(xiàn)狀
20世紀90年代,研究者就已經(jīng)開始研究了復雜的個性化學習分析方法,并將研究成果應用到之后的個性化的學習環(huán)境中。由于個性化學習分析是一個新興的研究方向,因此暫時也還沒有形成一個完整清晰的理論化的體系[4]。郭炯等[5]通過文獻分析法指出當前國內(nèi)外學者在個性化學習的研究方向,通過文獻分析發(fā)現(xiàn),國內(nèi)對個性化學習分析的研究主要集中在理論介紹、研究綜述、應用模型設(shè)計和實證等方面,實證研究還很少。然而在國外研究內(nèi)容主要分布在個性化學習分析理論、個性化學習分析模型、學習分析技術(shù)基礎(chǔ)、學習分析工具、學習分析應用研究、學習分析難點和挑戰(zhàn)[5]。
2? ? 個性化學習分析模型在C語言中的應用
2.1? 模型理論
本文設(shè)計了一個包括C語言所有知識點的儀表盤。每個知識點都放在一個可視的儀表盤中,儀表盤顯示學生對C語言中每個知識點的掌握情況。在學習過程中可以依照儀表盤上的各種可視化數(shù)據(jù)信息要求進行自組織的學習,制定和實施自己的學習方案,學生在學習過程中自己挑選學習的方案和學習的資源來進行自己的學習,并根據(jù)自己的學習成果進行自我考核和評價。例如,一個學生通過查看儀表盤發(fā)現(xiàn)他對指針知識那一塊比較薄弱,學生會點擊進入到專門學習指針知識點的界面,做個標記,這樣在以后的學習中系統(tǒng)安排學習資源就會著重于指針方面。所以在學生進入系統(tǒng)時,系統(tǒng)可以首先對學生進行測試,測試學生對C語言的掌握情況,系統(tǒng)根據(jù)知識模塊出測試題,從一些有關(guān)C語言的相關(guān)概念、基礎(chǔ)語法(基本數(shù)據(jù)類型,運算符和表達式)、順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等的每個模塊抽取一部分練習題來對學生進行測試,了解到學生感興趣的方面以及擅長的方面,然后根據(jù)學生的個性以及測試結(jié)果給學生構(gòu)建出相應的學習系統(tǒng),能夠讓學生有更好的學習體驗。例如,學生學完第一章? C語言的基礎(chǔ)語法之后,系統(tǒng)就會隨機生成一些練習題來檢驗該生對這一章的掌握情況,然后針對該生對這一部分的學習情況以及測試結(jié)果總結(jié)出一系列的分析報告,該生看了之后,如果覺得運算符那一部分有點沒理解,那么該生可以將這一部分放進自己的學習方案里面,之后系統(tǒng)就會根據(jù)不同的情況推薦運算符相關(guān)的知識點進行鞏固復習。
2.2? 模型構(gòu)建
本文提出的學習分析模型包括較為個性化的學生自主選擇學習數(shù)據(jù)理論、個性化的學習心理學以及采用現(xiàn)代化的計算機科學理論作為課題研究的理論基礎(chǔ),從數(shù)據(jù)分析大量的應用數(shù)據(jù)與學習環(huán)境(what)、技術(shù)(how)、實現(xiàn)目標(why)和利益直接相關(guān)者(who)4個不同維度綜合出發(fā),構(gòu)建了一套較為個性化自主學習的分析模型,以下是學習分析的4維參考模型。
(1)數(shù)據(jù)與環(huán)境(what)。本系統(tǒng)分為3個大模塊,即基礎(chǔ)知識測試模塊、個性化定制模塊以及能力提升模塊。其中基礎(chǔ)知識測試模塊就是對測試學生對C語言基礎(chǔ)知識如的掌握情況,這樣系統(tǒng)會根據(jù)學生的測試情況存下與學生相關(guān)的大數(shù)據(jù)進而進入第二大模塊—個性化定制模塊,這個模塊會根據(jù)學生的測試情況及學習情況可以學生自己定制學習方案,也可以系統(tǒng)自動給學生定制學習方案,當然,在學習過程當中,學生可以隨時修改自己的學習計劃,實現(xiàn)個性化學習的功能。當學生學習一段時間后進入能力提升模塊,在掌握基礎(chǔ)知識的前提下,如果學生還想進一步提高自己對C語言的掌握程度,系統(tǒng)會推薦一些相對更深一點的C語言相關(guān)知識,如指針,文件,C++相關(guān)的面向?qū)ο蟮取?/p>
(2)相關(guān)利益者(who)。根據(jù)使用系統(tǒng)的功能的不同,相關(guān)利益者可以分為老師和學生。對于學生,可以使用本系統(tǒng)實現(xiàn)個性化的學習,根據(jù)自己對C語言各個方面知識的掌握情況,通過系統(tǒng)或者自己設(shè)計一套適合自己的學習方案,例如,學生已經(jīng)熟悉掌握了C語言的基礎(chǔ)語法以及一些簡單的順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu),那么系統(tǒng)在推薦學習資源時會特意避開這些知識點著重于推薦比較薄弱的知識點,但是偶爾也會出一兩個相關(guān)的練習題方便該生復習鞏固,這樣既提高了學習效率,同時又增強了學生對C語言的學習興趣 。而對于老師,可以使用本系統(tǒng)看到每個學生對C語言的掌握情況,然后在上課時著重于講學生比較薄弱的地方。假如老師發(fā)現(xiàn)同學們對指針和文件方面的知識比較薄弱,老師可以在系統(tǒng)上對這兩章做上標記,在課堂上著重講解這一方面的同時,系統(tǒng)出的練習題也會偏向于這兩個方面。
(3)技術(shù)(how)。大數(shù)據(jù)學習分析技術(shù)主要是運用了統(tǒng)計方法、知識可視化、個性化推薦以及社會互聯(lián)網(wǎng)大數(shù)據(jù)進行分析。其中傳統(tǒng)的統(tǒng)計學方法主要是運用了相關(guān)的分析和回歸分析,統(tǒng)計出每個學生對C語言的每個章節(jié)的知識的掌握情況,并且根據(jù)各種情況設(shè)計出相應的對策;之后利用這種可視化的技術(shù),使得學生更加易于接受和理解所需要的知識資源,促進了學生向知識的一種主動性建構(gòu)及對知識的遷移;個性化的推薦技術(shù)主要包括基于學習內(nèi)容的推薦和協(xié)同過濾技術(shù),該系統(tǒng)能夠根據(jù)每一位學生的需求特點來自適應地推薦所需要的學習資源、學習途徑等。例如,C語言中的循環(huán)結(jié)構(gòu)里的跳出循環(huán)語句很容易搞混,很多同學對break和continue的用法理解得不是很透徹,這時系統(tǒng)在出練習題時就會根據(jù)該生的大數(shù)據(jù)更多的產(chǎn)生循環(huán)結(jié)構(gòu)那一章里的break和continue相關(guān)的練習題,實現(xiàn)個性化推薦的技術(shù)。
(4)實現(xiàn)目標(why)。該模型還能夠根據(jù)每一位學生以往的不同學習習慣來預測分析和判斷每一位學生的不同學習風格、興趣偏好、知識層次、學習文化等特點,針對每一位學生設(shè)計出不同的教學戰(zhàn)略,使其能夠展示出個性化、可視化的學習途徑、所需要的學習資料等。這有助于老師對學生在未來學習過程中實施教學干預。同時老師也能夠根據(jù)學生們與系統(tǒng)的互動結(jié)果,從而反思自己的教學方法與風格是否真正適合學生,以便進一步對自己的教學方案進行完善修改。
3? ? 模型特色
針對C語言課程,建立這個基于互聯(lián)網(wǎng)和大數(shù)據(jù)的一種個性化在線學習分析模型,可以真正實現(xiàn)做到因材施教和差異化的課堂教學;通過這種教學模型不但可以促進老師和學生能夠及時地獲取學生所表現(xiàn)的學習效果,而且它還能夠提高學生的學習積極性、課程學習質(zhì)量以及學習的效率。以下是該模型在大數(shù)據(jù)背景下所具有的特點。
(1)通過結(jié)合C語言各種課程的基礎(chǔ)知識點以及C語言獨有的程序結(jié)構(gòu):簡潔、靈活和面向過程等,將其實際運用到基于移動互聯(lián)網(wǎng)和大數(shù)據(jù)的個性化學習分析模型中,真正實現(xiàn)了一種差異化的教學。
(2)本研究模型采用大數(shù)據(jù)學習分析技術(shù)對每個學生在各個環(huán)節(jié)中進行實時量化,使得數(shù)據(jù)以直觀的形式呈現(xiàn)出來給每個學生和老師,讓其都能夠非常清晰地看到每個學生在學習中發(fā)生的動態(tài)變化過程,以及對C語言知識(基礎(chǔ)語法、函數(shù)、數(shù)組和指針等)的掌握情況。
(3)本模型預測和分析了每個學生通過網(wǎng)絡(luò)閱讀材料、提交作業(yè)、與其他同學進行互動交流及對考試檢查測驗結(jié)果等方式,能夠及早發(fā)現(xiàn)造成學習效果不良的預示和警告性消息,從而為學生及老師提出一些改善建議,并給予一些相應的指引。
4? ? 結(jié)語
根據(jù)個性化在線學習分析模型,系統(tǒng)地完成了C語言課程的梳理和學習內(nèi)容的知識結(jié)構(gòu)圖,可以幫助學生更好地總結(jié)和分析自己的在這一段時間的學習情況,掌握C語言的知識點。讓學生對C語言的知識結(jié)構(gòu)有了清晰的認識。同時,該模型具有預測功能,能夠?qū)W生的學習過程進行量化、可視化、對結(jié)果進行預測和反饋,使老師能夠及時了解學生的學習進度和學生學習的學習效果,從而進行相應的教學指導和干預。
[參考文獻]
[1]楊雪,姜強,趙蔚.大數(shù)據(jù)學習分析支持個性化學習研究—技術(shù)回歸教育本質(zhì)[J].現(xiàn)代遠距離教育,2016(4):71-78.
[2]王維,董永權(quán),胡玥.基于大數(shù)據(jù)的個性化學習分析模型構(gòu)建[J].黑龍江畜牧獸醫(yī),2019(20):166-169.
[3]孫玉樺.基于大數(shù)據(jù)的個性化學習環(huán)境構(gòu)建研究[D].錦州:渤海大學,2018.
[4]鄭淦專.計算機差異化教育中運用大數(shù)據(jù)技術(shù)的分析[J].教育現(xiàn)代化,2017(38):213-214.
[5]郭炯,鄭曉俊.基于大數(shù)據(jù)的學習分析研究綜述[J].中國電化教育,2017(1):121-130.
(編輯 姚 鑫)