馮樂
【摘 要】C語言既具有高級語言的優(yōu)點,又具有低級語言的許多特點,因而成為迄今為止應(yīng)用最成功的計算機語言之一。但由于C語言所涉及的概念比較復雜,規(guī)則繁多,使用靈活,容易出錯,不少初學者感到困難。對于計算機專業(yè)的學生來說,C語言又是一門必須掌握的學科知識,筆者結(jié)合對知識管理中的知識地圖的研究,嘗試借助知識地圖的理念,采用信息化的手段盡量降低初學者的學習難度,以期提高學生的學習效率,為計算機學科的教學盡一份微薄之力。
【關(guān)鍵詞】知識地圖;C語言學習;信息化
0 引言
知識地圖這一概念,最早是由英國著名信息管理學家布魯克斯(B.C.Brooks)提出的,它所提出的知識地圖主要是指人類的客觀知識,他認為人類的知識結(jié)構(gòu)可以繪制成以各個知識單元概念為結(jié)點的學科認識地圖。知識地圖以可視化的方式對知識結(jié)構(gòu)及其內(nèi)在關(guān)系進行表征,在國際上得到了學習者和教師的普遍認可。
知識地圖在C語言教學中有如下幾個方面的作用:
1)有助于初學者培訓,初學者借助知識地圖,就可以很清楚的明白自己目前所掌握的知識程度,明確自己接下來的任務(wù),找到可以使用的資源,從而了解整個學科的知識概貌。
2)有助于同學之間共享知識,要想建立一個比較完善的C語言學習系統(tǒng)的知識地圖,需要學生和老師的大力支持。
3)有助于制定教學計劃。知識地圖制成后,學生的知識薄弱環(huán)節(jié)通過一些技術(shù)手段便暴露出來,這就給下一步的教學計劃提供了依據(jù),那些地方還存在不足就可以有針對性的加強那一部分,做到有的放矢,因材施教。
1 確定C語言的學習內(nèi)容和各內(nèi)容之間的關(guān)系
C語言的用處比較廣泛,是計算機專業(yè)的核心課程和基礎(chǔ)課程,C語言是數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),編譯原理,計算機網(wǎng)絡(luò)等核心課程的先行課,學習計算機無論想往哪個方向發(fā)展都必須須掌握C語言。本文C語言教學系統(tǒng)的學習內(nèi)容確定為二部分,一部分是基礎(chǔ)階段,包含C語言的基礎(chǔ)學習內(nèi)容:C語言的基本知識、三大語句結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體和共用體、編譯預處理、位運算、文件操作,另一部分是綜合階段,是在掌握基礎(chǔ)階段的學習后,對C語言的綜合運用,設(shè)計了一個案例:學生成績管理系統(tǒng)。
各學習內(nèi)容之間的關(guān)系如下圖所示:
2 C語言學習系統(tǒng)知識地圖的設(shè)計
知識地圖就是知識資源的綜分布圖,具體包括兩部分內(nèi)容:一是,知識資源的總目錄及各知識點之間的關(guān)聯(lián);二是,學習者和專家組成的網(wǎng)絡(luò),即對學習者的知識技能及相關(guān)領(lǐng)域?qū)<业拿枋觥R环玫闹R地圖不僅需要清楚揭示知識資源的分布及知識節(jié)點間的相互關(guān)聯(lián),還要建立知識與人、人與人之間的聯(lián)系。本文以知識地圖的概念對C語言學習系統(tǒng)進行設(shè)計,以第一章節(jié)C語言基本知識為例,其他章節(jié)按照此模塊進行設(shè)計。
圖1 C語言學習內(nèi)容
該章節(jié)每一節(jié)提供課件講義(ppt,word,pdf等格式都可以)、微課視頻、練習(分必做和選做)和測驗,四個部分的學習資料。在每一個部分添加在線提問、在線答疑、點評、推薦、學習記錄、權(quán)限、咨詢、知識庫功能,現(xiàn)在已練習部分為例詳細解釋各部分功能:
1)學生在做練習的時候,有不懂的可以隨時在線提問,老師可以在線答疑(也可以離線答疑),對于比較有共性的問題,老師可以通過推薦功能將問題和回復推薦給各位同學,同時將該問題推薦到知識庫。
2)學生可以通過打星的方式對練習題進行點評并評論,后臺會統(tǒng)計,將星級高的題目推送到知識庫。
3)對于比較好的練習題或者其他學習內(nèi)容,老師可以推薦給學生,學生之間也可以相互推薦。
4)哪些部分哪些學生學習了會形成學習記錄,對于必做練習沒有完成的同學,系統(tǒng)自動推送提醒消息給學生,同時通過學習記錄,對學生平時的學習情況進行數(shù)據(jù)采集,實時排名,形成學習能手團隊,為其他同學提供咨詢服務(wù)。
5)對于出錯的練習、不合適的練習,教師有修改、增加、刪除的權(quán)限,對于練習的屬性:是必做還是選做,教師可以隨時修改,同時教師還有設(shè)置完成練習截止時間的權(quán)限。
6)學生對于不會做的練習,可以咨詢學習能手團隊,找專家解釋。
3 結(jié)束語
本文就知識地圖在C語言教學中的應(yīng)用做了一些嘗試,不過文中如何根據(jù)學生的學習記錄對學生的知識掌握程度進行更加科學的統(tǒng)計要做進一步的改進。本文在知識地圖與C語言學習的結(jié)合方面做了許多工作,設(shè)計了一個以知識地圖理念為指導的C語言學習系統(tǒng)。隨著知識管理領(lǐng)域研究成果的豐富,知識地圖的應(yīng)用將會得到迅速的發(fā)展。
【參考文獻】
[1]梁林梅,孫俊華.知識管理[M].北京:北京大學出版社,2011,130~134.
[2]楊羽茜,鄧勝利.國外個人知識管理研究進展與述評[J]. 數(shù)字圖書館論壇,2017(04):39-46.
[3]李淑霞,張洪海,董軍濤,孫文斌.基于網(wǎng)絡(luò)的團隊研究性學習中的知識管理[J].高教學刊,2017(07):189-190.
[4]馬季.計算機信息管理與知識管理的網(wǎng)絡(luò)化實踐探究[J].電腦迷,2017(02):33.
[5]王馨晨.面向教育信息資源建設(shè)的知識管理平臺構(gòu)建方案研究[J].電腦.
[6]蔣文昭.試析大學科技園知識管理體系的建構(gòu)[J].改革與開放,2017(03).endprint