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

?

基于Android與App Inventor的移動(dòng)學(xué)習(xí)資源開發(fā)實(shí)踐與思考

2016-05-16 06:28:35王杰
關(guān)鍵詞:邏輯設(shè)計(jì)應(yīng)用程序按鈕

王杰

(廣東開放大學(xué),廣東廣州,510091)

基于Android與App Inventor的移動(dòng)學(xué)習(xí)資源開發(fā)實(shí)踐與思考

王杰

(廣東開放大學(xué),廣東廣州,510091)

移動(dòng)學(xué)習(xí)已經(jīng)成為一種新的學(xué)習(xí)形式,但移動(dòng)學(xué)習(xí)資源需要專業(yè)技術(shù)人員協(xié)助開發(fā)建設(shè),開發(fā)成本高、周期長,制約了移動(dòng)學(xué)習(xí)資源的建設(shè)步伐。隨著信息技術(shù)的發(fā)展,出現(xiàn)了一種新的基于Android系統(tǒng)的可視化編程工具App Inventor。App Inventor是一個(gè)在線開發(fā)的編程環(huán)境,使用搭積木的方法開發(fā)Android移動(dòng)學(xué)習(xí)資源。由于App Inventor具有簡單、易學(xué)、易用的優(yōu)點(diǎn),教師可以應(yīng)用App Inventor方便自主地開發(fā)移動(dòng)學(xué)習(xí)資源。目前App Inventor的功能還比較弱,還需進(jìn)一步的改進(jìn)和完善。

Android;App Inventor;移動(dòng)學(xué)習(xí)資源;組件設(shè)計(jì);邏輯設(shè)計(jì)

一、移動(dòng)學(xué)習(xí)資源發(fā)展現(xiàn)狀

移動(dòng)學(xué)習(xí)(Mobile Learning,簡稱M-Learning)是一種借助移動(dòng)終端設(shè)備(如智能手機(jī)、平板電腦)實(shí)現(xiàn)的可以在任何時(shí)間、任何地點(diǎn)開展的學(xué)習(xí)。移動(dòng)學(xué)習(xí)所使用的移動(dòng)終端設(shè)備能夠有效地呈現(xiàn)學(xué)習(xí)內(nèi)容,并且提供教師與學(xué)習(xí)者之間的雙向交流。移動(dòng)學(xué)習(xí)在數(shù)字化學(xué)習(xí)E-Learning基礎(chǔ)上通過有效結(jié)合移動(dòng)終端設(shè)備和移動(dòng)通信技術(shù),能夠帶給學(xué)習(xí)者隨時(shí)、隨地、隨身學(xué)習(xí)的全新感受[1]。

移動(dòng)學(xué)習(xí)資源是指能支持開展移動(dòng)學(xué)習(xí)的信息資源和移動(dòng)應(yīng)用程序,是移動(dòng)學(xué)習(xí)系統(tǒng)的重要組成部分,建設(shè)豐富的移動(dòng)學(xué)習(xí)資源是開展移動(dòng)學(xué)習(xí)的重要條件。

移動(dòng)學(xué)習(xí)已經(jīng)成為目前教育技術(shù)研究的重點(diǎn)和熱點(diǎn),有許多學(xué)者、教師及技術(shù)人員參與移動(dòng)學(xué)習(xí)研究與應(yīng)用,但目前移動(dòng)學(xué)習(xí)資源不僅種類和數(shù)量較少,且質(zhì)量也不高,究其原因有以下幾點(diǎn):

1.移動(dòng)學(xué)習(xí)資源開發(fā)難度大,目前移動(dòng)平臺操作系統(tǒng)有多種,無論選用哪種移動(dòng)平臺操作系統(tǒng),都必須搭建復(fù)雜的開發(fā)環(huán)境,花費(fèi)一定的時(shí)間學(xué)習(xí)程序設(shè)計(jì)語言,才能進(jìn)行開發(fā)。

2.由于行業(yè)性質(zhì)決定,目前移動(dòng)應(yīng)用開發(fā)的技術(shù)人員主要集中在移動(dòng)互聯(lián)網(wǎng)企業(yè)、IT企業(yè)、金融、電信等行業(yè)中,在教育行業(yè)中從事移動(dòng)開發(fā)的技術(shù)人員比較少。

3.移動(dòng)學(xué)習(xí)資源建設(shè)需要將教師的教學(xué)資源、教學(xué)設(shè)計(jì)、教學(xué)活動(dòng)與移動(dòng)開發(fā)技術(shù)有機(jī)結(jié)合起來,但目前移動(dòng)應(yīng)用開發(fā)技術(shù)人員與教師是分隔的。長遠(yuǎn)來看,必須讓更多的教師參與移動(dòng)學(xué)習(xí)資源建設(shè),才能涌現(xiàn)出更多、更優(yōu)質(zhì)的移動(dòng)學(xué)習(xí)資源。

4.目前移動(dòng)學(xué)習(xí)資源建設(shè)與開發(fā)周期長、成本高,限制了移動(dòng)學(xué)習(xí)資源的建設(shè)與進(jìn)一步發(fā)展。

移動(dòng)學(xué)習(xí)給現(xiàn)代遠(yuǎn)程教育與在線教育帶來的不僅是移動(dòng)設(shè)備和資源所提供的學(xué)習(xí)支持上的便利,更多是有助于構(gòu)建一種適合個(gè)性化學(xué)習(xí)的學(xué)習(xí)情境,形成不受時(shí)空限制的學(xué)習(xí)和交互的信息化學(xué)習(xí)環(huán)境,移動(dòng)學(xué)習(xí)的發(fā)展為實(shí)現(xiàn)“隨時(shí)、隨地、隨身”學(xué)習(xí)提供了新的可能性及實(shí)現(xiàn)途徑[2]。因此,研究和推廣新的移動(dòng)學(xué)習(xí)應(yīng)用平臺和開發(fā)工具勢在必行。

二、基于智能手機(jī)的移動(dòng)學(xué)習(xí)應(yīng)用

以智能手機(jī)為代表的移動(dòng)終端設(shè)備的大量涌現(xiàn)及普及,和飛速發(fā)展的移動(dòng)通信,為移動(dòng)學(xué)習(xí)的開展打下了良好的基礎(chǔ),任何使用移動(dòng)設(shè)備的人都可以成為移動(dòng)學(xué)習(xí)中的學(xué)習(xí)者或教育者。

智能手機(jī),是指具有獨(dú)立的操作系統(tǒng),用戶可以自行安裝各種類型的移動(dòng)應(yīng)用程序APP,通過程序可以對手機(jī)的功能進(jìn)行擴(kuò)充,并可以通過移動(dòng)通訊網(wǎng)絡(luò)(3G/4G/ Wi-Fi)來實(shí)現(xiàn)無線網(wǎng)絡(luò)接入的這樣一類手機(jī)的總稱。近幾年來,智能手機(jī)的應(yīng)用范圍已經(jīng)遍布全世界,成為與人們生活息息相關(guān)的通信工具和生活工具。

目前智能手機(jī)使用的移動(dòng)平臺操作系統(tǒng)有谷歌Android和蘋果iOS兩大系統(tǒng)。其中Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,由谷歌公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。據(jù)最新發(fā)布的報(bào)告稱,2013年8至10月三個(gè)月,Android在中國市場中所占據(jù)的份額為78.1%,2014上半年Android手機(jī)占據(jù)中國智能手機(jī)市場89.9%的份額。截至2015年12月,中國手機(jī)網(wǎng)民規(guī)模達(dá)6.20億,手機(jī)上網(wǎng)使用率為90.1%[3]。

由于智能手機(jī)具有開放式操作系統(tǒng),可以通過安裝軟件擴(kuò)展功能,因此為學(xué)習(xí)者提供了新的選擇。智能手機(jī)的便攜性極大地推動(dòng)了移動(dòng)學(xué)習(xí)發(fā)展的進(jìn)程,作為擴(kuò)展的數(shù)字化教學(xué)輔助工具,智能手機(jī)可以顯著地提升信息化學(xué)習(xí)的質(zhì)量。

但目前移動(dòng)學(xué)習(xí)資源建設(shè)需要專業(yè)人員開發(fā),要搭建復(fù)雜的開發(fā)環(huán)境,專門學(xué)習(xí)程序設(shè)計(jì)語言,開發(fā)成本高、周期長,制約了移動(dòng)學(xué)習(xí)資源建設(shè)的步伐。隨著信息技術(shù)的發(fā)展,現(xiàn)在出現(xiàn)了一種新的基于Android系統(tǒng)的可視化編程工具App Inventor,這對于有意進(jìn)行移動(dòng)學(xué)習(xí)資源建設(shè)的用戶來說,無疑是一大福音。

三、App Inventor的功能和特點(diǎn)

(一)App Inventor的主要功能

App Inventor是谷歌公司面向Android移動(dòng)平臺操作系統(tǒng)推出的以瀏覽器為基礎(chǔ)的移動(dòng)應(yīng)用程序開發(fā)工具,不需特殊復(fù)雜的開發(fā)環(huán)境安裝,用戶只要使用瀏覽器便能開發(fā)Android移動(dòng)應(yīng)用程序,并且用戶所設(shè)計(jì)的程序項(xiàng)目全部保存在云端服務(wù)器中。

App Inventor是一個(gè)完全在線開發(fā)的Android編程環(huán)境,它放棄了復(fù)雜的程序代碼,而使用“搭積木 + 玩拼圖”方法來開發(fā)Android移動(dòng)應(yīng)用程序。使用App Inventor開發(fā)不一定非要是專業(yè)的程序員,用戶根本不需要掌握任何程序設(shè)計(jì)語言,對于Android初學(xué)者來說是一大福音。開發(fā)App Inventor 應(yīng)用程序從瀏覽器開始,首先設(shè)計(jì)移動(dòng)應(yīng)用程序的界面,接著設(shè)定程序的行為與事件,就像玩樂高積木一樣簡單有趣。

與傳統(tǒng)的Android移動(dòng)應(yīng)用程序開發(fā)技術(shù)對比,App Inventor具有入門簡單、零基礎(chǔ)等顯著優(yōu)點(diǎn)(見表1),普通用戶通過短時(shí)間學(xué)習(xí)就可以使用App Inventor開發(fā)移動(dòng)應(yīng)用程序。

表1 App Inventor與傳統(tǒng)Android開發(fā)技術(shù)對比

App Inventor原是Google Lab的一個(gè)子計(jì)劃,2012年,美國麻省理工學(xué)院(Massachusetts Institute of Technology,簡稱MIT)正式接手App Inventor項(xiàng)目,將其更名為“MIT App Inventor”,并繼續(xù)進(jìn)行研發(fā),并對公眾免費(fèi)開放使用。App Inventor網(wǎng)站為http://Appinventor.mit.edu。

App Inventor有兩個(gè)版本,App Inventor (現(xiàn)在稱為App Inventor Classic) 和App Inventor 第二版(App Inventor 2,簡稱AI2),AI2支持Android智能手機(jī)及平板電腦,從2014年開始,主要推廣與應(yīng)用AI2版本[4]。

(二)App Inventor的特色

1.云+在線開發(fā)

“云+在線開發(fā)”是App Inventor的最大特色,開發(fā)環(huán)境是基于網(wǎng)站的形式架設(shè)在App Inventor服務(wù)器上的,用戶不需要安裝其他軟件,只需注冊一個(gè)郵箱賬號就可以隨時(shí)登錄App Inventor服務(wù)器進(jìn)行Android移動(dòng)應(yīng)用程序的開發(fā)。用戶創(chuàng)建的應(yīng)用程序工程項(xiàng)目都保存在云端,也就是App Inventor服務(wù)器中,用戶可以在家中、辦公室隨時(shí)進(jìn)行移動(dòng)應(yīng)用程序開發(fā)。

2.可視化界面設(shè)計(jì)

App Inventor吸取了可視化的組件式界面設(shè)計(jì)思想,在App Inventor的設(shè)計(jì)界面中,用戶拖曳組件就可以實(shí)現(xiàn)程序界面的設(shè)計(jì),包括用戶界面、多媒體、繪圖動(dòng)畫等九大類型組件。這些組件都已經(jīng)封裝好,用戶可以直接拖曳使用。

3.拼圖式編程

對普通用戶來說,學(xué)習(xí)軟件開發(fā)需要先學(xué)習(xí)程序設(shè)計(jì)語言,如JAVA、C語言、Visual Basic等,而學(xué)習(xí)一門編程語言至少需要半年甚至更長的時(shí)間。App Inventor“拼圖式編程”則正是針對這一難題而設(shè)計(jì)的,它降低了技術(shù)門檻,學(xué)習(xí)者可以是“零”編程基礎(chǔ),即使是中小學(xué)生,只要有靈感都可以進(jìn)行移動(dòng)應(yīng)用程序的開發(fā)[5]。

4.模擬器

App Inventor提供了模擬器的功能,點(diǎn)擊 “連接Connect”→“模擬器Emulator”,屏幕上會(huì)顯示“正在啟動(dòng)Android模擬器,請等待,可能需要一至兩分鐘”,用戶可以在模擬器中調(diào)試應(yīng)用程序,大大提高了開發(fā)效率。

(三)App Inventor的三大模塊

在App Inventor中主要有三大模塊,分別是組件設(shè)計(jì)Designer、邏輯設(shè)計(jì)Blocks和模擬器Emulator,不同的模塊有不同的功能,這三大模塊可以看作是MVC(模型Model、視圖View、控制器Controller的縮寫)框架的一種應(yīng)用,很好地實(shí)現(xiàn)了數(shù)據(jù)與表示的分離(見表2)。

表2 App Inventor三大模塊介紹

應(yīng)用App Inventor開發(fā)移動(dòng)學(xué)習(xí)資源就相當(dāng)于“搭積木”+“玩拼圖”,與傳統(tǒng)的Android手機(jī)開發(fā)需要搭建“Eclipse /Android Studio + SDK + JDK + ADT”的復(fù)雜環(huán)境、需要學(xué)習(xí)JAVA語言等相比,App Inventor就顯然簡單多了。

四、應(yīng)用App Inventor開發(fā)移動(dòng)學(xué)習(xí)資源

(一)App Inventor的開發(fā)準(zhǔn)備工作

在使用App Inventor開發(fā)移動(dòng)學(xué)習(xí)資源前,需要做一些準(zhǔn)備工作。

1.申請App Inventor帳號:國內(nèi)最常用的App Inventor服務(wù)器是廣州市教育信息中心(電教館)服務(wù)器,可訪問http://app.gzjkw.net,使用自己的郵箱注冊帳號。國內(nèi)也有一些公開的App Inventor服務(wù)器,如http://ai2.17coding.net等,提供給用戶使用。需要說明的是,App Inventor開發(fā)的工程項(xiàng)目都保存在App Inventor的云端服務(wù)器上,用戶要選擇一個(gè)穩(wěn)定性高、訪問速度快的服務(wù)器來開發(fā)自己的項(xiàng)目。

2.瀏覽器準(zhǔn)備:目前有許多瀏覽器在使用,App Inventor 2推薦使用谷歌Chrome、Mozilla Firefox、Apple Safari最新版本瀏覽器。從App Inventor 2開始,該程序不再支持Internet Explorer(或IE內(nèi)核)的瀏覽器,但支持Windows 10操作系統(tǒng)的Edge瀏覽器。

(二)App Inventor的程序結(jié)構(gòu)

App Inventor 程序由兩部分組成:組件設(shè)計(jì)(規(guī)劃程序界面)和邏輯設(shè)計(jì)(實(shí)現(xiàn)程序功能)。

1.組件設(shè)計(jì)

組件是構(gòu)成手機(jī)屏幕界面的基本單元要素,移動(dòng)應(yīng)用程序界面由許多組件組成,組件相當(dāng)于樂高積木中的門、窗、屋頂?shù)炔考?,組件設(shè)計(jì)就相當(dāng)于“搭積木”,如圖1所示。

組件面板(Palette)將組件分為用戶界面、多媒體、繪圖動(dòng)畫、傳感器、界面布局、社區(qū)應(yīng)用、數(shù)據(jù)存儲、通信連接、樂高機(jī)器人九大類,共計(jì)60個(gè)組件(MIT App Inventor nb 148c版本)。用戶可以將需要的組件拖曳到手機(jī)屏幕界面,例如Button是按鈕組件、Image是圖片組件。組件也可以分為可見組件和不可見組件,例如Button按鈕組件可以顯示在手機(jī)屏幕界面,而LocationSensor位置傳感器組件則不顯示于手機(jī)屏幕界面。

手機(jī)設(shè)計(jì)工作面板(Viewer)可讓用戶預(yù)覽移動(dòng)應(yīng)用程序完成后在手機(jī)屏幕的顯示效果,所見即所得,用戶可根據(jù)此畫面調(diào)整組件的位置和屬性。

組件列表(Components)的主要作用是,當(dāng)用戶從組件面板拖曳了不同組件到手機(jī)設(shè)計(jì)工作面板時(shí),該組件就會(huì)出現(xiàn)在組件列表里,標(biāo)識用戶使用了該組件,用戶可為每個(gè)組件取一個(gè)有意義的名字,以便提高程序的可讀性。

若在移動(dòng)應(yīng)用程序中需要使用多媒體文件,如圖片、聲音、視頻等,可通過多媒體資源庫(Media)的“Upload File”文件上傳功能,將本地計(jì)算機(jī)中的多媒體文件上傳至App Inventor服務(wù)器。

每一個(gè)組件都有自己的屬性,用戶可以通過屬性設(shè)定(Properties)設(shè)置組件的不同屬性,表現(xiàn)出不同的顯示效果,例如Button按鈕組件可以通過Height屬性設(shè)置組件的高度、Width屬性設(shè)置按鈕的寬度、Text屬性設(shè)置按鈕顯示的文字[6][7]。

綜上,組件設(shè)計(jì)就是設(shè)計(jì)手機(jī)界面,是用戶與手機(jī)系統(tǒng)、應(yīng)用交互的窗口,手機(jī)界面的設(shè)計(jì)必須基于手機(jī)設(shè)備的物理特性和系統(tǒng)應(yīng)用的特性進(jìn)行合理的設(shè)計(jì)。如圖1所示。

圖1 組件設(shè)計(jì)Designer

2.邏輯設(shè)計(jì)

在“組件設(shè)計(jì)”中可以拖曳一些組件到手機(jī)設(shè)計(jì)工作面板,例如可以為應(yīng)用程序增加一個(gè)按鈕Button,然而這個(gè)按鈕按下去不會(huì)有任何的反應(yīng),為了要讓這個(gè)按鈕發(fā)揮作用,需要在“邏輯設(shè)計(jì)”中定義這個(gè)按鈕的“被點(diǎn)擊Click”事件?!斑壿嬙O(shè)計(jì)”就是讓用戶定義程序行為,也就是實(shí)現(xiàn)程序功能。

App Inventor采用事件觸發(fā)的編程機(jī)制,當(dāng)一個(gè)事件發(fā)生時(shí),程序會(huì)調(diào)用并執(zhí)行預(yù)先編寫好的與該事件相對應(yīng)的操作序列。例如用戶點(diǎn)擊了一個(gè)按鈕,就會(huì)觸發(fā)這個(gè)按鈕的被點(diǎn)擊事件,程序會(huì)自動(dòng)執(zhí)行被點(diǎn)擊事件中程序代碼。App Inventor的事件主要分為四類:用戶觸發(fā)事件、初始化事件、計(jì)時(shí)器事件和外部事件。

在“邏輯設(shè)計(jì)”的界面左側(cè)包含有“代碼塊Blocks”,透過這些模塊的組合,便可以完成程序的功能設(shè)計(jì),包括“內(nèi)置塊Built-in”、“用戶屏幕Screen”和“任意組件Any component”三大類?!皟?nèi)置塊Built-in”提供了一些通常程序語言里需要具備的功能,如變量定義、流程控制(if,for,while等)、各種函數(shù)等,如圖2所示。

圖2 邏輯設(shè)計(jì)Blocks

在邏輯設(shè)計(jì)界面,拼圖使用不同顏色、不同形狀表示不同的功能,非常人性化。App Inventor設(shè)計(jì)非常巧妙,借鑒了中國傳統(tǒng)木工的設(shè)計(jì)思想---榫卯,如果拼圖形狀不匹配,就無法組合起來,可以最大限度減少程序出錯(cuò)和調(diào)試的工作量。

(三)App Inventor程序開發(fā)步驟

下面以開發(fā)一個(gè)移動(dòng)學(xué)習(xí)登錄模塊為例,介紹App Inventor程序的開發(fā)步驟:

第一步,新建工程項(xiàng)目。使用瀏覽器訪問htpp://app.gzjkw.net,使用自己的郵箱和密碼登錄App Inventor服務(wù)器,選擇按鈕“項(xiàng)目”->“新建項(xiàng)目”,新建一個(gè)項(xiàng)目,在出現(xiàn)的對話框架中錄入項(xiàng)目名稱myAPP。

第二步,程序界面設(shè)計(jì)。雙擊myAPP工程名稱,進(jìn)入組件設(shè)計(jì)Designer,選擇應(yīng)用程序所需的組件,兩個(gè)文本框組件Textbox、一個(gè)按鈕組件Button,將其拖到手機(jī)設(shè)計(jì)工作面板Viewer,然后在組件列表Component中選中需要修改屬性的組件,在組件屬性Properties中修改組件的屬性。

第三步,程序功能設(shè)計(jì)。使用邏輯設(shè)計(jì)Blocks定義組件的行為與事件。在Blocks的左側(cè)列表中找到需要編寫事件響應(yīng)的組件;點(diǎn)擊右側(cè)會(huì)產(chǎn)生該組件支持的事件列表;選擇一種需要的事件塊并拖到右邊工作區(qū);為事件編寫相應(yīng)的內(nèi)容,詳細(xì)代碼如下圖3所示。

圖3 邏輯設(shè)計(jì)(程序代碼設(shè)計(jì))

第四步,使用模擬器emulator或者手機(jī)調(diào)試運(yùn)行程序。當(dāng)用戶將程序設(shè)計(jì)完成后,需要調(diào)試運(yùn)行所設(shè)計(jì)好的移動(dòng)應(yīng)用程序,若程序運(yùn)行有問題,就必須回到“組件設(shè)計(jì)Designer”或“邏輯設(shè)計(jì)Blocks”將問題做修改后再重新調(diào)試。App Inventor支持模擬器在線、手機(jī)在線(USB或Wi-Fi)、手機(jī)離線(APK文件下載)三種方式的移動(dòng)應(yīng)用程序調(diào)試。

五、結(jié)語

App Inventor在中國目前發(fā)展時(shí)間不長,2013年麻省理工學(xué)院MIT教授Hal Abelson來到中國,與中山大學(xué)、Google聯(lián)合開展App Inventor教學(xué)研討,標(biāo)志著App Inventor在中國開始應(yīng)用。

由于App Inventor發(fā)展時(shí)間較短,也存在一些不足,和專業(yè)的Android開發(fā)技術(shù)相比,App Inventor的功能還比較弱,有些功能還無法實(shí)現(xiàn);相關(guān)的學(xué)習(xí)資源、書籍還比較少,開發(fā)例程還不夠豐富,組件種類還不夠多等,這些不足一定程度上限制了App Inventor的推廣與應(yīng)用。

隨著麻省理工學(xué)院App Inventor開發(fā)團(tuán)隊(duì)對App Inventor進(jìn)一步的完善,App Inventor的功能會(huì)更強(qiáng)大,今后將會(huì)有更多對移動(dòng)程序開發(fā)感興趣的人來使用App Inventor,屆時(shí)一定會(huì)有越來越多更好的用App Inventor設(shè)計(jì)的移動(dòng)學(xué)習(xí)資源出現(xiàn)。

[1] 黃榮懷,Jyri Salomaa.移動(dòng)學(xué)習(xí)——理論·現(xiàn)狀·趨勢[M].北京:科學(xué)出版社,2008:1-10.

[2] 王杰.開放大學(xué)移動(dòng)學(xué)習(xí)研究[J].湖北廣播電視大學(xué)學(xué)報(bào), 2011,(7):5-7.

[3] 第37次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告[DB/OL].http:// www.cnnic.net.cn/hlwfzyj/hlwxzbg/hlwtjbg/201601/ t20160122_53271.htm,2016-01-22.

[4] The MIT App Inventor Library [DB/OL].http:// appinventor.mit.edu/explore/library.html,2016-05-20.

[5] 郭守超, 周睿, 鄧常梅 等.基于App Inventor和計(jì)算思維的信息技術(shù)課堂教學(xué)研究[J].中國電化教育,2014,(3):91-96.

[6] 黃仁祥,金琦,易偉.人人都能開發(fā)安卓APP——App Inventor2應(yīng)用開發(fā)實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2014:12-14.

[7] 王向輝,張國印,沈潔.可視化開發(fā)Android應(yīng)用程序——拼圖開發(fā)模式App Inventor2(第2版)[M].北京:清華大學(xué)出版社,2015:18-22.

(責(zé)任編輯: 微風(fēng))

Resources Development of Mobile Learning Based on Android and App Inventor

WANG Jie
(The Open University of Guangdong, Guangzhou, Guangdong, China, 510091)

Mobile learning is a new style of learning, but its resources development needs the participation of programmer, high cost, and long development cycle. With the development of information technology, a new Android visual programming tool---App Inventor, an online programming software which uses modular stack method to develop mobile learning resources, is developed. Its advantages of simplicity, easy to learn and use help teachers to develop mobile learning resources though there is room to be improved.

Android; App Inventor;mobile learning; smartphone;designer; blocks

G434

A

2095-932x(2016)04-0038-05

廣東廣播電視大學(xué)、廣東理工職業(yè)學(xué)院2012年校級科研課題“一種基于Wi-Fi無線及Android室內(nèi)高精度定位研究”(1209)研究成果;谷歌中國大學(xué)合作部授予“Android人才培養(yǎng)示范基地”建設(shè)成果。

2016-06-08

王杰(1976-),男,新疆博樂人,廣東開放大學(xué)信息與工程學(xué)院講師。

猜你喜歡
邏輯設(shè)計(jì)應(yīng)用程序按鈕
當(dāng)你面前有個(gè)按鈕
刪除Win10中自帶的應(yīng)用程序
火電機(jī)組公用電泵系統(tǒng)介紹及邏輯設(shè)計(jì)
電子制作(2018年12期)2018-08-01 00:47:44
死循環(huán)
提高火力發(fā)電廠熱工保護(hù)可靠性方案與策略探討
排課系統(tǒng)中數(shù)據(jù)庫表的設(shè)計(jì)
科技資訊(2015年15期)2015-06-29 17:31:46
內(nèi)心不能碰的按鈕
可定制報(bào)表系統(tǒng)的設(shè)計(jì)與應(yīng)用
關(guān)閉應(yīng)用程序更新提醒
電腦迷(2012年15期)2012-04-29 17:09:47
三星電子將開設(shè)應(yīng)用程序下載商店
鹤峰县| 玛曲县| 清水县| 景宁| 安塞县| 沙坪坝区| 翁源县| 曲阳县| 太保市| 老河口市| 白山市| 丹棱县| 墨脱县| 侯马市| 德惠市| 石阡县| 措勤县| 南陵县| 济阳县| 海原县| 静安区| 翼城县| 麟游县| 光山县| 桦甸市| 尼玛县| 江陵县| 行唐县| 屏东市| 潮安县| 涞水县| 海淀区| 乐山市| 榆树市| 灌云县| 天长市| 炉霍县| 丹巴县| 佛坪县| 兴海县| 三江|