原晉鵬 劉云玉
摘要:為了更好達到應用型本科人才培養(yǎng)的目標,通過分析民族地區(qū)地方院校本科在《移動互聯(lián)網(wǎng)開發(fā)技術》課程教育現(xiàn)狀和基于學習產(chǎn)出的教育模式,設計滿足基于學習產(chǎn)出的教育模式的教學大綱、教學內(nèi)容以及考核方式。提出了以項目式教學為依托,開展第二課堂教學,逐步增強學生自主學習和移動開發(fā)實踐動手能力。
關鍵詞: 教學改革; 應用型本科; 第二課堂; OBE; 教材
中圖分類號:TP393? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)17-0166-02
1 前言
基于學習產(chǎn)出的教育模式(OBE)主要是針對工程教育,源于美國、英國等西方國家已經(jīng)取得比較好的效果,是當前比較流行的工程教育模型。OBE教育理念主要強調(diào)以學生為中心,重點關注學生取得的學習效果是什么、學生如何取得學習成果、如何有效幫助學生取得學習成果以及如何知道學生已取得什么樣的學習成果。
隨著我國數(shù)字經(jīng)濟蓬勃的發(fā)展,為我國的軟件企業(yè)提供了良好的發(fā)展土壤[1]。移動終端應用程序(App)的使用作為信息溝通交流的主要載體對人們的生活方式影響越來越大。Android手機操作作為目前上主流的移動終端操作系統(tǒng)之一,國內(nèi)各大高校也紛紛開設了相關的開發(fā)課程。由于Android的應用程序開發(fā)與Web應用程序開發(fā)、桌面應用程序開發(fā)涉及的一些核心理念有一定的差別,技術也相對比較繁雜和抽象[2],導致了學生在學習過程中對細節(jié)知識的處理產(chǎn)生了畏懼的心里,長此以往導致無法有效系統(tǒng)地學習。課程結束時教師無法真正掌握學生的學習效果,學生能不能針對明確的系統(tǒng)需求開發(fā)出應用程序沒有更加科學合理的驗證。為了培養(yǎng)出合格的應用型移動互聯(lián)網(wǎng)開發(fā)技術工程師,非常有必要結合學習產(chǎn)出教育模式(OBE)對課程進行教學改革。
2 目前的教學模式
2.1 教材
自Android于2008年9月發(fā)布第一個穩(wěn)定版本后,平均每年都會進行2次版本更新[3],而目前國內(nèi)相關的教材無法做到實時更新,主要存在以下2方面的問題:
1)更新速度無法跟上Android版本更新速度,教材上的一些知識點由于Android版本的更新可能會在新的Android版本中不推薦使用或者進行一些底層的更新,所以導致使用教材上的例子在新版本的Android終端設備上有時無法做到和教材上的例子或?qū)嶒炓恢隆?/p>
2)市面上的大多數(shù)教材更多在于介紹Android開發(fā)的知識點,章節(jié)與章節(jié)相對獨立,而實際應用開發(fā)中是將所有的知識點融會貫通,選擇合理技術路線進行綜合應用。當前很少有合適的教材針對開發(fā)應用程序進行系統(tǒng)全面的介紹,以及如何將每個章節(jié)的知識點進行有效的串聯(lián)和綜合應用講解,所以學生學習結束之后依然無從下手去動手開發(fā)一個終端應用程序。
2.2 教學
由于Android應用開發(fā)是一門要求動手能力比較強的一門課程,雖然目前的教學場地也在機房上課,可以有效地將理論與實驗時間進行合理的安排,但是由于民族地區(qū)地方院校的學生在自律性、綜合能力等方面的素質(zhì)還有缺欠,所以課堂時間是無法完全掌握Android知識點。移動互聯(lián)網(wǎng)開發(fā)技術一次課程安排了2個45分鐘課堂教學時間,一周安排2次課程教學。盡管很多教師也提出了基于項目式教學法[4],,實踐教學法[5]等方法對教學進行改革都取得了一定的成果,但是對于民族地區(qū)的地方院校的學生的由于課堂教學時間有限,很多項目教學法在課堂教學中基于知識點做項目案例、實驗還沒有做完就下課了,課后由于學生的主觀能動性不足針對課堂上沒有完成的實驗也就不了了之了,盡管也利用考核等方式督促學生完成,但是由于學生人數(shù)比較多還是無法有效驗證每個學生是否親自獨立完成,從而對學生的學習效果也就無法精確掌握。即使很多同學對每一章節(jié)的知識點掌握得很好,但是課堂時間有限,每個章節(jié)的知識點講完之后一個學期也該結束,學生還是無法學習到如何開發(fā)一個完整的應用程序的步驟和能力。
2.3 實驗機房環(huán)境
目前針對的移動互聯(lián)網(wǎng)開發(fā)的應用程序的實驗環(huán)境存在以下問題:
1)對機器的硬件設備例如內(nèi)存、CPU等要求越來越高,安裝Android Studio集成開發(fā)環(huán)境基于Windows操作系統(tǒng)最低硬件要求需要64位的Win8/10操作系統(tǒng),8GB運行內(nèi)存和8GB的物理磁盤空間,顯示器要求1280*800最低分辨率。另外實驗需要啟動手機模擬器,進一步加大了計算機硬件的要求。由于受到經(jīng)費等各方面的因素的影響,實驗室的計算機設備大多無法滿足這門課程的實驗要求。
2)由于學校分配給每個機房的寬帶有限,Android Studio使用了高級構建工具包Gradle自動執(zhí)行編譯流程,編譯過程中需要在互聯(lián)網(wǎng)上下載相應的依賴包,由于網(wǎng)絡帶寬的限制,有時都無法編譯,實驗過程中的大部分時間都耗費在聯(lián)網(wǎng)下載依賴包,浪費了實驗時間,從而也導致了學生的興趣逐漸消失。
3)實驗室計算機設備都裝有還原精靈等軟件,學生做實驗的時候由于無法將本次實驗保存到計算機上,如果遇到有的實驗需要在上次實驗基礎上做,就會導致本次實驗又要從零開始。
以上所列的3點問題都是移動互聯(lián)網(wǎng)開發(fā)技術課程存在的一些問題,如果不能真正找到解決的方法,教學效果勢必要大打折扣,學生學習的興趣也會隨著課程的進行興趣逐漸消失殆盡。為了讓學生真正學好這門課程,本文將從教材知識點更新、教學大綱、實驗環(huán)境三個方面來進行移動互聯(lián)網(wǎng)開發(fā)技術課程教學改革論述。
3 教學改革措施
3.1 基于Android平臺的開發(fā)指南文檔即使更新講義
Android開發(fā)的官方網(wǎng)站有開發(fā)指南,每次Android有版本更新時,都會發(fā)布相對應版本的開發(fā)指南,并且詳細介紹了發(fā)布版本的更新組件等信息。但是官方的開發(fā)指南文檔內(nèi)容繁雜并且內(nèi)容較多,缺乏梳理,并且官方的開發(fā)指南中文文檔部分內(nèi)容缺乏語境,有時候讀起來比較難以理解。為了讓學生更好地理解文檔的意思,需要教師對官方文檔進行梳理總結,并且做進一步的解釋。將核心內(nèi)容編寫成講義最后裝訂成冊供學生使用,當有新版本更新時,只需要替換Android不推薦使用的內(nèi)容或補充新的知識。這樣既可以讓學生學習的內(nèi)容是最新的,又可以使老師處于一種不斷學習的狀態(tài),學習到最新的內(nèi)容。
3.2 基于項目案例教學并開展第二課堂教學
在OBE教育模式中,教師應當對學生學完本門課程應達到的能力及其水平有清晰的構想,進而規(guī)定其必須取得的學習成果,然后設計合適的教育方式,并通過配合多元彈性的個性化學習,讓學生在學習過程中自我實現(xiàn)挑戰(zhàn),使其達到課程的預期目標[6]。為了讓學生在學完本門課程之后能夠達到掌握移動應用程序開發(fā)步驟并能夠獨立完成一個中等以下規(guī)模的應用程序設計和開發(fā)的目標,本文設計基于OBE教育模式結合項目案例教學的教學結構。首先以實際設計和開發(fā)的一個應用程序為例,在知識點講解過程中結合案例App進行。實際開發(fā)App過程中分為以下步驟:
1)確定需求,根據(jù)需求設計出App的界面,以及界面上面要展示的數(shù)據(jù)以及功能。
這部分內(nèi)容涉及Acitivity、導航組件、界面上的各種元素例如布局、按鈕、對話框、菜單等,首先展示這些知識點在對案例App用到了哪些地方以及是如何使用的進行一個整體的認識,然后講解知識點,最后根據(jù)知識點內(nèi)容模仿實現(xiàn)案例App相關的內(nèi)容;涉及數(shù)據(jù)展示部分主要涉及的知識點有后臺線程、后臺優(yōu)化、網(wǎng)絡數(shù)據(jù)的請求、數(shù)據(jù)的存儲、在界面的展示,還是按照界面部分的步驟進行講解。
2)在1的基礎上確定界面之間的跳轉(zhuǎn)方式以及界面之間的參數(shù)傳遞。這部分內(nèi)容涉及Itent、Intent Filter等內(nèi)容,實現(xiàn)界面之間的跳轉(zhuǎn)和數(shù)據(jù)傳輸。結合案例App實現(xiàn)多個界面之間的關聯(lián)和跳轉(zhuǎn)最后達成一個完整的App。
3)進行系統(tǒng)測試、優(yōu)化打包以及發(fā)布。
這部分的內(nèi)容涉及測試、性能、打包以及數(shù)字簽名,并將其發(fā)布到應用商店。 雖然OBE模式強調(diào)只要方式得當,人人都可以成功,成功的學習又可以促進學習成功,形成了良性循環(huán), 但是在實際執(zhí)行過程中由于受到課堂教學時間的限制,以及學生綜合素質(zhì)、自律性,很多實際操作的內(nèi)容需要在課后完成的,實際都無法完成,針對這一問題,在正常教學之外開展了第二課堂,第二課堂主要解決的學生在實際完成項目案例時遇到的問題進行講解,增強學生主觀能動性和動手能力,在案例教學中設計的步驟都能按時按質(zhì)完成不僅可以增強學生的信心而且能夠?qū)⒏鱾€知識點串聯(lián)起來應用到實際項目案例開發(fā)中,解決以前知識點孤島無法進行綜合應用。
3.3 實驗環(huán)境
移動互聯(lián)網(wǎng)開發(fā)技術這門課程是大學三年級第二學期開設的課程,根據(jù)對每一屆學生的統(tǒng)計,大學三年級每個學生都已經(jīng)自己購買有筆記本電腦并且硬件的各項參數(shù)都可以完全滿足Android課程實驗要求,在具備以上條件之后,建設一個沒有電腦的實驗室,實驗室里面配置了桌子、椅子、電源以及網(wǎng)線,在課堂和實驗教學環(huán)節(jié)學生可以帶著自己的筆記本電腦上課,這樣可以解決實驗室電腦每次做完實驗后內(nèi)容被還原,無法接著上次實驗繼續(xù)做下一個實驗的問題,學生還可以在晚上等其他時間隨時隨地完成教學設計的實驗以及項目案例。當本次課程介紹后,學生根據(jù)案例也能夠達到最初設計的目標。
4 結束語
隨著時代的進步和發(fā)展,在Android技術不斷發(fā)展和演變中,教師需要不斷更新知識體系,并將其應用到成教學過程中,通過開展第二課堂和實驗環(huán)境改革,能夠幫助學生解決學習和項目實踐過程中的難題。通過以上教學改革措施,學生在學習移動開發(fā)技術方面明顯地增加興趣和信心,提高學生的動手能力、工程實踐能力和創(chuàng)新能力,達到學以致用的目的。本次教學改革一些措施為移動互聯(lián)網(wǎng)開發(fā)技術課程教學提供了一些教學思路,但是教學改革在實施過程中還存在許多不足,還需要繼續(xù)探索和改進。
參考文獻:
[1] 張少華,楊興云.數(shù)字經(jīng)濟背景下軟件企業(yè)多元化經(jīng)營探析[J].決策咨詢,2021(2):64-66,96.
[2] 劉海房,邵名菊,陳春富.Android開發(fā)綜合訓練課程教改研究[J].福建電腦,2020,36(6):63-65.
[3] 王云林.Android應用中跨版本集成新特性的研究與實現(xiàn)[D].上海:東華大學,2014.
[4] 俞蝶瓊.項目教學法在Android應用軟件開發(fā)課程中的應用[J].電腦知識與技術,2021,17(20):86-87,100.
[5] 蘆明,趙驥.Android高級應用開發(fā)課程教學模式的建構[J].牡丹江師范學院學報(自然科學版),2020(2):78-80.
[6] 萬妍君,曹焱,龐鵬森.成果導向教育(OBE)的發(fā)展歷程與爭議[J].科學咨詢(教育科研),2021(8):49-51.
收稿日期:2021-08-31
基金項目:黔南民族師范學院2019年校級教育質(zhì)量提升工程計算機類《移動互聯(lián)網(wǎng)開發(fā)技術》課程教學內(nèi)容和課程體系改革(2019xjg0515)
作者簡介:原晉鵬(1983—),男,山西陽城人,講師,碩士,主要研究方向為深度學習;劉云玉(1986—),女,貴州平塘人,副教授,碩士,主要研究方向為移動互聯(lián)網(wǎng)開發(fā)。