劉穎 劉淼晶
摘要:完成了教學輔助系統的系統架構分析,設計了具體功能和關鍵數據庫。編碼實現了APP客戶端。對基于Android平臺的教學輔助系統的實現提供了可行思路。
關鍵詞:Android;教學輔助;APP客戶端
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)34-0089-02
Abstract:analyze the infrastructure of assistant teaching system. The system functional design, and database are analyzed. Implement APP client. It provides a feasible and concrete method for implementing the assistant teaching system based-on Android.
Key words: Android; assistant teaching; APP client
隨著智能手機等移動設備的普及,移動終端在人們生活工作學習中已經變得不可或缺。移動終端上越來越多的移動互聯網應用受到大家的喜愛。以手機、Pad等為代表的移動設備其功能已不再局限于打電話,APP手機應用被廣泛下載和使用,為大家的生活提供了極大方便。
針對特定課程的移動學習平臺[1]考慮課程特點,讓學生通過手機就能學習。移動課程教學系統[2]-[3]為多門課程開發(fā)了教學專區(qū)。教學輔助平臺[4]則提供了一個學生自主學習的環(huán)境。
基于移動互聯網的發(fā)展趨勢,本文研究基于Android平臺的教學輔助系統,包括移動客戶端,服務器端,數據庫等部分,輔助傳統的教學活動。文章對教學輔助系統的系統架構、功能實現、關鍵數據庫設計等方面進行了詳細分析。師生在校園里通過WiFi,校園外通過3G等聯網方式均可訪問該教學輔助系統。
1 需求分析
在高職院校,學生出勤率是學校學風建設的一個重要方面。一方面需要保證上課點名的有效性,盡量不出現冒名答到的情況。另一方面讓學生按時上下課,遲到1分鐘和遲到10分鐘應該有所區(qū)別。點名系統[5]能更加規(guī)范簽到行為,對學生產生更大約束。
目前學生只能在學校內網通過網頁登錄教務系統,查看課表,考試信息。而學生需要隨時都能查詢課表等和課程相關的信息,無論在校還是在外都能查詢。
師生之間的交流方式單一,一般就課堂上交流。需要拓展師生間的交流途徑??梢缘卿汚PP發(fā)放、提交、反饋作業(yè),讓師生隨時隨地都能溝通。
校園信息、社團信息也可以在APP上發(fā)布。校內通知發(fā)放系統[6]對此進行了設計和實現,但其功能還不夠完善。
2 系統設計
系統采用C/S模式結構,系統架構如圖 1所示。
Android客戶端通過APP界面上的按鈕操作向web服務器端發(fā)出請求??蛻舳伺cweb服務器端基于http協議交互。Web服務器對數據庫進行查詢、修改等操作。然后web服務器將結果返回給客戶端。客戶端顯示相應的消息。
3 功能設計
在APP客戶端上設計四個頁面,分別是“資訊”、“考勤”、“課程”和“我”。
“資訊”頁面包含三個子頁面,分別是校內資訊、交流區(qū)和社團活動。校內資訊子頁面有三項內容。第一項是學校發(fā)布的近日新聞,點擊后可查看所有新聞;第二項是學校發(fā)布的與師生相關的通告,點擊后可查看所有校內通知和公告;第三項是關于應屆畢業(yè)生的招聘信息,點擊后可查看詳細信息。交流區(qū)子頁面是學生發(fā)布的交流信息。與QQ空間的“我的說說”類似,學生可以發(fā)消息,其他人能夠評價。社團活動子頁面顯示社團發(fā)布的消息。學生可參加自己感興趣的活動。
“考勤”頁面支持學生手機端掃描教師提供的二維碼來簽到。上課和下課都需要簽到。簽到數據實時傳到后臺數據庫,供教務處老師統計學生出勤情況。教務處、學生處等部門根據學生考勤對學生進行提醒、處理。
“課程”頁面記錄顯示和學生所學課程相關的信息。第一項是課程表的展示,點擊課程表可以進入子頁面查看詳情,并能選擇查看其他班級課程表。第二項是學生考勤信息,點擊后進入子頁面查詢本學期所有課程的考勤情況。第三項是課后作業(yè),教師發(fā)布的作業(yè),以表格形式顯示,學生可以選擇下載作業(yè);完成作業(yè)后上傳作業(yè),隨時查看該科作業(yè)的任課教師是否審閱完畢。第四項是考試成績查詢,點擊進入子頁面查詢成績。第五項是考試倒計時,學生點擊可進入子頁面進行編輯,用于提醒自己什么各科考試時間。
“我”頁面包含對本賬號的基本設置。比如修改APP客戶端登錄密碼,反饋錯誤信息等。
3.1 數據庫設計
數據庫包含用戶所需的所有信息。下面對關鍵數據庫的設計進行分析。
用戶信息表存放用戶登錄APP時使用的用戶名和密碼。學生所學課程代碼,教師所教課程代碼。
考勤數據以學生學號和課程編號為索引,記錄學生上課和下課的掃描二維碼時間。
課程信息以課程編號為索引,記錄老師下發(fā)的作業(yè),和課程相關的通知通告。
成績數據以課程編號為索引,記錄改課程所有學生的成績。
3.2 開發(fā)展示
采用Eclipse為開發(fā)工具,對移動終端上的APP客戶端進行了開發(fā)。四個主頁面如圖2所示。
4 結束語
高校支持移動互聯教學是信息化建設的必然趨勢。本文提出的基于Android平臺的教學輔助系統是信息化建設的一個主流方向。本文對教學輔助系統的架構,功能,數據庫進行了分析。最后編碼實現了APP客戶端界面。在后續(xù)研究中,更加注重用戶的交互式設計,體現教師主導,學生主體的教學理念。
參考文獻:
[1] 盧冶,張小立. 基于Android的Java程序設計移動學習平臺[J]. 計算機教育,2014(22):60-64.
[2] 吳君勝,曾海. 基于Android的網絡課程移動學習輔助教學系統設計與應用[J]. 微型電腦應用,2014,30(3):18-20.
[3] 馬凱. 基于Android平臺的移動學習系統的設計與實現[D]. 北京:北京工業(yè)大學,2013:33-39.
[4] 蔣德榮. 基于Android平臺的教學輔助平臺框架設計研究[J]. 科技廣場,2014(5):67-71.
[5] 卞俊,王紹雷,劉彩生,等. 基于安卓的學生教學輔助系統[J]. 電子制作,2015(4):87-88.
[6] 蔣德榮. 基于Android平臺的通知發(fā)布系統設計與開發(fā)[J]. 科技廣場,2014(11):88-91.