張雁 王棵 劉玉連 朱成龍 劉姍 劉仁春 姜代紅
摘要:在大學中,傳統(tǒng)的課堂教學方式讓大學生很難再有更高層次的的提升,尤其是對于計算機專業(yè)的學生。在當今這樣的信息時代,只有把握住最新的技術和知識才會更上一層樓。為此,在充分學習和理解微信公眾平臺開發(fā)技術的基礎上利用Java技術,開發(fā)出一款方便計算機專業(yè)學生學習最新技術和知識的系統(tǒng),彌補了傳統(tǒng)教學方式的不足之處。
關鍵詞:微信公眾平臺;計算機專業(yè)學生;Java;交互
中圖分類號:TP311.52 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2016.04.027
0 引言
隨著移動互聯(lián)技術的發(fā)展和手機的普及,手機應用越來越豐富,操作簡單,使用便捷,越來越受到手機用戶的歡迎。一些傳統(tǒng)的業(yè)務隨著移動互聯(lián)技術的應用,其業(yè)務模式也在發(fā)生轉變。尤其是網絡學習資源如公開課、微課、學習論壇等日漸豐富,智能手機、學習機、平板電腦等移動工具在學習上的作用與優(yōu)勢逐漸顯現,移動平臺學習成為炙手可熱的議題。
在高校,教師傳授知識和培養(yǎng)學生能力同樣重要,學生也不是靠死記知識就能掌握專業(yè)技能,需要在課后完成大量輔助工作,對計算機專業(yè)的學生來說,需要在課后完成大量的軟硬件程序、網絡方案的設計工作,在實踐中提升自己的專業(yè)能力。一旦在設計工作中出現難題,需要及時解決,并且要花費較長時間,課堂時間已不能滿足要求。這樣就需為學生量身打造了一套與當前專業(yè)課程緊密結合的同步學習,建立一個教師和學生之間的溝通平臺。
微信公眾平臺憑借著移動客戶端的普及,具有相當強的優(yōu)勢,它是微信新加的服務插件之一,公眾平臺自身的性質是一個運營推廣工具,但是當對微信公眾平臺進行二次開發(fā)以后,它就能從一個運營推廣工具轉化為產品來提供服務。作為一種新興的網絡媒體,它提供了一種新的信息傳播方式,由于其操作的便捷性,人際交流的高時效性,內容推送的豐富性,消息推送的精準性,已經成為高校師生主要溝通交流的主要工具。
本文旨在探討建立基于微信平臺的具有實時性、互動性的計算機專業(yè)課程的自主學習和自主教學新模式,制作相應“微內容”,通過微信平臺推送給學生,學生可以隨著查看自己的任課教師或者教授相關課程的其他教師信息,通過手機平臺,發(fā)送問題,教師接收后可以及時進行解決。學生之間也可以互相解答問題,或者結成興趣小組,對某些專業(yè)技術問題進行討論,提高專業(yè)能力。
1 系統(tǒng)整體設計方案
微信作為一款提供通信與社交服務的社會性軟件,為學生提供一個更加有針對性的移動學習平臺。微信平臺的學習資源也越來越多,它充分滿足學生的需求,不再局限于學生時間、學習地點、學習伙伴,更有利于體現學生者的自主性,為學生知識的提高提供有力的條件。
基于微信的計算機專業(yè)學習通主要為使用者提供一種針對專業(yè)課程的學習體驗,學生使用該平臺能夠對課程所包括的所有知識點進行個性化學習,學習由學生自己掌控,使得學生個性化和多元化自主學習成為可能。學習模式包括自我學習、自我測試、提問互動幾種方式,同時老師可以通過對學習資源進行管理,以及對學習過程中產生的學習問題進行解答以實現教學互動,從而促進學生學習的積極性和主動性。
在充分學習和研究微信公眾平臺開發(fā)的基礎之上,綜合利用面向對象分析與設計思想、JavaWeb開發(fā)和數據庫設計思想,從而開發(fā)了這個面向計算機專業(yè)學生的基于微信平臺的學習通,完成了從平臺的建立、分析、設計等整套功能。采用模塊化設計,將所需要的功能進行分解、歸納和整理,既考慮每部分功能的獨立性,又考慮信息的共享性。微信用戶通過關注已配置公眾號,可實現微信端全部功能。用戶可進行查詢代課教師、查看課程、視頻或圖片學習和互動交互等操作,其基于微信平臺的計算機專業(yè)學生學習環(huán)境如圖1所示。
2 系統(tǒng)開發(fā)與實現
2.1 主界面
微信端由用戶導航系統(tǒng)、互動交互系統(tǒng)和信息發(fā)布系統(tǒng)三部分組成,其中用戶導航系統(tǒng)由三個模塊構成:專業(yè)學習、在線查詢和關于我們。用戶可以根據自己的需求,選擇相應的功能,系統(tǒng)總體結構圖如圖1所示。
2.2 用戶導航模塊
本模塊主要包括專業(yè)學習、在線查詢、關于我們三個頁面。學生根據自己的需要,選擇不同的人口,達到本次目的,流程圖如圖2和圖3。
實現過程:學生選擇用戶導航模塊,點擊專業(yè)學習進入課程學習部分,可通過選擇不同的學習方式學習不同的知識點內容;點擊在線查詢,可查詢自己的代課教師的及其詳細信息以及本專業(yè)的其他的教師及其詳細信息;點擊關于我們,可查看開發(fā)本平臺的作者信息。
用戶導航模塊代碼:
ViewButton btnl 111=new ViewButton();
btnl 11.setName("課程學習");
btnl 11.setType("view");
btn 111.setUrl("http://zhangyan.tunnel.qydev.com/ComputerWeiXInLearning/front/coursejsp");
ViewButton btnl 12=new ViewButton();
btnl 12.setName("視頻學習");
btnl 12.setlype("view");
btnl 12.setUrl("http://zhangyan.tunnel.qydev.com/ComputerWeiXInLearning/front/video.jsp");
ViewButton btn113=new ViewButton();
btn113.setName("自我測試");
btn113.setType("view");
btn113.setUrl("http://zhangyan.tunnel.qydev.com/ComputerWeiXlnLearning/front/test.jsp");
2.3 互助交互模塊
本模塊主要是為學生和教師之間的交流提供一個平臺。
實現過程:本模塊主要是供師生之間溝通,以便及時解決學生的疑問。
互助交互模塊服務器端主要代碼如下:
ViewButton btn121=new ViewBuRon();
btn121.setName("互助交互");
btn121.setType("view");
btn121.setUrl("http://zhangyan.tunnel.qydev.com/ComputerWeiXInLeaming/front/talk.jsp");
2.4 信息發(fā)布模塊
此模塊主要是介紹一些校園中的其他信息。
實現過程:本模塊主要是發(fā)布校園的一些信息,讓學生及時了解到學校發(fā)生的重大事件或趣事。
查詢模塊服務器端主要代碼:
ViewButton btn131=new ViewBuRon();
btn131.setName("互助交互");
btn131.setType("view");
btn131.setUrl("http://zhangyan.tunnel.qydev.com/ComputerWeiXInLearning/front/message.jsp");
3 數據庫設計
本系統(tǒng)數據庫設計一共用到8張數據庫表,分別是管理員表(Admin)、書籍表(Book)、課程表(Course)、知識點表(Knowlege Item)、圖片學習資源表(Mulmedia Picture)、學習視頻表(Multimedia)、教師表(Teacher)、試題答案表(Test Answer),因篇幅有限,本文以教師表和課程表為例,如表1和表2所示。
4 結束語
通過對大學生的調研,開發(fā)了此微信平臺學習通系統(tǒng),該系統(tǒng)采用Java、Javascript、MysQL、CSS、Ajax、Jquery等技術開發(fā)。系統(tǒng)界面美觀大方,操作簡單,同時還添加了留言功能,方便學生與線上老師之間的相互交流溝通,及時解決遇到的各種問題。此外,本系統(tǒng)上面的學習視頻都是網上知名老師或者經驗豐富的企業(yè)員工,這使得計算機專業(yè)的學生能夠更早的接觸到企業(yè)的知識,了解當前企業(yè)對人才的需求。