王禮琴++崔忠偉++韋萍萍++林千湘
摘要:基于Android移動(dòng)開(kāi)發(fā)平臺(tái),采用Java語(yǔ)言,SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)一款基于Android微課分享平臺(tái)應(yīng)用軟件,該研究主要以翻轉(zhuǎn)課堂(Flipped Classroom)、碎片化移動(dòng)的教與學(xué)為指導(dǎo),并加上微課的設(shè)計(jì),開(kāi)發(fā)一款提高學(xué)生學(xué)習(xí)的效率的軟件。
關(guān)鍵詞:Android;微課設(shè)計(jì)與制作;碎片化的移動(dòng)教與學(xué)
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)09-0127-02
1 背景
在國(guó)外的研究中,移動(dòng)學(xué)習(xí)是現(xiàn)代通信技術(shù)推生出來(lái)的一種新穎的、前景廣闊的學(xué)習(xí)模式,目前國(guó)外關(guān)于基于移動(dòng)終端的微課學(xué)習(xí)平臺(tái)還沒(méi)有形成較為確切的概念。有些知名學(xué)者認(rèn)為移動(dòng)學(xué)習(xí)能夠給學(xué)習(xí)者帶來(lái)一種無(wú)拘無(wú)束的學(xué)習(xí)體驗(yàn),能夠使學(xué)習(xí)者通過(guò)智能手機(jī)或者ipad等移動(dòng)設(shè)備的進(jìn)行學(xué)習(xí)的體驗(yàn),能夠使學(xué)習(xí)者從學(xué)習(xí)者中心的角度對(duì)移動(dòng)學(xué)習(xí)進(jìn)行較為統(tǒng)一的闡述,如Chabra、Figueiredo等人認(rèn)為基于移動(dòng)終端的學(xué)習(xí)是當(dāng)學(xué)習(xí)者隨時(shí)隨地學(xué)習(xí)。
通過(guò)對(duì)比國(guó)外文獻(xiàn)的研究發(fā)現(xiàn),國(guó)內(nèi)的基于Android移動(dòng)終端學(xué)習(xí)的微課資源設(shè)計(jì)與應(yīng)用目前還處于發(fā)展的萌芽期,并且對(duì)于微課的設(shè)計(jì)與制作方面的研究還相對(duì)比較少,大規(guī)?;贏ndroid的微課應(yīng)用和研究也相對(duì)較少,基本處于逐漸發(fā)展?fàn)顟B(tài)。
2系統(tǒng)設(shè)計(jì)
2.1微課分享平臺(tái)服務(wù)端結(jié)構(gòu)設(shè)計(jì)
微課分享平臺(tái)服務(wù)端結(jié)構(gòu)如圖1所示。
信息管理:專為管理員設(shè)計(jì)的,是實(shí)現(xiàn)對(duì)體系中的數(shù)據(jù)的初始化和獲取數(shù)據(jù)庫(kù)的辦理。比如老師和學(xué)生的根本信息管理、平臺(tái)設(shè)置及平臺(tái)安全管理。
資源推送:系統(tǒng)中的課程資源由老師規(guī)范建設(shè),便于學(xué)生課前課后的自主學(xué)習(xí),老師建設(shè)課程并上傳相應(yīng)的微課程資源。
進(jìn)修辦理:為老師供給微課程視頻及資源的添加、刪除和學(xué)生在線答疑平臺(tái)。
資源審核:老師對(duì)學(xué)生所需共享微課程資源的審核,比如說(shuō)上傳資源的大小、主題、內(nèi)容及格式是否符合系統(tǒng)共享資源的要求,是否是學(xué)生學(xué)習(xí)所需要的。
2.2微課分享平臺(tái)客戶端結(jié)構(gòu)設(shè)計(jì)
微課分享平臺(tái)客戶端結(jié)構(gòu)如圖2所示。
課程學(xué)習(xí):微課程學(xué)習(xí)資源主要有相關(guān)課程的微課視頻、在線測(cè)試題庫(kù)、學(xué)生討論區(qū)等方面內(nèi)容,其中微課視頻是課程資源中最主要的部分,當(dāng)打開(kāi)某一視頻進(jìn)行學(xué)習(xí)時(shí),下載視頻并緩存到本地,調(diào)用Android系統(tǒng)的視頻播放器來(lái)播放視頻。師生交流主要是通過(guò)討論區(qū)進(jìn)行互動(dòng),主要在于解決學(xué)生學(xué)習(xí)方面的問(wèn)題。
在線測(cè)試:對(duì)于課程的在線測(cè)試,主要是圍繞某一課程的題庫(kù)資源,學(xué)生可以進(jìn)行自我檢測(cè),并可以對(duì)題庫(kù)資源進(jìn)行評(píng)價(jià)并與其他學(xué)生討論交流。
資源推送:系統(tǒng)中的課程資源由老師規(guī)范建設(shè),便于學(xué)生課前課后的自主學(xué)習(xí),教師建設(shè)課程并上傳相應(yīng)的微課程資源
3 開(kāi)發(fā)相關(guān)技術(shù)
3.1開(kāi)發(fā)環(huán)境
本軟件開(kāi)發(fā)是在基于Android系統(tǒng)環(huán)境下,采用基于JAVA平臺(tái)的開(kāi)發(fā)技術(shù),首先需要安裝JAVA開(kāi)發(fā)工具JDK。服務(wù)端程序采用Eclipse+Tomcat,系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server 2008??蛻舳顺绦蛑饕捎肊clipse+ADT+SDK。
1)SDK
SDK提供的Android開(kāi)發(fā)工具包,它包含了開(kāi)發(fā)Android應(yīng)用程序的API,在開(kāi)發(fā)基于Android的軟件時(shí),需要應(yīng)用該工具包。
2)Eclipse
開(kāi)發(fā)Java應(yīng)用程序的軟件,IDE工具之一,特點(diǎn)是開(kāi)源、超強(qiáng)的插件功能、可兼容多種語(yǔ)言開(kāi)發(fā)
3)ADT
ADT全稱叫做"Android Development Tools",是谷歌提供的一個(gè)Eclipse插件,用于在Eclipse提供一個(gè)強(qiáng)大的、集成的Android開(kāi)發(fā)環(huán)境。
3.2數(shù)據(jù)庫(kù)技術(shù)
SQL Server 2008 在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,它提供一個(gè)高信用、高效率的智能數(shù)據(jù)平臺(tái)。SQL Server 2008 提供一系列豐富的集成服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類(lèi)的操作。SQL Server 2008允許在Microsoft.NET和Visual Studio開(kāi)發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過(guò) Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。
4系統(tǒng)實(shí)現(xiàn)
微課分享平臺(tái)由Android移動(dòng)終端、SQL server 2008數(shù)據(jù)庫(kù)以及后臺(tái)的服務(wù)器組成。Android移動(dòng)終端作為該平臺(tái)的前臺(tái),進(jìn)行頁(yè)面設(shè)計(jì),在使用Java語(yǔ)言在eclipse中進(jìn)行代碼編程;SQL server 2008數(shù)據(jù)庫(kù)主要用于對(duì)客戶端上顯示的數(shù)據(jù)的存儲(chǔ),每次客戶端的進(jìn)入是通過(guò)移動(dòng)網(wǎng)絡(luò)平臺(tái)與后臺(tái)的服務(wù)器進(jìn)行數(shù)據(jù)的更新。服務(wù)區(qū)主要負(fù)責(zé)存儲(chǔ)用戶信息、微課資源推送信息等。Android客服端與服務(wù)器端進(jìn)行json數(shù)據(jù)交互,主要是通過(guò)寫(xiě)入和解析json形式的數(shù)據(jù)。
1)Android客服端與服務(wù)器端舉行json數(shù)據(jù)交互,主如果經(jīng)由過(guò)程寫(xiě)入和剖析json情勢(shì)的數(shù)據(jù)Server新建一個(gè)ServerSocket,使用accept()函數(shù),直到連接上Client;
2)客戶端新建一個(gè)Socket并要求與服務(wù)器端進(jìn)行毗連;
3)服務(wù)器端接管客戶端的要求,新建一個(gè)socket與該客戶端毗連;
4)在一個(gè)獨(dú)立的線程上,成立鏈接的socket相互交換;
5)服務(wù)器繼續(xù)等待下一個(gè)鏈接;
5 結(jié)束語(yǔ)
本文先大概描述了基于Android的微課分享平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn),然后闡述了APP主要模塊的功能、客戶端和服務(wù)器端數(shù)據(jù)交換方式以及后臺(tái)管理模塊的功能特點(diǎn)和技術(shù)實(shí)現(xiàn)要點(diǎn),并深刻了解到“微課”已成為當(dāng)下新課改的熱點(diǎn),因此將微課與移動(dòng)平臺(tái)有機(jī)地結(jié)合起來(lái),使用戶能夠在碎片化時(shí)間內(nèi)學(xué)習(xí),比如說(shuō)在課間、公交車(chē)、甚至在食堂就餐排隊(duì)的短小時(shí)間內(nèi)也可以用網(wǎng)絡(luò)進(jìn)行學(xué)習(xí),這樣可以提高用戶的學(xué)習(xí)效率。
參考文獻(xiàn):
[1] 麗娜,孫國(guó)峰,胡景春.基于Android的物聯(lián)網(wǎng)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微型機(jī)遇應(yīng)用,2013,32(1):8-11.
[2] 翟真真.基于移動(dòng)學(xué)習(xí)的微課的設(shè)計(jì)以及應(yīng)用研究—《以大學(xué)生計(jì)算機(jī)基礎(chǔ)》課程為例[D]. 廣州: 華南師范大學(xué),2014.
[3] 任捷怡.基于移動(dòng)終端設(shè)備的移動(dòng)學(xué)習(xí)系統(tǒng)的研究與實(shí)現(xiàn)[D]. 成都: 西南交通大學(xué),2012.
[4] 曹瑛,陳樂(lè),王俊嶺,等.基于數(shù)字化移動(dòng)學(xué)習(xí)系統(tǒng)設(shè)計(jì)[J].西南師范大學(xué)報(bào):自然科學(xué)版,2014(5):59-63.
[5] eoeAndroid.android圖像處理篇[J].eoeAndroid特刊第二期,2009, 5.
[6] CNNIC發(fā)布第34次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[J].中國(guó)教育信息化,2014(15):91.
[7] 黎加厚.微課的含義與發(fā)展[J].中小學(xué)信息技術(shù)教育,2013(4):10-12.
[8] eoeAndroid.android2.2特色講解[J].eoeAndroid特刊第十期,2010, 7.
[9] 李龍澍,鄭誠(chéng).軟件工程[M].北京:機(jī)械工業(yè)出版社,2010(53).
[10] 李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2011:643-646.
[11] 鄭巨潔.Android平臺(tái)下移動(dòng)學(xué)習(xí)系統(tǒng)的研究與實(shí)現(xiàn)[D].金華:浙江師范大學(xué),2013.
[12] 吳松,沈樹(shù)群.Android手機(jī)操作系統(tǒng)上的數(shù)據(jù)存儲(chǔ)及應(yīng)用[EB/OL].(2011-01-27).http://www.paper.edu.cn/releasepaper/content/201101-1347.
[13] Siemens G.Connectivism:A learning theory for the digital age[EB/OL]. http://www.itdl.org/Journal/Jan_05/article01.htm),[Accessed August.