李文靜 李軒緯 馬秀峰



摘? 要 社區教育APP是信息時代開展社區教育的有效平臺,對于實現社區教育資源的共享、加速各類社區教育形式的融合具有重要作用。基于此,通過對社區居民的學習內容、學習資源類別以及APP系統功能等方面進行需求分析,提出社區教育APP的設計原則,在此基礎上完成社區教育APP的功能設計,最后闡釋該APP開發環境的搭建思路,以期為我國社區教育移動學習平臺的建設提供有益借鑒。
關鍵詞 社區教育;APP;社區居民;微課;Flash;多媒體學習資源;移動學習
中圖分類號:G652? ? 文獻標識碼:B
文章編號:1671-489X(2020)08-0033-04
Abstract The development of community education app is not only conducive to the development of community education, but also plays an important role in realizing the sharing of community education resources and accelerating the integration of various forms of com-munity education. Based on this, by analyzing the needs of commu-nity residents in terms of learning content, learning resource cate-gory and app system function, this paper puts forward the design principles of community education app, completes the functional design of community education app, and finally explains the idea of?building the app development environment, in order to provide use-ful reference for the construction of community education mobile learning platform in China.
Key words community education; APP; community; residents; micro?lectures; Flash; multimedia learning resources; mobile learning
1 前言
近年來,隨著終身教育理念的日益普及,社區教育得到快速發展。在越來越多的社區居民開始參與社區教育活動的同時,傳統學習方式的種種限制和弊端逐漸顯現出來,開發和應用社區教育APP在一定程度上對于解決相應問題具有重要作用。社區教育APP將新媒體手段與社區教育功能融合在一起,為社區居民提供一個高度個性化的移動學習平臺,可以有效提高社區居民參與社區教育的程度,提升社區教育的效率與質量,對于加快我國社區教育的建設和發展速度具有重要的實踐意義。
2 社區教育APP系統需求分析
社區教育APP系統需求分析主要圍繞社區居民的學習內容需求、學習資源類別需求及APP系統功能需求三個方面展開。
社區居民的學習內容需求? 社區教育APP的最終用戶是社區居民,能為社區居民提供豐富、有針對性的學習內容至關重要。經調查研究得知,社區居民的學習內容需求主要體現在以下幾個方面:
1)日常家庭生活中的學習需求,如幼兒教育、家常烹飪與營養搭配、裁縫技術、疾病預防以及家庭理財等,這類學習的需求者以家庭婦女和老年群體為主;
2)提高自身素質和道德修養的學習需求,如消防安全、安全用電方法、日常行為規范、文明禮儀以及環保等知識,這類需求人群涵蓋了所有的社區居民;
3)工作技能培訓的學習需求,如獲得各類職業技能認證、各類崗位培訓以及創業指導等,這類需求者以青壯年群體為主,他們希望通過各類培訓掌握新的工作技能以適應當前工作或者獲得更多的就業機會;
4)休閑娛樂的學習需求,如琴棋書畫、廣場舞等,以兒童和老年人為主要需求者。
社區居民的學習資源類別需求? 近年來,各類網絡技術、多媒體技術的發展日新月異,使得當下學習資源的類型也越來越豐富,不僅有傳統的文本資源、圖片資源和PPT等常見的資源形式,更有了許多譬如微課、Flash、精品課程等的多媒體學習資源。調查發現,大多數社區居民在條件允許的情況下會首先選擇音視頻多媒體學習資源,對傳統的文本、圖片以及PPT等形式的學習資源只有在迫不得已的情況下才會選擇。同時,社區居民對多媒體資源也提出具體的偏好需求。目前,社區居民多是在零散的時間內來進行碎片化的學習活動,所以他們大部分希望多媒體學習資源盡量能以微課的形式或者有具體學習內容的短視頻的方式呈現。
APP系統功能需求? 社區居民對學習內容、學習資源類別等方面的需求,最終要通過全面和靈活的社區教育APP系統功能實現。
1)社區教育APP功能劃分。APP在功能構成上分為面向社區居民的用戶端、面向社區教師的后臺管理端和面向社區教育管理人員的后臺管理端三大部分。
對于面向社區居民的用戶端,社區居民可以在APP中查看并及時了解本社區近期所進行的社區教育活動信息,根據自身需求選擇并在線學習多媒體資源,同時可以針對自己在學習過程中遇到的問題和困惑通過網絡向教師提問。
對于面向社區教師的后臺管理端,社區教師作為高級用戶,不僅擁有一般用戶(社區居民)的操作權限,還可以利用其特有的高級權限對社區教育APP進行管理,其高級管理權限包括各類用戶管理、多媒體資源管理、文本資源管理、線上線下社區教育信息發布、社區教育優秀學員故事信息展示等。
對于面向社區教育管理人員的后臺管理端,為了避免出現各社區間教育活動信息混淆、本社區內進行的社區教育活動被惡意篡改、本社區內居民信息被刪改等現象,APP系統對社區教育管理人員只賦予管理社區教師身份的權限。
2)社區教育APP功能描述。對于社區居民用戶來說,希望能夠通過社區教育APP進行個性化、便捷化的自主學習活動,因此,社區教育APP的界面應具備簡潔明了、功能明確、操作簡單、響應迅速及提供個人定制服務等特征。同時,社區教育APP應當提供多種類型的課程資源供學習者選擇,包括微課、Flash等新媒體課程資源,以及傳統的文字、PPT、圖片等課程學習資源,并能夠記錄用戶的學習進程。最后,社區教育APP應設置互動交流板塊,也應能根據用戶的實際需要向社區教師申請新的課程資源。
對于社區教師用戶來說,享有APP后臺管理的超級用戶權限,除了擁有居民用戶的功能之外,還能夠通過教師賬戶、密碼登錄后臺管理系統,通過相關模塊對社區教育APP進行數據管理和維護,包括社區居民用戶信息管理、課程資源管理、用戶反饋問題管理、社區居民學習需求信息管理、社區優秀學員故事信息管理等維護數據庫的權限。
對于社區教育管理人員而言,為了保證社區教育活動的有序開展,除去擁有普通居民用戶的功能權限之外,僅增加了添加、修改、刪除社區教師的權限信息的功能。
社區居民、社區教師和社區教育管理人員使用各自的賬戶、密碼登錄社區教育APP,將會進入不同的功能模塊,如此,一來可以保證不同身份的用戶間的功能和權限得到把控,二來可以使得用戶的隱私得到保障。
3 社區教育APP設計原則
在社區教育中應用APP進行教學的目的,一是使社區居民擺脫因學習時間及地點等限制對學習造成的困擾,二是以信息技術推動社區教育的發展。基于此,社區教育APP在設計研究過程中應當制定并遵守科學、嚴謹的設計原則,以保障后期研發出的APP具有較強的適用性和穩定性,能夠切實地為社區教育的順利開展提供助力。
從學習者角度考慮的設計原則
1)易學性原則。社區教育APP的主要用戶是社區居民這一群體,由于社區居民的受教育程度和使用新媒體熟練程度存在較大差異,因此要求開發出的APP界面盡可能簡潔明了,引導提示操作應盡可能詳細、清晰,力求使用戶通過簡明的操作引導就能清晰地掌握使用流程,使得具有不同教育水平和新媒體熟悉程度的社區居民皆能夠在進行簡單的培訓和自學后順利地使用該APP。
2)實用性原則。社區教育APP的設計要把教育功能作為設計開發的第一要義。當下一些APP的設計,盲目地將復雜的功能和高超的技術看作研究設計的重點,以插播廣告盈利設計為追求,不僅浪費了大量的人力資源,加重了后期APP維護工作的負擔,更偏離了設計社區教育APP的初衷。社區教育APP的設計應該堅持實用性原則,依據學習需求分析有針對性地設計APP的相應功能,避免與教育無關的模塊和層級設置。
3)內容優先原則。社區教育APP作為開展社區教育工作的有效平臺,主要作用是為學習者提供所需的學習資源,以實現學習者的在線學習。而學習資源的提供就是APP學習內容的呈現,因此,在設計開發社區教育APP過程中堅持內容優先的原則尤為重要。
首先,社區教育APP中所提供的課程資源要具備完整性和豐富性,每一類課程資源必須囊括該類課程的全部知識,內容不能有遺漏,使社區居民在學習期間能夠學習到完整的知識,以此來保證社區教育的權威性、社區居民學習動力的穩定性。
其次,課程資源的類型應契合移動學習的要求,如盡量提供內容簡短、數據量短小的微課或Flash等多媒體資源,以適應手機的瀏覽和下載。
最后,教學內容應契合學習者的認知特征,對于要傳達的知識要做到脈絡清晰、順序得當、邏輯嚴謹、條理清晰,從而順利完成對社區居民的再教育或職業培訓。
從開發者角度考慮的設計原則
1)科學性、系統性原則。我國教育法規定,教育活動的設計與實施要遵循科學性和系統性原則,這就要求社區教育APP的設計必須遵循科學性和系統性原則。所謂科學性原則,指APP的設計方案要科學恰當,功能設置與課程內容要以社區居民的實際需要和客觀事實為依據,且要有相應的理論研究作為支撐,確保設計開發出的APP的權威性和準確性。所謂系統性,則是指社區教育APP的功能設計和內容選擇應該通過精心挑選、編輯甚至重新制作,成為有著完整體系的知識內容,猶如一本完備的教科書,而非是網絡上已有課程的簡單拼接和呈現,以體現APP課程內容的完整性。
2)用戶體驗良好性原則。APP良好的用戶體驗是指社區居民、社區教育教師、社區教育管理人員在使用社區教育APP時能夠獲得良好的使用體驗和服務,即可以達到對產品的期望值,獲得暢快、愉悅的體驗。良好的用戶體驗不僅是衡量社區教育APP質量高低和受歡迎程度的重要指標,對于該APP的長久穩定運行也具有決定性作用。為了達到良好的用戶體驗效果,就要求APP在設計過程中要遵循快捷性、互動性的原則。快捷性就是指APP菜單設計要明確,功能應簡單易用,數據處理和傳輸速度與服務器反應速度應加快,從而使用戶能夠快速、準確地在APP中獲取自己所需要的信息或學習內容,進而獲得良好的使用體驗。互動性是指用戶在使用APP時能夠實現與其他用戶的交流和互動,從而提高APP用戶的學習主動性和使用黏度。
3)穩定性原則。一個APP軟件在開發出來之后,都會根據用戶的使用效果反饋不斷進行升級和更新。廣大的社區居民是社區教育APP的主要用戶,每個社區居民的工作性質、學習時間等都存在一定的差異,所以社區教育APP被使用的時間段也因人而異。為了充分滿足社區居民隨時能夠根據自身情況使用APP進行學習的需求,獲得社區教育相關人員的認可和支持,便于后期進行深入推廣,就要求APP一旦正式應用,就必須具備能夠長期不間斷、穩定運行的能力,所以必須要保證社區教育APP能夠全天候地穩定運行。
4)可擴充性原則。社區教育作為我國教育體系的重要組成部分,在倡導學習型社會建設的今天備受關注,社區教育也因此進入快速發展階段。可以預見,未來社區教育仍將有很大的提升空間,社區教育APP的功能在未來也必然會進一步拓展和完善。因此,該社區教育APP在設計開發過程中不僅要完成現階段的功能設計,還要做好將來功能擴展的準備,預設出能夠繼續擴充、升級APP的功能模塊,以保證可擴展性,適應未來社區教育的新發展以及未來用戶的新需求。
4 社區教育APP功能結構設計
APP總體功能設計? 根據社區教育APP用戶需求分析,考慮社區教育工作實際開展狀況,筆者設計圖1所示社區教育APP總體功能結構。本APP劃分為信息發布模塊、在線課程模塊、個人中心模塊、互動交流模塊和后臺管理模塊五個核心功能模塊,在每個核心功能模塊下又細化出不同的子模塊,以期能夠滿足社區居民的學習需求。
社區教育APP登錄功能設計? 社區教育APP的用戶主要有社區居民、社區教育教師和社區教育管理人員三類群體,用戶在使用前需要先注冊,注冊后可以登錄APP并使用相關功能模塊。在登錄過程中,系統可以通過用戶使用的賬戶、密碼來識別正在登錄的用戶的身份,并以此使不同的用戶登錄相應的功能界面。APP用戶登錄控制流程如圖2所示。
面向社區居民用戶的功能設計? 通過前面的總體功能設計,得到圖1所示APP總體功能結構,圖中定義了系統中各個核心模塊的功能和模塊間的聯系;隨后設計圖2所示登錄功能模塊,該模塊實現了登錄用戶的身份識別;社區居民通過賬號、密碼登錄APP后,可進入圖3所示功能模塊,進而實現“首頁”“在線課程”“互動交流”“個人中心”四個子模塊的具體功能。下面對各子功能模塊的功能加以描述。
1)首頁模塊。社區居民打開APP后進入首頁,可以選擇社區和注冊登錄。通過選擇社區功能選擇自己所在的社區,然后查看自己社區的信息發布模塊,包括本社區的學習信息、線上線下的社區活動和社區優秀學員,以方便及時了解社區教育活動狀態。
2)在線課程模塊。通過“在線課程模塊”下設的“課程檢索子模塊”,社區居民可以通過搜索課程名稱、課程關鍵詞等方式快速、便捷地查找到自己需要的課程學習資源。進入“課程分類子模塊”后,社區居民可以通過瀏覽課程分類來查看APP提供的課程資源類別,然后在某一類別中瀏覽尋找自己需要的課程。在該模塊中,社區居民找到所需的課程資源之后,可以查看課程介紹,進行課程學習,或者收藏需要的課程以便在個人中心查看自己收藏的課程。
3)互動交流模塊。社區居民在互動模塊可以發布留言信息,或者回復其他居民的留言,從而實現與其他學習者的互動交流。社區居民也可以以留言的方式將學習過程中遇到的問題向教師提問,教師可以在看到問題后予以解答。
4)個人中心模塊。社區居民用戶在APP中通過注冊賬戶、密碼登錄后,可以在個人中心模塊查看包括用戶個人基本信息、已收藏的學習課程、學習記錄以及在互動交流模塊的互動信息等內容。
5 社區教育APP開發環境搭建
在進行Android開發時,有許多IDE(集成開發環境)可供選擇。本文所設計的軟件前端采用谷歌公司推出的官方IDE工具Android Studio進行開發。Android Studio是完整的、獨立的Android開發環境,擺脫了Eclipse通過組件和插件構建開發環境的模式,且功能遠比Eclipse強大,但在開發后臺管理模塊時仍需用到Eclipse。
除了IDE還需要JDK和Android SDK兩種工具。JDK是Java語言的軟件開發工具包,其中包括Java運行環境、各種工具集合、基礎類庫等內容。為了使用Android相關的應用程序編程接口(API),需要引入谷歌公司提供的Android SDK開發工具包。
開發APP具體搭建開發環境的步驟為:下載Android Studio 3.0.1.0(該版本已經在安裝包內集成了SDK工具,不需要單獨下載SDK)、JDK、MyEclipse 2017;將三種工具安裝于適當位置;配置Windows系統中的JDK和SDK環境變量,建立路徑連接;根據自己需求配置Android Studio和MyEclipse;運行軟件,建立一個新的項目文件(pro-ject);開始開發。
6 結語
本文開發的社區教育APP,為社區居民提供了一個通過移動終端開展學習活動的平臺,該平臺投入使用將有利于激發社區居民的學習興趣,會吸引更多的社區居民認同并參與到社區教育當中。期待本研究能夠為社區教育活動的開展提供有力的支持,同時為我國終身教育體系的建設和社區教育事業的發展盡一份綿薄之力。
參考文獻
[1]孫輝.社區教育微課學習平臺的設計與實現[D].山東:曲阜師范大學,2017.
[2]盧亞麗.基于Android的教育App的分析與實現:以計算機故障處理學習工具App為例[D].重慶:重慶師范大學,2016.
[3]馬玉慧,趙樂,李南南,等.新型移動學習資源:教育APP發展模式探究[J].中國電化教育,2016(4):64-70.
[4]沈光輝,蔡亮光.社區教育:從任務驅動到需求推動的轉變:福州市居民社區教育認知度和學習需求調查研究分析報告[J].現代遠距離教育,2012(2):22-27.
[5]Knowles M S. Informal Adult Education[M].Chicago: Association Press,1950:9-10.
[6]Thorne C. Democratic deficit[J].Adults Learning,1998:23-25.
[7]劉亞楠.信息化環境下社區教育網站的設計與構建研究[D].遼寧:遼寧師范大學,2009.
[8]李軒緯.社區教育APP設計與實現[D].山東:曲阜師范大學,2018.