彭瓊++彭珊珊
摘 要:文章介紹了基于ASP.net 的C語言自主學習平臺的設計和實現方法。借助該平臺,學生可以進行課前或課后的自學、在線留言或在線考試以及經驗交流等學習活動,提高學生學習C語言的興趣,改進C語言教學質量。
關鍵詞:網絡;C語言;自主學習;平臺
1 學習平臺建設目的及意義
隨著網絡信息時代的到來,人們的生活、學習、工作已經越來越離不開網絡。而隨著現代教育信息技術的發展和普及,高校中的傳統教學手段、教學組織形式和活動方式,已不再符合時代的發展。
該系統的開發目的在于為在校學生課前或課后學習C語言提供一個開放的自主學習平臺。通過這一平臺,學生可以將老師上課的課件下載下來,復習或預習C語言知識。如果看不懂課件,還可以通過教學視頻對某個知識點進行反復學習。對于有疑問的知識點可以在線留言,管理員和其他訪客都可以對其進行留言。以改變傳統的教學和答疑模式,提高C語言教學質量,激發學生學習C語言的積極性[1]。
2 學習平臺功能結構設計
該平臺可以以3種身份登錄,以管理員身份登錄時,可以實現的功能最多,不僅包括管理員獨有的對管理員基本信息的管理、學生信息以及教師的管理,還包括最新分享、資料管理、教學視頻、留言管理、個人管理等。以教師身份登錄時,能實現考試管理、最新分享、教學視頻、留言管理、個人管理以及資料管理等。以學生身份登錄時能查看最新分享、教學視頻,進行資料管理、在線考試、在線留言和作業管理等。
3 學習平臺頁面設計
3.1 平臺首頁設計
進入該平臺的首頁,用戶可以以管理員、教師或者學生身份登錄,只要輸入用戶名和密碼進行登錄,系統會自動在相應的數據表中搜索用戶名和密碼,只有二者都輸對了,才可以進入相應頁面。此外,首頁上還顯示了最新分享、資料管理、教學視頻、在線考試、在線留言、管理登錄等導航菜單,點擊導航條上任一菜單可以進入相應的頁面。聯系方式內容包括制作者的姓名、聯系單位以及聯系郵箱,有任何問題都可以直接跟制作者進行交流。
3.2 各模塊功能設計
3.2.1 最新分享模塊
最新分享模塊分享了學習過程中學習者很容易混淆的知識點的講解,以及最新消息和動向,根據更新時間,最新的消息會在最上面顯示,點擊對應的條目可以進入相應知識點的詳細介紹。
3.2.2 資料管理模塊
資料管理模塊顯示了與譚浩強主編的《C程序設計(第4版)》配套的課件。課件共分10章,點擊每一章的標題可以進入相應章節PPT的下載,這樣方便用戶下載后隨時學習。預習時一張一張放映,遇到不懂的地方,可以記住當前是哪一張幻燈片,在老師上課時,有針對性地學習。如果課堂上還沒弄懂,可以實時向老師提問,或者下課的時候再請教老師。復習時,也可以用放電影的方式回憶老師課堂上講授的知識[2]。
3.2.3 教學視頻模塊
教學視頻模塊上傳了與教材配套的10個視頻,對每一章的重點、難點內容以教學視頻的方式仔細講授,學生可以自主觀看,對于某些不懂的內容可以反復觀看,直到弄懂為止。除了在線觀看,用戶還可以自行下載,在沒有網絡的地方也能一如既往地學習。教學系統頁面如圖1所示。
3.2.4 在線考試模塊
進入在線考試模塊,用戶可以通過選擇在線考試來測試自己學習的情況,考試完了后,可以看到自己的考試成績。對于錯誤的答案,系統會給出參考答案,并對其進行解析。學生在測試了自己學習情況的同時,還掌握了自己薄弱的環節,在后面的學習中避免出現類似的錯誤。
3.2.5 在線留言模塊
如果用戶對于C語言程序設計的學習有任何疑問,可以進入在線留言模塊,發布留言,進入系統的其他用戶都可以對別人提出的問題進行解答,可以實名回答,也可以匿名回答。平時也可以瀏覽之前別人發布的留言,在交流中增強學習能力[3]。
3.2.6 管理登錄模塊
如果要對后臺資料進行管理,管理員不僅可以進入后臺,通過對代碼的修改達到管理的目的,還可以通過管理登錄模塊,輸入賬號、密碼,選擇角色為管理員之后,進入管理登錄頁面,在如圖2所示的頁面對后臺進行管理,這個頁面更加直觀,也不容易出錯。如果選擇的角色為教師或者學生,也能進入類似的頁面,對相應身份具有的功能進行修改。
4 C語言自主學習平臺開發環境
本平臺建立在Windows操作系統平臺之上,采用B/S結構(Browser/Server,瀏覽器/服務器結構),是一個適用于Internet環境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。本平臺是在微軟公司的ASP.net開發環境中使用C#語言及MS SQL Server 2008設計開發實現。
5 結語
本文給出了一個基于網絡的C語言自主學習平臺的設計與實現方法。從平臺的開發上看,該平臺具有如下優點:教學資源豐富,包括PPT、學習視頻等,使用靈活,只要有網絡的地方都可以直接登錄該平臺,并對其進行操作,部分資源還可以下載,在沒有網絡的地方也能進行部分學習;操作簡單、高效便捷;安全性能較好;數據庫管理方便快捷,可以通過直觀的界面進行后臺數據庫的管理;網站的運行效率較高,能為用戶提供較好的教育教學服務,能彌補課堂教學的不足,提高學生的自主學習能力,激發學生的學習興趣,使學生由害怕學習C語言轉變為愛學C語言,從而達到提高教學質量的目的[4]。
[參考文獻]
[1]韓慈芳.C語言教學網站的研究與開發[J].福建電腦,2011(4):120-121.
[2]沈麗容. C語言教學網站設計與實現[J].計算機教育,2006(4):32-34.
[3]趙麗萍. C語言教學網站的設計與實現[J].應用能源技術,2009(10):39-41.
[4]張博.基于ASP.net的PKPM門戶網站的設計與實現[D].長春:吉林大學,2016.endprint