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

?

基于Android平臺的學習類APP開發(fā)

2016-08-19 19:44:50陳強劉婭
電腦知識與技術 2016年20期
關鍵詞:數字化學習移動學習

陳強++劉婭

摘要:文章研究如何在移動設備上設計和開發(fā)學習類APP。分析了移動學習的特點,在移動學習理論的指導下,使用App Inventor設計和開發(fā)了一款智能移動設備APP。

關鍵詞:移動學習;數字化學習;Android;學習類App;App Inventor

中圖分類號TP399 文獻標識碼:A 文章編號:1009-3044(2016)20-0092-02

隨著智能移動終端的迅速發(fā)展與普及,一種全新的學習模式逐漸得到人們的關注,這就是移動學習。移動學習是一種在移動設備幫助下能夠在任何時間、任何地點發(fā)生的學習,移動學習所使用的移動計算設備必須能夠有效地呈現學習內容并且提供教師與學習者之間的雙向交流 [1]。它具有良好的交互性、學習設備可隨身攜帶、學習者可隨時隨地學習等優(yōu)點,成為教育技術領域研究的又一個新熱點。

移動學習的研究起步于歐洲和北美部分經濟發(fā)達國家,就研究進展來看它的發(fā)展非常迅猛,出現了很多新技術、新思想和新方法。較之歐美等發(fā)達國家,我國移動學習的研究起步相對較晚。但這幾年發(fā)展迅速,越來越多的人開始關注移動學習,移動學習的理論與應用研究取得了一定的成績。文章針對移動學習的特點,對移動學習類APP的設計與實現展開論述,并且設計開發(fā)了一款基于Android平臺的智能移動終端學習類APP 軟件。

1 移動學習的特點

移動學習是在數字化學習的基礎上發(fā)展起來的,是數字化學習的擴展。它除具備了數字化學習的所有特征之外,還有獨一無二的特性:

1)自由性。即學習者不再被限制在電腦桌前,可在任何時間任何地點學習任何內容。

2)片段性。學習者可以充分利用時間碎片(例如坐車時)進行學習。碎片化學習要求充分利用人們的時間空隙,所以移動端學習內容應該是學習時間相對較短的學習組塊,學習內容單元之間松散連接。

3)情境性。學習者可以攜帶移動設備在真實或仿真環(huán)境中進行情境體驗,這有助于促進學習者理解和運用所學的知識。

2 開發(fā)環(huán)境及開發(fā)工具

2.1 開發(fā)環(huán)境—Android

Android是一種基于Linux自由及開放源代碼的移動設備操作系統(tǒng)。同Palm OS、Symbian、Windows mobile、 iPhone OS等移動端操作系統(tǒng)相比,Android 具有開放性、應用程序平等性、應用程序間無界限和方便快速的應用程序開發(fā)等 4 個無可比擬的優(yōu)點。[2]目前,Android已經成為市場份額最高的移動操作系統(tǒng)。Android應用開發(fā)最大特點是將界面開發(fā)與業(yè)務開發(fā)完美地區(qū)分開,并且各種資源配置也有其相應的位置存放,用工廠模式便可方便快捷地使用資源。[3]所以,在Android平臺下APP開發(fā)的大部分精力都放在用戶體驗方面,大大減輕了開發(fā)者的負擔。

2.2開發(fā)工具—App Inventor

App Inventor是谷歌公司推出用來開發(fā)Android應用程序的平臺。它是一個完全在線開發(fā)的環(huán)境,在此環(huán)境下所有的項目都儲存在云端服務器。因此,開發(fā)者能在任何一臺可以上網的機器上進行APP設計和開發(fā)。

App Inventor主要有三大作業(yè)模塊:

(1)組件設計:提供圖像、按鈕等各種組件用以界面設計;

(2)邏輯設計:通過將封裝好的程序代碼進行連接完成“程序設計”;

(3)模擬器:設計開發(fā)時可用模擬器來進行測試,但模擬器在部分功能上無法提供測試(如重力傳感器等)。

App Inventor通過搭建積木塊的方式開發(fā)Android平臺下的APP,開發(fā)者無需直接編寫程序代碼。這大大降低了開發(fā)的技術難度,可以讓學習類APP開發(fā)者專注于學習資源的設計和開發(fā)。

3 學習類APP設計開發(fā)

下面將以一款學習類APP—《輕松學做網頁》為例,展示其設計和開發(fā)過程。該款APP的使用對象是在校大學生,開發(fā)的內容是介紹使用Dreamweaver CS6制作網頁。APP中提供了眾多的資源和功能,具有良好的交互性,能幫助同學們輕松掌握網頁制作技能。

3.1組件設計

《輕松學做網頁》APP共分成基本理論、操作視頻、實驗實訓、行業(yè)認證、精品賞析、信息反饋六個模塊?!盎纠碚摗苯榻B了網頁設計的基本知識,如什么是網頁、網頁常見布局等?!安僮饕曨l”演示了Dreamweaver CS6軟件的使用?!皩嶒瀸嵱枴狈胖昧?個實訓項目,對基本理論和操作進行實際驗證?!靶袠I(yè)認證”介紹了Adobe網頁設計師認證情況?!熬焚p析”中給出了國內外優(yōu)秀網頁的圖片,用以提高學習者的美術功底?!靶畔⒎答仭眲t讓用戶通過文字、語音等方式反饋APP使用過程中的問題及建議。

在App Inventor中,界面是通過組件設計完成的。App Inventor 提供了“用戶界面”、“界面布局”、“多媒體”等10類共計60個組件。如此豐富的組件資源能使開發(fā)者輕松地完成界面設計。該項目APP的主界面制作過程如下:1)將“界面布局”下的表格布局組件拖入屏幕,在右側的屬性面板中設置為6行3列;2)拖動“用戶界面”中的按鈕組件到表格中相應的位置,一共放置六個按鈕;3)用加工好的六張圖片作為按鈕背景。APP的主界面效果圖如圖1所示。

每個模塊的子界面制作過程大體相同:(1)點擊“增加屏幕”按鈕,添加一個新的屏幕用以設計子界面;(2)在新增的屏幕上拖入相應的組件并設置組件屬性,如需顯示圖像就先拖入圖像組件,然后設置其圖片、高度、寬度等屬性。

3.2 邏輯設計

邏輯設計用來檢測用戶的行為(如點擊按鈕、滑動屏幕)并做出相對的反應,如當用戶點擊“基本理論”按鈕后打開介紹基本理論的屏幕。App Inventor中的邏輯設計是通過封裝好的程序模塊拼接完成,共有“邏輯”、“控制”、“數學”、“文本”、“列表”、“顏色”、“變量”、“過程”八類模塊。每一類的模塊都用不同顏色顯示。點擊“基本理論”按鈕的邏輯設計步驟如下:1)點擊“邏輯設計”按鈕將工作面板切換到邏輯設計視圖;2)選中“模塊”面板下的“按鈕1_基本理論”,拖動“控制”模塊下的“按鈕被點擊”代碼塊到邏輯設計界面;3)拖動“打開屏幕”代碼塊到“當按鈕1_基本理論.被點擊”代碼塊下;4)將“文本”模塊下的“空字符串”代碼塊拼接到“打開屏幕 屏幕名稱”代碼塊后。完成后的效果如圖2所示。主界面中其它按鈕的邏輯設計和“基本理論”類似。在子界面下返回主界面的邏輯設計如圖3所示。

4 結束語

本文分析了移動學習的特點,在移動學習理論的指導下,設計和開發(fā)了一款基于Android系統(tǒng)的學習類APP。此APP提供了豐富的學習資源,能滿足在校大學生的使用需求。隨著移動學習類應用的豐富,人們可以方便地獲取自己所需的學習資源,進而推動移動學習的快速發(fā)展。

參考文獻:

[1]百度百科.移動學習[EB/OL].[2016-05-20].http://baike.baiu.com/view/3003454.htm.

[2]曾健平,邵艷潔.Android 系統(tǒng)架構及應用程序開發(fā)研究[J].微計算機信息,2011(9):1-3.

[3]高麟斌.基于Android的網絡應用程序開發(fā)研究[J].軟件導刊,2015(11):119-121.

猜你喜歡
數字化學習移動學習
國際遠程教育研究的可視化分析
智能手機在大學生移動學習中的應用研究
軟件導刊(2016年9期)2016-11-07 22:29:13
基于云計算的移動學習平臺的設計
基于移動學習的自動問答系統(tǒng)設計
移動學習方式下實驗教學資源建設的研究
科技視界(2016年20期)2016-09-29 12:07:51
對數字化學習環(huán)境下教與學的研究
科技視界(2016年8期)2016-04-05 09:11:48
基于虛擬圖書館的數字化學習環(huán)境建設
科技傳播(2016年3期)2016-03-25 00:13:26
數字化學習方式對于學習型社區(qū)建設意義的理論研究與實踐探索
科教導刊(2015年22期)2015-10-14 16:31:58
西宁市| 沂南县| 互助| 吉安县| 武隆县| 延寿县| 安义县| 闻喜县| 潼南县| 即墨市| 思南县| 巴彦淖尔市| 庄浪县| 顺昌县| 河池市| 申扎县| 乌鲁木齐市| 新蔡县| 鄯善县| 综艺| 奈曼旗| 佛学| 千阳县| 思茅市| 确山县| 涿鹿县| 金秀| 麻栗坡县| 保靖县| 朝阳县| 华宁县| 中牟县| 房产| 长垣县| 革吉县| 东乌| 五家渠市| 曲阜市| 璧山县| 柳州市| 巴南区|