梁家銘 譚超 廣西科技大學鹿山學院 廣西柳州 545616
當今社會是一個信息飛速發(fā)展、快捷的社會,因此,針對各行業(yè)來說,計算機的應用實為重要,求質(zhì)量、求速度,盡可能的脫離繁雜操作,是現(xiàn)代人追求的目標。教育行業(yè)的從業(yè)者仍在不斷加深對未來教育形式的思考。隨著一批批在線教育產(chǎn)品的出現(xiàn),只需一個APP甚至一個賬號便可連接老師、家長與學生。通過互聯(lián)網(wǎng)技術,加強了教師和學生的互動與交流,還可以運用課程錄播、直播、在線作業(yè)練習、在線考試等形式對學習的內(nèi)容進行復習鞏固。同時師生之間,學生之間可以討論學習、資源共享。而如何更有效的通過互聯(lián)網(wǎng)傳遞和使用教育資源,成為系統(tǒng)開發(fā)者們值得思考的問題。
在線教育系統(tǒng)改變了傳統(tǒng)的授課方式,使學習者充分利用碎片化時間,不受地點和時間的限制,隨時隨地學習想學習的課程,并對課程的學習進行合理的安排。巨大的教學資源庫,讓學習者有更加廣泛的選擇。其教學方式通過視頻或文字及聲音為學者們的學習帶來了更強的趣味性。
碎片化的時間,給使用者和教師一個線上的學習交流平臺,給學生或者是C語言學習愛好者一個在線學習的機會。通過不斷的學習去激發(fā)使用者對學習的興趣,拉近使用者與教師之間的距離,讓教師能根據(jù)學習進度調(diào)整自己的教學進度。
C語言程序設計課程學習平臺系統(tǒng)實現(xiàn)了很多的功能,其中包括用戶登錄、用戶注冊、課程介紹、教學資源、自評報告、課程考核、實驗指導、新聞導讀、用戶管理。其中課程介紹、教學資源、用戶管理這三個功能模塊是C語言程序設計課程學習平臺系統(tǒng)的核心功能模塊。整體架構圖如以所示:
圖3.1 系統(tǒng)功能結構圖
學生用戶模塊是本系統(tǒng)的核心,它的主要功能有注冊登錄,自主學習,論壇討論、查看課程、教師一對一、個人信息的管理。學習者可以通過網(wǎng)站注冊自己的賬號,填寫想關的基礎信息。在首頁位置查看自己感興趣的課程,同時可以在課程下方查看學過課程的同學對教師教學質(zhì)量的評分。同時也可以參與討論發(fā)帖,對自己關注的教師可請求一對一教學,提高教學質(zhì)量。在學習過程中可以對一門課程反復學習,對于重難點內(nèi)容,通過反復學習不斷思考來幫助和理解知識。此外,還可以添加其他功能,如直播錄播、在線課堂練習、在線考試。
線上教學更為教師們搭起了市場招新的平臺,通過制作優(yōu)質(zhì)的教育產(chǎn)品,吸引大量的學生。教師注冊并通過認證后,便可上傳錄制的課程資源,課程通過審核后即可展現(xiàn)給學生。教師可通過查看學生對老師課程的評分了解課程質(zhì)量,繼而不斷對教學資源進行整改,積累良好口碑。線下之余教師可回復學生對課程的評論也可對學生進行管理、查看學生的學習進度、對學生進行一對一教學等。
資源管理模塊在本系統(tǒng)的模塊中也占領很重要的一部分。對教師身份注冊的審核,對教師上傳教學資源的審核,嚴把教學質(zhì)量關卡。同時有對教師學生賬戶的管理包括信息修改、密碼重置等。也可以查看學生對教師的評價,若系統(tǒng)出現(xiàn)異常該模塊可以進行簡單的自動處理。
在研究本系統(tǒng)的數(shù)據(jù)庫結構時,除了考慮系統(tǒng)的基本業(yè)務流程和邏輯所需的表之外,還將登陸和權限分開設計。通過兩個數(shù)據(jù)庫表關聯(lián),能夠安全的管理賬號密碼,合理分配用戶使用系統(tǒng)的權限。在保存權限信息的數(shù)據(jù)表中包含用戶編號,在登錄時,系統(tǒng)能夠讀取編號并開放對應權限。登錄表和權限表的實體E-R圖如下所示:
圖2 登錄表E-R圖
圖3 用戶權限E-R圖
根據(jù)設計的E-R圖,創(chuàng)建本系統(tǒng)所需要使用的數(shù)據(jù)表,下圖表1列出了本系統(tǒng)主要的數(shù)據(jù)表。
表4.1 主要數(shù)據(jù)庫表
在設計平臺的過程中,為了做到高內(nèi)聚低耦合的設計理念,將各主要模塊中的公共事件和操作做了封裝處理,增加代碼的編寫效率。DBClass類負責管理數(shù)據(jù)庫的查詢、修改和刪除等操作。Infor類負責維護用戶的詳細信息。Topic類用來維護題庫內(nèi)容。Communicate類用來管理交流互動,包含登錄在線交流時,顯示當前登錄人員,選擇對象私聊,實時信息傳輸?shù)取?/p>
本系統(tǒng)實現(xiàn)了師生間的線上交流,改變教師與學生只能在課堂上交流的局面,讓學生或者使用者無論在哪里都能與教師進行交流。通過線上的交流能讓教師更具體的去了解使用者的學習情況,能讓教師通過學生的情況來安排課程和制定具體的學習路線。通過不斷的對學習資料的共享和更新,并加上自主學習和在線學習的方式結合,可以更好的培養(yǎng)使用者的學習能力。