劉冬梅 李偉康 歐子宇 徐琳 呂興宇 張學(xué)永
【摘要】? ? 本文介紹一款基于路由局域網(wǎng)的Android手機(jī)App課程學(xué)習(xí)平臺。該應(yīng)用由服務(wù)器端,客戶端兩個部分組成,客戶又分為教師,學(xué)生兩個群體??蛻舳送ㄟ^http協(xié)議與服務(wù)器端相連,教師端可以實(shí)現(xiàn)上傳課程信息和內(nèi)容,即課件PPT視頻和課后作業(yè)等。學(xué)生端則可以選擇自己感興趣的課程進(jìn)行學(xué)習(xí)。希望通過此應(yīng)用將課上教學(xué)和課下的在線學(xué)習(xí)App完美的結(jié)合在一起,讓互聯(lián)網(wǎng)與傳統(tǒng)教學(xué)緊密聯(lián)系在一起,使每個學(xué)生能學(xué)有所成,學(xué)有所獲。
【關(guān)鍵詞】? ? Android系統(tǒng)? ? HTTP協(xié)議在線學(xué)習(xí)
隨著信息技術(shù)的快速發(fā)展,各式各樣的電子產(chǎn)品不斷涌現(xiàn)并在潛移默化之中改變著人們的衣食住行等各方面的生活方式。通過計(jì)算機(jī)技術(shù)不斷的發(fā)展其相關(guān)衍生產(chǎn)品也如雨后春筍般出現(xiàn),尤其以智能手機(jī)的產(chǎn)生,徹底影響了人們的生活中的方方面面。手機(jī)也從最開始只能發(fā)短信和打電話等兩種功能到現(xiàn)今上萬種手機(jī)應(yīng)用以及相關(guān)的網(wǎng)絡(luò)通信技術(shù),比如微信和QQ語音通話,視頻聊天等等,使人們的交流聯(lián)絡(luò)變得更加的方便。
將Android平臺與網(wǎng)絡(luò)在線學(xué)習(xí)相結(jié)合的這種教學(xué)方式,提高了學(xué)生學(xué)習(xí)效率和教師講授效率,同時(shí)加強(qiáng)了學(xué)生與教師之間的反饋與交互,讓老師在教學(xué)過程中更好更快的發(fā)現(xiàn)問題以便于能夠更加及時(shí)的進(jìn)行相應(yīng)調(diào)整盡可能使每一個學(xué)生能夠?qū)W好每一個知識點(diǎn),讓學(xué)生愛上學(xué)習(xí)。通過移動學(xué)習(xí),不僅可以學(xué)到各種不同的知識,開闊自己的眼界,提高自身的文化修養(yǎng),還可以真正做到自主學(xué)習(xí),受益終身。還有一點(diǎn)是安卓手機(jī)擁有全球最多的用戶,因此該APP擁有大量的潛在用戶,可以給更多的人提供服務(wù)。
該手機(jī)應(yīng)用App采用目前的主流移動開發(fā)技術(shù),使用C/S + B/S 模式設(shè)計(jì)的一款教學(xué)系統(tǒng),服務(wù)端基于 SpringBoot + Mybatis,采用 MVP 設(shè)計(jì)模式進(jìn)行設(shè)計(jì),通過 Ajax + JQuery 動態(tài)設(shè)置頁面;前臺客戶端(即學(xué)生端與教師端)我們使用AndroidStudio和Eclipse作為平臺軟件進(jìn)行開發(fā),軟件開發(fā)語言是JAVA,而后臺數(shù)據(jù)庫我們使用的是免費(fèi)開源的Mysql,整體框架采用 MVP 設(shè)計(jì)模式。
一、系統(tǒng)分析
1.1可行性分析
(1)用戶群體定位可行性分析:
本手機(jī)應(yīng)用App主要面向的是在校大學(xué)生和老師,其次還可以應(yīng)用在培訓(xùn)公司等教學(xué)場所。
(2)技術(shù)可行性分析:
Android 移動應(yīng)用APP開發(fā)推薦使用的是AndroidStudio和 Eclipse,數(shù)據(jù)庫方面,選擇使用mysql,這是一款操作簡便,易上手,免費(fèi)開源的軟件,極大降低了開發(fā)成本(3)法律法規(guī)上的可行性:
站在法律的角度上看,Android系統(tǒng)是個開放的平臺系統(tǒng),其源代碼公開,加上基于Android下開發(fā)的移動學(xué)習(xí)平臺主要是為老師和學(xué)生提供便利,其并不以盈利為目的,而且該手機(jī)APP是自主研發(fā),因此不會在社會上引起專利侵權(quán)或其它法律問題,在法律法規(guī)上是可行的。
1.2需求分析
1.2.1非功能需求
(1)簡潔大方的應(yīng)用界面,符合大多數(shù)人的使用習(xí)慣。
(2)高靈敏度和高響應(yīng)。
(3)簡單易維護(hù)
1.2.2模塊功能需求
學(xué)生端:能夠注冊登錄,學(xué)習(xí)清單管理,在線聽課,在線測試和課程評論交流。
教師端:能夠注冊登錄,課程管理,課程評論。
二、系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)
2.1學(xué)生端功能設(shè)計(jì)實(shí)現(xiàn)
(1)注冊功能:學(xué)生使用 Android 客戶端 APP 在注冊界面使用短信驗(yàn)證碼進(jìn)行注冊,提交時(shí)需要選定角色為學(xué)生,發(fā)送短信驗(yàn)證碼時(shí)驗(yàn)證手機(jī)用戶是否已存在,若存在則彈出提示,反之發(fā)送驗(yàn)證碼后,用戶填寫正確即注冊成功,并自動登錄。
(2)學(xué)生登錄:學(xué)生運(yùn)行 Android 客戶端 APP 進(jìn)行登錄,系統(tǒng)若判定登錄角色為學(xué)生,則進(jìn)入到學(xué)生的界面,并且保存學(xué)生的登錄信息。如果登錄失敗,則彈出提示框。
(3)學(xué)習(xí)清單管理:學(xué)生可以登錄手機(jī)客戶端在首頁中展示的課程進(jìn)行選課添加,添加后學(xué)生可以對這門課程進(jìn)行學(xué)習(xí)。學(xué)生可以在個人信息界面對每門課的學(xué)習(xí)進(jìn)度進(jìn)行查詢。
(4)在線聽課:學(xué)生根據(jù)老師發(fā)布在平臺上的課程進(jìn)行選擇后加入課程完成在線聽課任務(wù)。
(5)在線測試:學(xué)生在做完每一小節(jié)的測試以后會自動進(jìn)行閱卷打分,若及格即可進(jìn)行下一節(jié)的學(xué)習(xí)。如果小節(jié)測試已經(jīng)提交過的話,會顯示此學(xué)生的分?jǐn)?shù),否則將列出測試題供學(xué)生測試。
(6)課程評論交流:學(xué)生可以在課程評論專區(qū)進(jìn)行互動,發(fā)表評論或回復(fù)評論。
2.2教師端功能設(shè)計(jì)實(shí)現(xiàn)
(1)注冊功能:教師使用 Android 客戶端 APP 在注冊界面使用短信驗(yàn)證碼進(jìn)行注冊,提交時(shí)需要選定角色為教師,發(fā)送短信驗(yàn)證碼時(shí)驗(yàn)證手機(jī)用戶是否已存在,若存在則彈出提示,反之發(fā)送驗(yàn)證碼后,用戶填寫正確即注冊成功,并自動登錄。
(2)教師登錄:教師使用 Android 客戶端 APP 進(jìn)行登錄,系統(tǒng)若判定登錄角色為教師,則進(jìn)入到教師的界面,并且保存教師的登錄信息。如果登錄失敗,則彈出提示框。同時(shí)教師還可以使用瀏覽器訪問訪問教師端,并可以進(jìn)行登錄進(jìn)入等操作,查看學(xué)生信息,個人信息,上傳課程資源。
(3)課程評論交流:教師可以在課程評論專區(qū)進(jìn)行互動,發(fā)表評論或回復(fù)評論。
(4)課程管理:1.教師可以登錄到網(wǎng)頁端教師后臺進(jìn)行課程的創(chuàng)建,創(chuàng)建課程后可以在這門課程上創(chuàng)建小節(jié),提供小節(jié)名稱,小節(jié)介紹和教學(xué)視頻。2.教師可以上傳除開課程外的其他資料,類似一個教師本人的網(wǎng)盤。
2.3數(shù)據(jù)傳輸
手機(jī)APP利用HTTP傳輸協(xié)議來請求服務(wù)器進(jìn)行響應(yīng),通過POST方式獲取數(shù)據(jù),并將得到的數(shù)據(jù)發(fā)送到服務(wù)器,然后服務(wù)器響應(yīng)并反饋結(jié)果到客戶端。
三、結(jié)語
"互聯(lián)網(wǎng)+"模式已然成為目前社會經(jīng)濟(jì)增長的新引擎,而"互聯(lián)網(wǎng)+教育"可以改變傳統(tǒng)的教學(xué)方式,借助互聯(lián)網(wǎng)技術(shù)來實(shí)現(xiàn)教書育人的目的。需要注意的是,截止到2018年,互聯(lián)網(wǎng)教育還不是十分成熟,并未全面普及,因此具有廣闊的發(fā)展前景。
參? 考? 文? 獻(xiàn)
[1] 何艷秋,熊光耀.基于 Android 智能手機(jī)的大學(xué)英語移動學(xué)習(xí)平臺的設(shè)計(jì)與開發(fā)[J].現(xiàn)代教育技術(shù),2018.
[2] 周淑君.基于 Android 系統(tǒng)的移動學(xué)習(xí)平臺設(shè)計(jì)與實(shí)現(xiàn)[J].開封教育學(xué)院學(xué)報(bào),2018.
[3] 李彬 .Android 平臺下移動學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2016(22):78-82.
[4] EdBumette,著.Android基礎(chǔ)教程[M].3版.田俊靜,譯.北京:人民郵電出版社,2010.
[5] 王亞東, 雷靈光, 周健等. Android 移動設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2016, 37(2): 11-16.
[6] 黃文雄. 面向Android 應(yīng)用的用戶行為分析方法[J]. 軟件, 2014, 35(12): 83-87.
[7] 榮艷冬. Android 軟件權(quán)限系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2014, 35(2): 50-51.