黃興榮
摘要:隨著移動互聯(lián)技術的發(fā)展,為隨時、隨地的移動學習提供了技術保證?;贏ndroid技術構建的《數(shù)據(jù)結構》移動微課,分析該軟件的需求分析,闡明了總體設計、架構設計和實現(xiàn),該移動微課的實現(xiàn)提高了學習效率,促進了移動學習的進一步發(fā)展。
關鍵詞:Android;數(shù)據(jù)結構;移動學習;移動微課
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)21-0100-02
Design and Implementation of Data Structure Mobile micro Lesson Based on Android
HUANG Xing-rong
(Jiangsu Jianzhu Institute, Xuzhou 221116, China)
Abstract:With the development of mobile Internet technology, it provides the technical guarantee for the mobile learning at anytime and anywhere. The mobile micro lesson of data structure based on Android platform, the paper discusses about demand analysis, overall design, architecture design and detailed design of the mobile micro lesson. The realization of the platform improves the learning efficiency and promotes the further development of mobile learning.
Key words:Android;data structure;mobile learning;mobile micro lesson
移動互聯(lián)時代已經(jīng)到來,基于移動互聯(lián)技術的“移動學習”日益受到重視和追捧。移動學習借助移動通訊網(wǎng)絡、Wifi等網(wǎng)絡接入形式,以手機、平板電腦等移動終端作為信息傳播介質的新型學習模式。同時,“微課”是當今教育界的熱門研究課題?!拔⒄n”以視頻、動畫等多媒體、多介質為主要載體,記錄某個知識點或教學環(huán)節(jié)而開展的教與學活動的全過程[1]。而現(xiàn)有的微課多是基于傳統(tǒng)網(wǎng)頁開發(fā)技術構建的,基于移動互聯(lián)技術構建的微課并不多見。面對“一人一機或數(shù)機”的移動互聯(lián)時代,通過移動互聯(lián)技術構建“移動微課”勢必成為一種趨勢和研究熱點。
數(shù)據(jù)結構作為一門重要的專業(yè)核心課程,所涉及的數(shù)據(jù)結構和算法非常抽象,學習難度較大。在授課過程中,通常需要把抽象的數(shù)據(jù)結構、算法反復推演,學生才能理解、掌握。在此,探索基于Android技術實現(xiàn)數(shù)據(jù)結構課程的“微課移動化”,實現(xiàn)把課程重點與難點以多媒體介質發(fā)布到移動終端上,讓學生可以隨時、隨地學習,探索符合數(shù)據(jù)結構課程特點的微課形式和內容,有效幫助學生掌握此課程的重點、難點。
1 移動學習模式概述
移動學習是實現(xiàn)“Anyone、Anytime、Anywhere、Anystyle(4A)”下進行的更自由的學習[2]。其學習形式上是移動的、在實現(xiàn)方式上是數(shù)字的、在學習內容上是互動的,它除了具有e-Learning 的多媒體性、交互性、自主性以外,還具有學習便捷性、情境相關性、實用性及個性化等特性。
數(shù)年前,移動學習的模式主要包括以下四種[3]:基于短信息服務的移動學習模式;基于瀏覽、下載服務的移動學習模式;基于多媒體郵件服務的移動學習模式;基于點播的移動學習模式。當前四種模式的不足具體體現(xiàn)在以下幾個方面:簡單的信息推送;不能得到有效的指導和驗證;人機交互效率低;人與人之間的交互困難。綜上所述,原先的移動學習多基于文本和語音交互,并以個人信息或知識的分享為重點,交互程度非常低。
智能手機和3G/4G 技術的發(fā)展,將基本上解決原先移動學習存在的諸多問題。移動學習者只要在智能手機上下載并安裝專家系統(tǒng)軟件,就可以完成與專家的交互。移動學習將逐漸從“在線更新、離線學習”為主體的方式走向網(wǎng)絡化、智能化,將逐漸成為人們日常學習的一種重要學習方式。
2 數(shù)據(jù)結構移動微課的需求分析和總體設計
2.1 數(shù)據(jù)結構移動微課的需求分析
數(shù)據(jù)結構課程具有很強的抽象性,理解與掌握上較為晦澀,學生在學習掌握過程中有很大的困難。在常規(guī)的授課中,對于難度較大的數(shù)據(jù)結構和算法是采用flash動畫課件逐步驟進行演示,輔以板書形式進行教學,此種授課方法的效果不錯。但是,在課后復習中,這種授課方法由于不便于隨時、隨地進行復現(xiàn),不利于學生對于難點與重點的消化、掌握。
隨著智能手機、Wifi、3G/4G網(wǎng)絡等移動互聯(lián)技術的發(fā)展與普及,基于Android技術開發(fā)數(shù)據(jù)結構的移動微課在技術上已成為可能,具有廣闊的應用前景。數(shù)據(jù)結構的移動微課,即把課程中的較為抽象的數(shù)據(jù)結構、算法轉化為運行于Android平臺的學習碎片,化整為碎,便于學生隨時、隨地的學習,滿足了學生的學習需要。學習碎片的表現(xiàn)形式可以采用flash動畫。
2.2 數(shù)據(jù)結構移動微課的總體設計
2.2.1 設計原則
結合移動微課特點,移動微課平臺設計應包括以下的原則:基于Web2.0理念,讓軟件成為用戶互動的平臺;基于移動學習理念,提供碎片化學習的可能;基于軟件設計理念,合理規(guī)劃程序代碼。
2.2.2 設計目標
移動微課堂平臺軟件設計應充分考慮其可用性和實用性。在移動微課設計過程中,應考慮以下三個方面:
1)平臺支持。從市場研究IDC報告可知,2013年第三季度,Android平臺在全球智能手機出貨量中突破了80%成為了第一大智能手機操作系統(tǒng)??梢?,一個基于Android系統(tǒng)的軟件將擁有可觀的潛在用戶群體。
2)內容制作。教師可通過制作falsh動畫,并配以題目和內容的文字說明來創(chuàng)建一節(jié)微課,將微課保存為swf格式的falsh動畫。
3)動畫支持軟件。在Android移動終端上,安裝Flash Player手機版軟件,保證falsh動畫可以在手機終端上順暢運行。
2.3 系統(tǒng)架構設計
在本數(shù)據(jù)結構微課堂平臺的設計中,為便于學生隨時、隨地學習,包括在無接入網(wǎng)絡時,也可以運行本移動微課,本軟件基于C/S進行構建。在系統(tǒng)架構設計中,重點放在客戶端(移動終端)設計上。將微課堂全部的flash動畫文件,打包到微課堂的Apk文件中。此種系統(tǒng)架構設計的最大優(yōu)勢是,一次下載、安裝Apk文件,即可隨時、隨地使用本移動微課平臺;即使無接入網(wǎng)絡的情況下,也可以正常使用和學習本移動微課平臺。
3 數(shù)據(jù)結構移動微課的實現(xiàn)
在本平臺設計中,按照教材的章節(jié)目錄進行界面設計,即分為三級目錄:總目錄→章→具體的數(shù)據(jù)結構和算法。
基于Android系統(tǒng)的客戶端設計,每個操作界面為一個Activity,每一個Activity由一個布局XML文件和與其相對應的源JAVA文件組成。在布局XML文件中由各種上UI組件來構建操作界面,為了便于操作,前二級目錄界面主要由Button和TextView組成,具體的數(shù)據(jù)結構和算法的界面主要由WebView所組成。在客戶端上,只需要點擊相應的Button即可完成操作,快捷便利。在源JAVA文件中,通過Button的setOnClickListener事件進行監(jiān)聽響應,完成相應的功能。數(shù)據(jù)結構移動微課客戶端運行界面如圖1、2、3所示。
4 結束語
數(shù)據(jù)結構微課平臺軟件整合了基于Android平臺的多項先進技術,為學生隨時、隨地學習提供了便利,也為移動學習方式進行了新探索。當然,由于數(shù)據(jù)結構的移動微課有其特殊性,課程的呈現(xiàn)形式為falsh動畫,但是對于微課的其他呈現(xiàn)形式,還需要進行進一步的深入探索。
參考文獻:
[1] 黎加厚. 微課的含義與發(fā)展[J]. 中小學信息技術教育,2013(4):10-12.
[2] 黃榮懷. 移動學習——理論·現(xiàn)狀·趨勢[M].北京:科學出版社,2008.
[3] 熊志剛. 移動學習及其資源設計研究[D].上海:華東師范大學,2005.