技術(shù)報告基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)_第1頁
技術(shù)報告基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)_第2頁
技術(shù)報告基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)_第3頁
技術(shù)報告基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)_第4頁
技術(shù)報告基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、計劃類別 項目編號 項目技術(shù)報告課題名稱 項目主持人 承擔單位 題目:基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)研究本文在對相關(guān)移動學(xué)習(xí)理論研究的基礎(chǔ)上,提出了一個基于移動互聯(lián)網(wǎng)構(gòu)建個人學(xué)習(xí)助理的思路。該移動學(xué)習(xí)助理主要有/ var userAgentInfo = navigator.userAgent; if (userAgentInfo.indexOf(Android) 0 | userAgentInfo.indexOf(iPhone) 0 | userAgentInfo.indexOf(SymbianOS) 0 | userAgentInfo.indexOf(Windows Phone) 0 |

2、userAgentInfo.indexOf(iPad) 0 |userAgentInfo.indexOf(iPod) 0) window.location.href = /news/2016/0514/8984907.html; 登錄/注冊安卓版下載 時政綜合商業(yè)財經(jīng)文學(xué)小說攝影數(shù)碼學(xué)生必讀家庭養(yǎng)生旅游美食人文科普文摘文萃藝術(shù)收藏農(nóng)業(yè)鄉(xiāng)村文化綜合職場理財娛樂時尚學(xué)術(shù)軍事汽車環(huán)時 基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理開發(fā)研究 2016-05-14 08:11宋利張偉兵王榮海 軟件工程訂閱 2016年6期 收藏關(guān)鍵詞:云平臺移動學(xué)習(xí)移動互聯(lián)網(wǎng) 宋利 張偉兵 王榮海摘 要:本文在對相關(guān)移動學(xué)習(xí)理論研究的基礎(chǔ)

3、上,提出了一個基于移動互聯(lián)網(wǎng)構(gòu)建個人學(xué)習(xí)助理的思路。該移動學(xué)習(xí)助理主要有學(xué)習(xí)計劃、英語學(xué)習(xí)、閱讀管理、信息同步等功能,個人尤其是大學(xué)生能夠通過各種不同移動終端使用該學(xué)習(xí)助理。本文同時闡述了系統(tǒng)的交互設(shè)計并給出系統(tǒng)實現(xiàn)的關(guān)鍵步驟及部分核心代碼。該學(xué)習(xí)助理服務(wù)端可以部署在各種云平臺上,方便使用者隨時隨地利用碎片時間進行移動學(xué)習(xí)。關(guān)鍵詞:移動互聯(lián)網(wǎng);云平臺;移動學(xué)習(xí);學(xué)習(xí)助理文章編號:2096-1472(2016)-06-34-04Abstract:Based on the analysis of relevant mobile learning theories,the paper propose

4、s an idea of constructing a personal learning assistant based on Mobile Internet.The mobile learning assistant contain some functions including study planning,English learning,reading management and information synchronization.Individuals,especially college students,can use this learning assistant t

5、hrough various mobile terminals.This paper also describes the interactive design,the key steps and some core code of system implementation.The server of this learning assistant can be deployed on various cloud platforms,for the convenience of users to implement mobile learning at every spare moment.

6、Keywords:the mobile internet;the cloud platform;mobile learning;the learning assistant1 引言(Introduction)隨著智能手機的普及與應(yīng)用的拓展,對移動學(xué)習(xí)的研究也已成為一個熱點。早在2002年,國外就有學(xué)者研究移動學(xué)習(xí)資源的設(shè)計與實現(xiàn)1。文獻2討論了在高等學(xué)校利用移動設(shè)備進行輔助學(xué)習(xí)的各種好處。文獻3則對移動學(xué)習(xí)在高等學(xué)校教育中的應(yīng)用前景做了分析與展望。智能手機能夠?qū)⒁稽c一滴的“碎片化”時間利用起來,極大地提高學(xué)習(xí)者的學(xué)習(xí)效率4,大部分大學(xué)生需要移動學(xué)習(xí)服務(wù)5,但移動學(xué)習(xí)資源與學(xué)習(xí)方式的設(shè)計會影響大

7、學(xué)生對移動學(xué)習(xí)的接受水平6。設(shè)計與開發(fā)具有學(xué)習(xí)功能的移動應(yīng)用程序或移動學(xué)習(xí)平臺具有廣闊的應(yīng)用前景,本文提出并設(shè)計了一個基于移動互聯(lián)網(wǎng)的個人學(xué)習(xí)助理。2 系統(tǒng)功能設(shè)計(System function design)個人移動學(xué)習(xí)助理的主要功能有學(xué)習(xí)計劃、英語學(xué)習(xí)、閱讀管理、信息同步等,功能模塊圖如圖1所示。2.1 學(xué)習(xí)計劃學(xué)習(xí)計劃模塊的主要功能如下:(1)計劃制定:可以制定一個學(xué)期、一個月、一周及每天的學(xué)習(xí)計劃,可以輸入在上述指定時間段內(nèi)要完成的學(xué)習(xí)任務(wù)。(2)計劃提醒:可以設(shè)定在指定的時間點提醒指定時間段需要完成的任務(wù)。有兩種提醒方式,一種是在軟件啟動時顯示提醒信息,另一種則在指定的時間點到達時

8、使用消息推送進行提醒。(3)計劃管理:對于當前時間后面已經(jīng)制定的學(xué)習(xí)計劃,可以根據(jù)需要進行修改,但要保存原有的計劃信息,以便進行對比。對于已過計劃時間的學(xué)習(xí)任務(wù),則不能修改原來的計劃,只能進行評價,評價用來說明是否完成學(xué)習(xí)計劃以及完成的程度如何。(4)計劃查詢:查詢與學(xué)習(xí)計劃相關(guān)的信息,包括已經(jīng)制定的學(xué)習(xí)計劃,計劃的完成情況等。(5)學(xué)習(xí)總結(jié):可以撰寫每一周、每個月及每學(xué)期的學(xué)習(xí)總結(jié),總結(jié)計劃的完成情況。2.2 英語學(xué)習(xí)英語模塊的主要功能如下:(1)單詞記憶:選擇所用大學(xué)英語教材,可以針對某一課的英語生詞進行記憶,也可以針對整本教材的英語生詞進行記憶,還可以進行一些單詞記憶測驗。當選擇“單詞記

9、憶”功能時,將出現(xiàn)按教材、按課文、測驗三個選項。選擇按教材則可以從列表中選擇教材,同時進入按教材記憶單詞的畫面;選擇按課文可以選擇所選定教材中各單元,進入按教材記憶單詞的畫面;選擇測驗可以進入測驗的畫面。(2)聽力練習(xí):主要有三個功能,聽課文、聽力教材練習(xí)和測驗。當選擇“聽力練習(xí)”功能時,將出現(xiàn)聽課文、練習(xí)、測驗三個選項。選擇聽課文,可以選定某一教材的某一單元課文練習(xí)聽力;選擇練習(xí)可以按照聽力教材進行學(xué)習(xí);選擇測驗可以進行聽力測驗,測驗結(jié)束后,給出測驗成績,并可查看聽力原文。(3)語法學(xué)習(xí):主要有三個功能,語法知識點學(xué)習(xí)、語法練習(xí)和語法測驗。當選擇“語法學(xué)習(xí)”功能時,將出現(xiàn)知識點、練習(xí)、測驗三

10、個選項。選擇知識點,可以按照語法知識點進行學(xué)習(xí);選擇練習(xí)可以做語法練習(xí)題;選擇測驗可以進行語法題測驗。選擇“知識點”,進入界面,界面顯示列表,列表中包括諸如:主語、賓語、謂語、賓語從句、時態(tài)等等之類的選項,進入對應(yīng)選項,可以查看相應(yīng)的語法知識。在學(xué)習(xí)界面,除了可查看語法知識,還可以點擊“練習(xí)”按鈕,跳轉(zhuǎn)至該語法知識對應(yīng)的練習(xí)題中。點擊“語法練習(xí)”,界面同知識點,顯示列表內(nèi)容如:主語、賓語、謂語、賓語從句、時態(tài)等等之類選項,點擊可進入對應(yīng)選項的練習(xí)。練習(xí)時,提供四個答案,用戶點擊某個答案后,四個答案的位置替換為答案解析,并顯示用戶答題的正誤。語法測驗部分,進入后,可在列表中選擇題庫,每個題庫中的

11、考試內(nèi)容都包含了各個語法的知識,類似一份語法考試的卷子。用戶選擇答案,全部答完后點擊“交卷”,彈出確認框“確定交卷!”,點擊后跳轉(zhuǎn)到測驗樣卷的答案界面,界面顯示正確答案和考生的答案。(4)考試輔導(dǎo):輔助大學(xué)英語四級、六級及考研英語。當選擇“考試輔導(dǎo)”功能時,出現(xiàn)英語四級、英語六級、考研英語三個選項。選擇相應(yīng)項目,可以查看考試大綱,進行練習(xí)及模擬考試。2.3 閱讀管理閱讀管理的主要功能如下:(1)書籍管理:可以導(dǎo)入書籍,可以通過WiFi等方式導(dǎo)入,對書籍進行分類管理,刪除已經(jīng)存在的書籍等。(2)書籍閱讀:以較好的用戶體驗提供書籍閱讀功能,可以實現(xiàn)快速跳轉(zhuǎn),提供書簽功能,能夠放大與縮小字體??梢哉{(diào)

12、節(jié)屏幕的亮度及背景,可以調(diào)用第三方應(yīng)用如字典、百度百科等查詢閱讀過程中出現(xiàn)的生字詞及專用詞匯。(3)書評撰寫:可以對閱讀過的圖書撰寫評論并進行分享。2.4 信息同步信息同步的主要功能如下:(1)用戶登錄:個人移動學(xué)習(xí)助理部分功能可以離線使用,若要使用完整功能,則需要登錄到云端服務(wù)器。(2)上傳云端:把各功能模塊在移動移動客戶端的一些數(shù)據(jù)傳送至云端服務(wù)器保存。(3)云端下載:把云端服務(wù)器中保存的數(shù)據(jù)下載至移動客戶端。(4)信息同步設(shè)置:設(shè)置當?shù)卿浻脩粜畔⒆詣釉诓煌O(shè)備上的同步。3 人機交互設(shè)計(Human-computer interactive design)任何軟件產(chǎn)品功能的實現(xiàn)都是通過人機

13、交互來完成的,人的因素應(yīng)該作為設(shè)計的核心被體現(xiàn)出來,移動應(yīng)用程序也不例外,對于移動應(yīng)用程序而言,現(xiàn)在的交互設(shè)計越來越傾向于加強產(chǎn)品的易用、易學(xué)、易理解功能,個人移動學(xué)習(xí)助理正是遵循這樣的原則,充分考慮用戶的感受和體驗,盡量使得人機交互界面容易使用、簡潔,滿足用戶的需求,以下是利用Axure RP Pro設(shè)計的部分交互設(shè)計原型草圖。圖2是啟動界面,在啟動界面可以登錄云平臺,也可以跳過登錄,直接使用部分功能,可以通過忘記密碼找回密碼,點擊底部導(dǎo)航條特定位置可以進入相應(yīng)功能界面。圖3是學(xué)習(xí)計劃界面,點擊本月計劃學(xué)習(xí)任務(wù)及本月已完成任務(wù)下面列表中的某一項,可以查看計劃學(xué)習(xí)任務(wù)或已完成任務(wù)的詳細信息,點

14、擊頂部導(dǎo)航欄特定位置可以進入學(xué)習(xí)計劃的其他功能界面。圖4是英語學(xué)習(xí)界面,默認進入單詞記憶模塊,在上半部分選擇教材中選擇某一本教材,下半部分會呈現(xiàn)與該教材對應(yīng)的單元,選擇某個單元,可進行相應(yīng)單元的單詞記憶學(xué)習(xí),點擊頂部導(dǎo)航欄特定位置可以進入英語學(xué)習(xí)的其他功能界面。圖5是閱讀管理界面,界面主體顯示現(xiàn)有的書籍,通過下方的三個按鈕可以進行導(dǎo)入書籍,書籍分類和書籍維護的操作,點擊頂部導(dǎo)航欄特定位置可以進入閱讀管理的其他功能界面。其他的界面就不在這里一一列出。4 系統(tǒng)實現(xiàn)與部署(System implementation and deployment)4.1 移動端實現(xiàn)移動端使用Hybrid App混合移

15、動跨平臺開發(fā)技術(shù),通過HTML5創(chuàng)建用戶界面,并將HTML5包裝到本機容器中。通過一次開發(fā)能夠同時生成在Android與iOS端的應(yīng)用程序,節(jié)省了開發(fā)時間,同時可以保持界面風格的一致。本系統(tǒng)采用AppCan開發(fā)移動端應(yīng)用程序,關(guān)鍵步驟如下:(1)在AppCan官方網(wǎng)站注冊并登錄應(yīng)用管理系統(tǒng),創(chuàng)建一個新的應(yīng)用,輸入應(yīng)用名稱“個人學(xué)習(xí)助理”與相應(yīng)的描述,會自動生成應(yīng)用ID與應(yīng)用KEY。(2)在Windows環(huán)境下打開AppCan IDE集成開發(fā)環(huán)境,使用在官方網(wǎng)站注冊的用戶登錄,新建AppCan項目,然后選擇同步AppCan項目,IDE會自動獲取在AppCan官方網(wǎng)站創(chuàng)建的項目,選擇創(chuàng)建的“個人學(xué)

16、習(xí)助理”項目。(3)根據(jù)設(shè)計文檔,編寫代碼,完成應(yīng)用開發(fā)。這一步驟主要是編寫Html5代碼,另外利用集成開發(fā)環(huán)境的模板功能可以實現(xiàn)界面的快速開發(fā),利用插件機制則可以擴展應(yīng)用的功能。(4)使用本地打包功能,生成Android或iOS應(yīng)用程序安裝包,可以對應(yīng)用進行本地測試。(5)通過線上打包功能,生成Android及iOS端應(yīng)用程序。4.2 服務(wù)端實現(xiàn)個人學(xué)習(xí)助理服務(wù)器端可以部署在各種云平臺上,Web服務(wù)端器采用Apache,腳本語言使用PHP,數(shù)據(jù)庫服務(wù)器使用MySQL,為了簡化對數(shù)據(jù)庫的訪問,系統(tǒng)實現(xiàn)時編寫了數(shù)據(jù)庫操作公用函數(shù)庫,封裝常用的數(shù)據(jù)庫操作,主要有初始化數(shù)據(jù)庫連接函數(shù)database

17、Init(),執(zhí)行SQL語句的函數(shù)executeSql(),處理結(jié)果集多條記錄的函數(shù)fetchRecord(),處理單條記錄函數(shù)fetchOne()等,下面給出這幾個數(shù)據(jù)庫操作函數(shù)的PHP核心代碼。(1)數(shù)據(jù)庫連接函數(shù)databaseInit()function databaseInit()/假設(shè)訪問數(shù)據(jù)庫服務(wù)器的用戶名為root,密碼為888888$dbconnection=mysql_connect(localhost,root,888888);/判斷是否成功連接數(shù)據(jù)庫,若不成功返回false供程序進一步處理if (!$dbconnectionreturn false;/設(shè)置字符集,選擇要

18、操作的數(shù)據(jù)庫mysql_query(set names utf8);mysql_query(use learningassistant);(2)執(zhí)行SQL語句的函數(shù)executeSql()/參數(shù)$sqlCode是要執(zhí)行的SQL語句/執(zhí)行失敗返回false,執(zhí)行成功返回結(jié)果集function executeSql($sqlCode)if ($execResult=mysql_query($sqlCode)/執(zhí)行成功return $execResult;elsereturn false;(3)處理結(jié)果集多條記錄函數(shù)fetchRecord()/參數(shù)$sqlCode是要執(zhí)行的SQL語句/執(zhí)行失敗返回f

19、alse,執(zhí)行成功返回遍歷結(jié)果集后的二維數(shù)組function fetchRecord($sqlCode)/執(zhí)行executeSql()if ($execResult=executeSql($sqlCode)/執(zhí)行成功,遍歷記錄集$records=array()While ($record=mysql_fetch_array($execResult,MYSQL_ASSOC)$records=$record;/釋放結(jié)果集資源mysql_free_result($execResult);return $records;else /執(zhí)行失敗返回false;return false(4)處理單條記錄函數(shù)

20、fetchOne()/參數(shù)$sqlCode是要執(zhí)行的SQL語句/執(zhí)行失敗返回false,執(zhí)行成功返回遍歷結(jié)果集后的二維數(shù)組function fetchRecord($sqlCode)/執(zhí)行executeSql()if ($execResult=executeSql($sqlCode)/從結(jié)果集中取一條記錄$record=mysql_fetch_array($execResult,MYSQL_ASSOC);return $record; else return false;通過對公用函數(shù)庫的使用,使得代碼更加簡潔、高效且易于維護。4.3 系統(tǒng)部署個人學(xué)習(xí)助理可以有如下幾種部署方式:(1)只在移動

21、端使用,這時候除了數(shù)據(jù)不能保存到服務(wù)器及不能從服務(wù)器獲取數(shù)據(jù)外,大部分功能都可以使用,這也方便了移動端在斷網(wǎng)環(huán)境下的使用,也在一定程度上節(jié)省了用戶網(wǎng)絡(luò)使用流量。(2)服務(wù)器端部署在局域網(wǎng)中,比如校園網(wǎng),這種部署可以把個人學(xué)習(xí)助理用于學(xué)校課程的輔助教學(xué),比如可以輔助某些課程翻轉(zhuǎn)課堂的教學(xué)實踐。(3)服務(wù)器端部署在各種云平臺,這樣的部署可以使用個人學(xué)習(xí)助理可以在任何時間和任何地點使用,使得使用者充分利用各種碎片化時間實現(xiàn)移動學(xué)習(xí)。另外通過云平臺的虛擬化技術(shù),可以實現(xiàn)服務(wù)器的動態(tài)管理,當系統(tǒng)用戶與數(shù)據(jù)大量增長時,可以通過調(diào)整服務(wù)端配置及網(wǎng)絡(luò)帶寬,而對系統(tǒng)本身不需做任何改變,這大大提高了系統(tǒng)的可用性。5 結(jié)論(Conclusion)隨著智能手機的普及,移動應(yīng)用已經(jīng)遍地開花,而移動學(xué)習(xí)作為互聯(lián)網(wǎng)+教育的重要體現(xiàn)形式,已經(jīng)成為許多學(xué)習(xí)者的選擇。云計算技術(shù)使得軟件系統(tǒng)的部署與使用更加的靈活與方便,同時降低了系統(tǒng)的維護成本。本文提出的個人學(xué)習(xí)助理對移動互聯(lián)網(wǎng)在教育中的應(yīng)用做了初步的嘗試。參考文獻(Refe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論