王建虎,武文馨
一種移動學習App的量產式開發
王建虎,武文馨
移動學習是現代遠程教育的一種重要樣態,傳統移動學習應用的開發技術壁壘逐漸被免費、所見即所得的可視化工具所打破,開發者無需太多編程基礎和UI設計知識,只要有良好的教學設計,簡單操作即可以快速創作出移動學習軟件,移動學習軟件的開發即將進入量產時代。
移動學習應用;量產;APP
移動學習,又叫“泛在學習”,移動技術與數字化學習技術(E-Learning)發展相結合產生的一種新型數字化學習形式。歐洲和美國一般以“M-Learning”,“M-Education”來指稱,而我國一般表述為移動學習或移動教育[1]。移動學習已經是學習技術領域最大熱點這已毋庸置疑,這兩年,移動學習更是“欣欣向榮”,“遍地開花”,移動學習已經從概念、方向或策略轉至應用與實踐,并以飛快的速度嵌入學習產品中。這些移動學習產品,精心設計移動學習內容,推廣和提供優質的學習服務已然成為當下教育經濟產業面向知識經濟和移動學習時代的制勝法寶。根據美國2010年,Ambient Insight公司發布了關于移動學習產品和服務對2009年—2014年預測分析報告稱[2],移動學習產品包括8個方面:便攜決策及績效評估、內容開發工具、安裝完好的平臺、技術服務、內容服務、基于情境的學習服務、內容預置于終端設備的學習、學習內容包等。目前常見的移動學習產品和服務逐漸趨于標準化與產業化,如電子書包與電子課本等,若要將上述的8方面內容完美結合,還有很多工作要做。除電子書包與電子課本外,還有許多基于移動設備的學習類軟件或工具都或多或少地具備了移動學習的要素,它們可以被統稱為移動學習應用即移動學習App。移動學習App運行于谷歌Android、蘋果IOS和微軟Windows Phone等移動智能終端系統上。當前IOS、Android,windows等手機系統所運用的核心操作系統平臺也不盡相同,基于各系統的App應用開發技術也隨之不同。其中Android以 Linux 開發平臺為核心,代碼開源、支持各種硬件配置和無線通信方式[3]。非Linux 平臺下開發App,需搭建一定的開發環境,如使用Android Studio來開發Android APP。蘋果IOS以Darwin為基礎,源碼封閉,組件開源,主要應用IOS SDK來進行開發,開發工具主要是蘋果公司提供的Xcode,它由一個集成開發環境Xcode IDE,一個iPad/iPhone界面創建軟件 Interface Buider,以及一個性能分析儀器Instruments組成[4]。
App開發的核心技術在于以下3個方面:
(1)UI界面設計
UI界面的設計關乎用戶的使用體驗,APP應用的交互性一般是通過用戶對UI界面各控件的操作實現的。這是APP與用戶進行互動交流的方式。實現多頁面的跳轉與跨平臺瀏覽是UI界面設計的關鍵。
(2)快速開發框架技術
選擇一款快速開發框架是開發信息類管理系統的非常有效率且省成本的方式。好的開發框架技術對于用戶來說,意味著APP應用服務功能的豐富性與全面性,同時更能夠體現智能化、人性化的App應用服務。
(3)數據存儲技術
無論什么平臺,通常的數據存儲方式有3種,它們分別是:文件、數據庫、網絡(云端)。其中,網絡端的存儲越來越成為主流。如何做到與云端數據無縫鏈接,以及如何挖掘、處理及應用App應用中各種數據,是大數據與移動技術的重點。
對于零編程基礎、無UI設計知識的草根開發者來說,基于三大主流移動開發平臺的App應用開發,充滿了挑戰與困難,這是草根開發者無法企及的。但隨著移動開發技術的成熟,商業化的移動應用開發逐步走下圣壇,許多商家開始為草根提供輕松開發移動應用的機會和平臺,這大大降低了智能手機終端App開發的門檻,開發者所面臨的不再是高端化、專業化的開發技術,只需幾步簡單操作,開發者便可生成一款符合自我個性化需求的APP應用。目前國內外已經出現的移動應用開發平臺主要有Ooomf、AppsBuilder 、AppCraft、SellanApp、AppStar、ToWebApp、DoMoApps、Parse、Apppark、Zhui、Appcan、AppBates、Appmakr等,其中,國內比較著名的如Appstar(應用之星)移動開發平臺、Apppark(應用公園)手機應用在線制作平臺、Zhui追信魔盒手機App制作專家、Appcan移動應用開發平臺、安米網、菜鳥應用平臺、金和IU應用制作平臺及中國移動MM云開發平臺等等。
這些平臺與上文提到的三大主流開發平臺相比,具有這樣幾個基本特征與優勢:(1)開發門檻低。即無需編碼、無需搭建語言環境、圖形化開發、控件式操作、所見即所得;(2)開發過程高效且成本低。與市面上App應用制作專業廠商相比,開發成本大大降低。通過移動開發平臺,基本免費制作,并且提供一站式的App開發、管理、運營平臺以及銷售渠道。(3)性價比高。這些移動應用開發平臺制作的App應用支持Android和IOS手機操縱系統,與當下主流智能手機的操作系統相適宜。此外,提供多種功能控件和全面支持自定義上傳素材,資源較為豐富且實用。
除此之外,不少平臺還開啟了全民共創模式,全面激發草根開發者的內容開發活力。免費、控件式操作、圖形化操作、傻瓜式、自制式、零程序,讓草根開發者無需任何編程技能就可以開發出個性化App應用終端。與此同時,這些平臺的出現也為普通教師進入基于移動設備的移動學習App的開發領域提供了平臺支持和發揮空間。這些平臺一旦被廣大教師所熟悉,移動學習App將走進量產時代。
量產,這個詞來源于現代工業設計,一般是在當某一個產品設計理念和技術裝備相對比較完善,有了批量生產的生產條件,其先進技術已經接近實用化時,可以批量生產了,即為量產,一般表述為“XX產品量產了”。如“量產概念車”,是汽車制造商測試消費者對新車型反應的一種最有效手段[5],通過觀察媒體以及消費者對量產概念車的喜歡程度,從而決定進行批量生產或者是放棄生產計劃。在計算機術語里,量產是指批量生產的意思,如量產工具可以一次性生產出很多U盤,還有量產芯片、量產燒錄器等。
如同照相技術在最初只是少數人的藝術,現在發展為利用傻瓜式相機,人人都可以成為攝影師一樣,當移動應用開發技術相對比較成熟時,免費、易操作、傻瓜式、自制式的程序便成為移動應用App開發的一種選擇。目前,已有一些移動應用開發平臺可以讓草根開發者無需任何編程技能就可以開發出功能相對完善的應用,移動學習應用的開發不再是周期長、技術難、普通教師很難進入的一個領域,而是進入了一個借助于這些平臺實現人人都可以開發移動學習應用[6],即單人可以大批量制作、批量生產的量產時代。本文選取了AppStar作為開發平臺,并試著構建了基于這類平臺的移動學習應用的一般模式。
AppStar應用之星目標人群定位為既無生產能力也不懂編程的人。在開發中能夠實現:1.無需編碼,圖形化開發,所見即所得;2.完全免費,在線開發,無需搭建環境;3.支持Android和IOS手機操縱系統;4.一站式App開發平臺和App銷售渠道;5.全面支持自定義上傳,多套素材題庫;6.完善的開發者財務信息,應用統計及產品維護功能。
AppPark平臺的用戶也不需要有任何編程基礎和UI設計知識,由于有大量模板,海量資源,并全面支持自定義上傳,用戶可以決定應用創作的每個細節,打造出完全屬于自己且獨一無二的手機應用。它提供了3種App制作模式(主題模式、自由模式以及一鍵模式),使用人群分別針對‘菜鳥型’、‘基礎型’等用戶。
之所以稱之為“量產式”開發的主要原因在于:當下的一般的移動學習App開發成本還是很高的,它不像制作PPT那樣簡單容易。對于絕大多數的教師來說,開發移動學習App是一個專業性極強且技術含量很高的工作,自己是難以操作和深感陌生。但是一系列免費移動應用開發平臺出現后改變了人們對移動應用開發的技術難度認知,一個簡單的移動應用App也許只需要幾步就可以完成,制作者將逐漸從技術中解放出來,有了更多精力和機會去關注內容的設計與整合。目前,對這些移動應用開發平臺的嘗鮮者還主要集中在娛樂、商務、信息等方面,教育領域的嘗試也集中在傳統的試題、詞匯、培訓宣傳等,還沒有進入到學科內容的泛在化、數字化開發階段。但是這些免費移動應用開發平臺一旦被用作移動學習的系統化設計、呈現、整合及應用時,將會產生巨大的生產力,勢必產生大量優秀的移動學習App,甚至優秀的移動學習資源。移動學習App的開發將走進一個量產式開發的時代,每個老師都可能感覺到利用好、掌握住移動學習帶給自己及學生的改變。量產需要的幾個條件(如技術成熟、需求量大、工藝流程化)都在現階段移動學習應用開發尤為凸顯,可以預見,移動學習App開發將隨著技術的進一步完善和推廣、教學需求的不斷要求,變得簡單而常見。
以制作《高中物理歷史人物集》App為例,目的是方便高中生了解高中物理中涉及到的歷史人物。作為一種工具型課件,通常情況下會選擇類似于電子書、網頁、Authorware或者FLASH等內容聚合類開發軟件,這里主要采用“傻瓜式”移動學習AppStar平臺來完成課件的開發,其他平臺開發流程大同小異。這里主要梳理了胡克、伽利略、開普勒、牛頓......等32位高中物理涉及到的歷史人物,在搜集了其生平及物理貢獻的基礎上整理出內容素材,進而在AppStar平臺上完成了內容的聚合,最后進行了發布。利用AppStar應用之星平臺制作移動學習App(一鍵模式)流程如圖1所示:

圖1 利用AppStar平臺制作移動學習App流程圖
制作移動學習App可以分為階段前期準備、中期制作和后期完善及發布階段。
2.1 前期的準備工作
前期主要是在需求分析的基礎上開始了解在線制作平臺,進行注冊登錄,一般通過郵箱進行注冊激活,根據個人的需求以及自身能力水平選擇合適的制作模式。在表現形式上,不管是圖標還是首頁都力求簡潔,突出特點。在素材保存時,需要同時保存.jpg和.psd兩種格式,以便根據平臺的要求進行更改,一般大多數平臺以.jpg或是.pngjpg格式為主,少部分平臺僅僅要求png格式,有些平臺(比如appark)還需自己對控件進行設計,字體的設計都是以圖片的形式上傳加以更改,原有模版的控件按鈕、導航欄、背景幾乎都是用戶自己制作上傳的,當使用這種傻瓜式開發制作App時,省去了技術上的麻煩,但是在應用產品的包裝上我們仍然要進行大量的美工工作,在設計的過程中應該注重顏色的搭配,讓用戶在視覺效果上更容易接受應用的界面,并且讓用戶由此體會到應用軟件的親和力。
在內容素材方面,主要是課程的安排,對學科的內容進行模塊化分類,使系統的知識碎片化,盡管內容零碎但卻有序以微課程的資源形式去展現,素材形式主要是以圖文為主,音視頻其次,但是基于目前各個在線免費制作應用平臺大多還是以圖文的形式為主,在音頻視頻導入應用的技術中,仍存在上傳時安全鏈接問題。比如說apppark在制作應用時,如果選擇上傳音頻視頻,則必須以騰訊、優酷視頻的連接形式進行鏈接,而且必須要求注冊人是騰訊或是優酷視頻的會員,所以在使用中的所謂“免費”,只是針對部分功能開放使用,大多數的平臺提供免費的外包裝服務,而高端服務功能則需付費使用。
2.2 中期制作過程
首先選擇進入一定的制作模式,在個人選擇的制作模式中,根據平臺提供的指導按部就班地進行每個步奏,如遇問題,則可以在制作平臺網站上點擊幫助。比如應用公園里的幫助,在相對應的位置以便利貼的形式溫馨呈現提示,所以一個制作平臺的高效提示對于用戶的平臺使用體驗起著至關重要的作用。制作APP的基本流程在上圖中已經一一呈現,如果使用appStar中一鍵模式,主要的內容呈現形式比較單一,平臺目前一鍵模式有漫畫、電子書、淘寶、音頻、視頻(一鍵視頻目前仍在開發當中),所以在內容素材上傳過程中一般是純文本(一鍵圖文)、純圖片(一鍵漫畫)、純音頻(一鍵音頻)、純視頻(一鍵視頻)。這種一鍵模式非常便捷、步驟簡單,實現了應用之星平臺所提出的免費、快捷的“批量”制作App。而在應用公園(Apppark)平臺里有一鍵模式(目前尚未開放)、自由模式、主題模式,其中主題模式是根據平臺所提供的模版進行設計,在原有的模版基礎上進行內容圖文的更改,音頻視頻需要開通優酷或是騰訊視頻的會員進行連接上傳。而自由模式則是用戶自行新建組、新建頁面的操作,新建組的目的是將新建的頁面進行分類,方便鏈接。組內的頁面本沒有因果聯系,如需鏈接,則該頁面的屬性菜單中可設置鏈接,完善組內各部分的銜接。
2.3 后期完善
在對App各個部分的完善和更改后,進行保存、測試及發布,《高中物理歷史人物集》App的制作過程及效果圖,如圖2所示:

圖2 《高中物理中歷史人物》App制作及測試效果圖
測試效果較好。值得注意的是: appstar在你完成APP制作發布時還需提交發布申請,一是對APP進行歸類,二是將移動端安裝應用的測試界面進行截屏,選擇3-6張的上傳,然后等待審核,最終實現共享。
此外,Apppark在主題模式或者是自由模式的情況下,在App前期和中期制作中,內容的編輯工作量較大,但發布過程很簡單,點擊發布,便可進入用戶個人中心點擊下載,App應用就可運行使用了。前、中期的應用外包裝和內容的設計編排工作雖多而繁瑣,但這也從一定程度上保證了應用產品的質量。應用之星平臺近期提出的“批量化”制作App,主要采用一鍵模式,可以達到免費、快速、高效地完成個性化手機App的制作,一鍵化的概念就是在系統提供原有的固定模式中進行素材的更改,用戶只需做的是對單一種類的素材進行搜集整合,按平臺的要求進行格式及其大小的更改、上傳,頁面順序可在上傳之后進行調整。素材的收集、整合以及素材格式的調整是用戶在前期工作的重點。
移動學習應用的開發能夠借助于傻瓜式的開發平臺實現量產,從技術層面來講已經跨域,這類開發平臺的出現不僅改變了移動學習應用的供應形式,更改變了學習產品的開發形式。這些“傻瓜式”開發平臺讓普通的開發者,如學生或者教師可以輕松駕馭和掌握,并將經歷更多地關于內容的選擇和呈現的策略。開發APP不再是技術“貴族”的專利,它會讓越來越多的學習者受益。在移動學習領域里,利用這些傻瓜式的開發平臺,我們至少可以在以下方面嘗試應用:
1)教育電子書的開發。可以使用此類開發平臺迅速制作電子書,豐富教育電子書籍的種類及數量。這里的電子書可以是圖文并茂的,也可以是純文本的。
2)傳統教育網站的移動化移植。我們可以借助于RSS技術對傳統的WEB學習網站進行內容模塊的定制,實現如校園新聞、專題學習內容、生活信息等的移動端呈現。
3)移動應用輔助學習和培訓。可以將學習內容進行設計,通過移動化,碎片化的學習,實現混合式學習或者培訓,這里的移動學習APP可以是移動版導學案形式的、也可以是微課程形式的。
4)基于移動應用的非正式學習。可以開發適合學生或受培訓學員需要的如“口袋書”、“課程精華”、“知識要點”等內容移動APP,讓學生可以利用碎片化時間學習,經過教師或者培訓者精心準備的移動學習資源。
但是,我們也看到,目前國內此類APP制作平臺的同質化情況也比較嚴重,平臺之間存在競爭,同時對于開發者來說也產生了一定的競爭,移動學習產品的生命周期較之于以前會變短。在未來,能夠考慮教育屬性,滿足教育教學要求的APP開發平臺也許會成為技術平臺研發者不錯的選擇,畢竟移動學習量產化只是簡化了開發流程問題,用戶的體驗才是最終決定教育產品生存的最終標準。
[1] 郭紹青,黃建軍,袁慶飛.國外移動學習應用發展綜述[J].電化教育研究, 2011(05).
[2] Ambient Insight關于移動學習產品和服務的2009-2014預測分析報告概要[EB/OL].http://www.hztbc.com/elearning/answers_37_14689.html 2012-12-05.
[3] 韓文智.當前APP技術Android平臺的移動APP開發方法與應用研究[J].四川理工學院學報:自然科學版, 2015.3(28).
[4] 蔡虹.護理學課程移動學習應用設計[J]. 微型電腦應用, 2013.1(29).
[5] 崔俊杰.汽車設計中的量產概念車與品牌概念車分析[J]藝術與設計,2008(8).
[6] 郭守超,周慶國,鄧常梅,周睿.基于App Inventor的移動學習探究[J].現代教育技術,2014.9(24).
Mass Production Development of Mobile Learning App
Wang Jianhu, Wu Wenxin
(College of Educational Science, Xinjiang Normal University, Urumqi 830017, China)
Mobile learning is one of the important forms of modern distance education. The technical barriers of traditional development of mobile learning applications are gradually being broken by the free, WYSIWYG visual tools. With a good teaching design, the developers do not need too much programming foundation and UI design knowledge. Simple operation can quickly create mobile learning software, and mobile learning software development is about to enter the era of mass production.
Mobile Learning App; Mass Production; APP
TP368;TP391
A
1007-757X(2016)08-0012-03
2016.04.10)
新疆維吾爾自治區普通高等學校人文社會科學重點研究基地項目(XJEDU040513C02 )
王建虎(1980-),烏魯木齊人,新疆師范大學教育科學學院,講師,碩士,創新思維工程師,研究方向:計算機教育,教育技術與教育創新,烏魯木齊,830054
武文馨(1991-)新疆師范大學教育科學學院,碩士研究生,研究方向:移動學習,信息化教學設計,烏魯木齊,830054