国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于iOS的作文互評系統(tǒng)設計與實現(xiàn)

2014-04-23 06:46王進磊李永波王曉東
電腦知識與技術 2014年7期
關鍵詞:云計算教育

王進磊 李永波 王曉東

摘要:隨著移動互聯(lián)網(wǎng)迅猛地發(fā)展,移動課堂已經(jīng)作為一種新興的教學模式步入社會。傳統(tǒng)作文課堂僅限于教師對學生作文的批改,學生之間不能相互批改作文,學生只能看到老師對自己作文的評價。因此,學生就不知道作文評分的重點在哪里,怎樣才能提升自己的作文水平。為此提出一種基于移動課堂作文互評模式的教學方式,設計并實現(xiàn)了基于iOS的作文互評系統(tǒng),它包含了后臺服務和前臺客戶端。實驗結(jié)果表明,系統(tǒng)能有效地提升教學的效率和提高學生的學習興趣。

關鍵詞:iOS移動平臺;作文互評系統(tǒng);移動課堂;云計算;教育;Xcode工具

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)07-1435-05

移動學習是指利用無線移動通信網(wǎng)絡技術以及無線移動通信設備獲取教育信息、教育資源和教育服務的一種新型學習形式[1]。它解決了傳統(tǒng)教學在時空上受限制的問題,實現(xiàn)了教與學隨時隨地的進行,使得學習更具備主動性,開展了“Anyone、Anytime、Anywhere、Anystyle(4A)”的學習[2]。

云計算(Cloud Computing)由分布式計算(Distributed Computing)、并行處理(Parallel Computing)、網(wǎng)格計算(Grid Computing)發(fā)展而來,是一種新興的商業(yè)計算模型[3]。云計算中的“計算”可以泛指一切ICT的融合應用[4-5]。它是信息通信時代由經(jīng)濟利益驅(qū)動產(chǎn)生的重要技術,是一種能夠通過網(wǎng)絡以便利的、按需付費的方式獲取計算資源并提高其可用性的模式[6]。它將計算任務分布在大量計算機構成的資源池上,使各種應用系統(tǒng)能夠根據(jù)需要獲取計算力、存儲空間和各種軟件服務[7]。另外,云計算整合了多方計算機、互聯(lián)網(wǎng)新技術,突破了單一WAP協(xié)議的限制[8]。該文引入移動云計算技術對移動課堂進行研究,針對在課堂上實現(xiàn)作文相互推送批改及共享作文的問題,設計并實現(xiàn)了基于iOS移動平臺的作文互評系統(tǒng),可以幫助學生隨時隨意的進行作文的批改與分享。

1 iOS應用程序開發(fā)工具

iOS是由蘋果公司為iPhone等設備開發(fā)的操作系統(tǒng),它主要由iPhone、iPod touch和iPad使用。Xcode是蘋果公司最新的集成開發(fā)環(huán)境,用于開發(fā)Mac OS X軟件和iOS軟件。Xcode本身具有很多優(yōu)點,如Xcode為用戶提供了一個強大的界面,允許用戶使用許多基于工業(yè)標準的開放源代碼工具,包括GCC,javac,jikes和GDB。Xcode還提供了模板幫助開發(fā)人員創(chuàng)建應用程序、框架、共享庫、plug-ins、java應用程序和小應用程序、以及命令行工具等等;Xcode支持Cocoa和Carbon開發(fā),允許使用C,C++,Objective-C以及Java等編程語言。另外,Xcode提供了一個全新的流線型的用戶界面來幫助您組織和訪問您的軟件工程的內(nèi)容和數(shù)據(jù),使用起來非常方便。

2 基于iOS的系統(tǒng)設計

系統(tǒng)采用C/S架構。Web應用運行在Apache服務器上,后臺數(shù)據(jù)庫采用SQL Server 2005;服務器端使用Eclilpse J2EE作為集成開發(fā)環(huán)境,以java作為編程語言,J2EE旨在為支持Java語言服務器端部署而提供與平臺無關的、可移植的、多用戶的、安全和標準的企業(yè)級平臺;客戶端使用Xcode作為集成開發(fā)環(huán)境,以Objective-C作為編程語言。

2.1 系統(tǒng)模型

系統(tǒng)開發(fā)采用iOS平臺下的MVC(model,view,controller)模式[9],系統(tǒng)分為三層:用戶界面層、控制層和業(yè)務邏輯層。其中用戶界面采用兩種方式實現(xiàn):一個是使用Interface Builder,一個是通過代碼編程實現(xiàn)。兩種方式各有優(yōu)劣,第一種簡單易用,但有局限性,第二種實現(xiàn)比較復雜,但有很大靈活性。系統(tǒng)模型如圖1所示。該系統(tǒng)模型主要包括iOS移動平臺(iOS Mobile Platform,iOS MP)、客戶端、Web服務器端和數(shù)據(jù)庫。iOS MP、客戶端和Web服務器之間通過簡單對象訪問協(xié)議(Simple Object Access Protocol,SOAP)進行通信。

2.2.2 教師端功能

教師端共有四大功能:作文維護、我的任務、作文批改和查看作文。在作文維護中,教師可以添加作文題目(支持的題目類型有文本、圖片和多媒體格式),教師還可以布置作文,在布置作文時需要設置任務班級、開始寫作時間、寫作時長和批改次數(shù)(注:批改次數(shù)指需要幾個學生來批改一篇作文);在我的任務中,教師也可以參與作文寫作,把寫好的作文混在學生作文當中,由學生批改,寫作的方式有家盤輸入寫作和拍照完成;在批改作文功能模塊中,系統(tǒng)支持文本批改、語音批改和標注等方式,如圖3所示;在查看作文中,教師可以查看學生的作文及批改的成績和批改者的信息。

2.3 接口設計

Web服務描述語言(Web Service Description Language,WSDL)和SOAP是SOA互操作性的基礎[10],iOS MP采用WSDL描述服務接口,客戶端、Web服務器端和iOS MP之間通過基于WS-Security加密的SOAP消息進行通信。

3 系統(tǒng)關鍵技術與實現(xiàn)

3.1 SOAP消息機制

基于SOAP的客戶服務請求/相應過程包括4個階段:服務請求者構造SOAP消息,服務提供者接收并解析SOAP消息,服務提供者響應并構造SOAP消息,服務使用者接受并解析SOAP消息。

3.1.1服務請求者構造SOAP消息

客戶端的SOAP請求內(nèi)容必須是一個SOAP信封(SOAP Envelope)。SOAP Envelope 是一個由一個可選的SOAP消息頭(SOAP Header)和一個必須SOAP消息體(SOAP Body)組成的XML文檔。SOAP Header是通信雙方尚未預先達成一致的情況下,為消息增加特性的通用機制;SOAP Body為消息的最終接收者所需的信息提供了一個容器[11-12]。

3.1.2服務提供者接收并解析SOAP消息

iOS MP服務器端接收到客戶端發(fā)來的SOAP請求后解析報文,提取出請求的方法,將其映射為本地的組件調(diào)用,然后調(diào)用應用程序處理SOAP請求。

3.1.3服務提供者響應并構造SOAP消息

iOS MP服務器端從SOAP請求中解析出SOAP請求方法login,連接數(shù)據(jù)庫,根據(jù)參數(shù)執(zhí)行SOAP請求。最后將執(zhí)行結(jié)果加上SOAP Envelope信息,得到對上述SOAP請求的響應,包括SOAP響應頭和SOAP響應內(nèi)容。

3.1.4服務使用者接受并解析SOAP消息

客戶端接收到服務器的SOAP響應消息后,分析SOAP響應消息,根據(jù)數(shù)據(jù)結(jié)果判斷用戶是否存在。

3.2 部分代碼實現(xiàn)

4 實驗結(jié)果與分析

通過在鄭州某中學一年的實驗表明,系統(tǒng)具有良好的穩(wěn)定性,實現(xiàn)學生在校園內(nèi)隨時隨地的學,有效地提升作文課堂的學習氣氛以及提高學生學習的積極性。

在傳統(tǒng)的作文課堂上,教師講一篇作文需要兩節(jié)課的時間,批改作文也需要大部分的業(yè)余時間。盡管教師盡職盡責,工作認真,對每個學生都嚴格把關,但是學生的作文水平并沒用得到多大的提高,有些學生甚至厭倦作文課堂,不求上進。然而,移動課堂有效地提高了學生的學習興趣和學習效率。在使用基于iOS移動平臺作文互評系統(tǒng)的課堂上,學生可以將自己的作文推送給其他同學批改和鑒賞,這樣學生就可以在一節(jié)作文課堂上批改和閱讀多名同學的作文,再結(jié)合老師講解寫作文和批改作文的重點、要點在哪些地方,這種“你來我往”的課堂大大增加了學生的學習興趣和效率。在移動作文課堂上,教師和學生只需要花去一節(jié)課的時間就可以完成一次作文教學,與傳統(tǒng)作文課堂相比,效率提高了兩倍,如表1所示。

5 結(jié)束語

本文采用基于iOS移動平臺的相關技術,根據(jù)作文課堂的需要,設計并實現(xiàn)了基于iOS移動平臺作文互評系統(tǒng)。該系統(tǒng)能夠幫助學生和老師高效地完成一次作文課堂,提高學生學習的積極性和效率以及減輕教師批改作文的壓力。同時,移動云計算創(chuàng)建了靈活多樣的適宜終身學習的學習環(huán)境,將在很大程度上改變整個教育體系。我們相信,隨著技術的進步,在不久的將來,越來越多的教與學的活動會加入移動云計算行列,各種模式將在研究應用中得到進一步發(fā)展。

參考文獻:

[1] 李云飛,王敏娟,王加俊等.移動學習系統(tǒng)及其相關學習模式[J].開放教育研究,2012 (2):152-158.

[2] 傅鋼善,李婷.3G時代基于傳家系統(tǒng)的移動學習模式[J].中國電化教育,2010(4):106-111.

[3] 趙華,王海闊.移動云計算綜述[J].電腦知識與技術,2012(11).

[4] 蘭天.移動云計算:移動互聯(lián)網(wǎng)的未來(報告目錄)[EB/OL].[2009-08-18].http://www.instat.com.cn/index.php/archives/2077.

[5] MUTTIKI,BARTON C.Cloud security technologies[J].Information Security Technical Report,2009,14(1):1-6.

[6] Mell P,Grance T.The NIST definition of cloud computing(Draft):Recommendations of the National Institute of Standards and Technology,||NIST Special Publication 800-145(Draft),January 2011,Computer Security Division,Information Technology Laboratory(ITL),National Institute of Standards and Technology(NIST),U.S. Department of Commerce,Gaithersburg,MD,USA[EB/OL].[2011-08-30]http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf.

[7] 陳濤.云計算理論及技術研究[J].重慶交通大學學報,2009(4):104-106.

[8] 孫劍華.未來計算在“云端”—淺談云計算和移動學習[J].現(xiàn)代教育技術,2009(8):60-63.

[9] Robert Clair.Objective-C 2.0 Mac和iOS開發(fā)實踐指南[M].李強,譯.北京:機械工業(yè)出版社,2011.

[10] 曹剛,李亞偉.基于XML Web Service身份認證的研究與實現(xiàn)[J].微電子學與計算機,2006,23(8):61-63.

[11] 朱譜熠.基于SOAP的Web服務訪問控制設計與實現(xiàn)[D].重慶:重慶大學,2008.

[12] 羅嬋,董麗麗,馬宗方.基于SOAP協(xié)議的統(tǒng)一身份認證服務設計與實現(xiàn)[J].計算機技術與發(fā)展,2006,26(10):237-239.

猜你喜歡
云計算教育
國外教育奇趣
題解教育『三問』
軟件工程教育與教學改革
什么是“好的教育”?
教育有道——關于閩派教育的一點思考
辦好人民滿意的首都教育
志愿服務與“互聯(lián)網(wǎng)+”結(jié)合模式探究
云計算與虛擬化
基于云計算的移動學習平臺的設計
實驗云:理論教學與實驗教學深度融合的助推器
新河县| 丹棱县| 土默特左旗| 白河县| 吉安市| 武义县| 酒泉市| 华蓥市| 永济市| 昭觉县| 漾濞| SHOW| 哈巴河县| 新巴尔虎左旗| 仁寿县| 且末县| 上杭县| 溆浦县| 靖西县| 华蓥市| 乐业县| 桓台县| 娄底市| 怀远县| 永康市| 横峰县| 金昌市| 龙游县| 广元市| 兴和县| 合江县| 文水县| 丹巴县| 铜川市| 怀宁县| 彭阳县| 兰考县| 都江堰市| 遂溪县| 铅山县| 衡南县|