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