馮向萍 張?zhí)t 白濤
摘 ?要: 提出將基于MOOC的混合式教學模式應用于“安卓應用程序開發(fā)”課程的教學中。將學生課下學習和教師課上以項目驅(qū)動為主的教學內(nèi)容相結(jié)合組織教學,激發(fā)學生學習興趣,鍛煉學生職業(yè)技能,增強就業(yè)競爭力。
關鍵詞: 安卓應用; 程序開發(fā); 混合式教學模式; MOOC
中圖分類號:G642 ? ? ? ? ?文獻標志碼:A ? ? 文章編號:1006-8228(2019)11-80-03
Abstract: In this paper, a MOOC based blended teaching mode is applied to the teaching of Android App development course. The teaching mode combines students' after-class learning with teachers' in-class project-driven teaching content, to stimulate students' interest in learning, exercise students' vocational skills and enhance their competitiveness in employment.
Key words: Android App; program development; blended teaching mode; MOOC(Massive Open Online Courses)
0 引言
目前,占據(jù)智能手機市場較高份額的手機操作系統(tǒng)主要包括:蘋果公司的IOS操作系統(tǒng),谷歌公司的安卓操作系統(tǒng)以及微軟公司的Windows Phone操作系統(tǒng)。其中,安卓系統(tǒng)憑借其開源的特性以及種類豐富的應用程序得到最高的市場占有率。
安卓手機的普及很大程度上得益于其開放的應用中心,通過應用中心,用戶可以下載、安裝和使用豐富的第三方應用。第三方應用的存在使得安卓操作系統(tǒng)的功能越來越強大,同時也使人們開發(fā)第三方應用的熱情越來越高漲。因此,作為高校的計算機學院,順應社會的需求,給學生開設安卓應用程序開發(fā)課程,增強學生的就業(yè)能力,培養(yǎng)學生安卓應用程序開發(fā)能力,是高校的基本義務。2016年3月,新疆農(nóng)業(yè)大學計算機學院在全疆范圍內(nèi)率先面向新疆農(nóng)業(yè)大學計算機學院計算機科學與技術(shù)專業(yè)的學生開設了安卓應用程序開發(fā)課程。
國務院總理李克強2015年的政府工作報告以及國家主席習近平在第二屆世界互聯(lián)網(wǎng)大會開幕式上的講話均突出強調(diào)了互聯(lián)網(wǎng)的重要性[1-2]。隨著網(wǎng)絡技術(shù)迅速發(fā)展,基于互聯(lián)網(wǎng)的新型教學模式MOOC(Massive Open Online Courses,大型開放式網(wǎng)絡課程)應運而生,慕課是一種注重教學互動同時面向社會公眾的一種大規(guī)模免費教育模式[3]。格林漢姆以及何克抗教授認為混合式教學模式是結(jié)合面授教學與基于技術(shù)媒介教學的雙重優(yōu)勢,根據(jù)不同需求給予針對性的解決方案,最終實現(xiàn)教學效果最優(yōu)化[4-5]。基于慕課的混合式教學模式,其本質(zhì)強調(diào)的是利用網(wǎng)絡教學平臺融合傳統(tǒng)面授教學優(yōu)勢和網(wǎng)絡在線教學優(yōu)勢,促使教學效果的最優(yōu)化。因此,如何利用基于慕課的混合式教學模式,實現(xiàn)學生課下自學和課上教師講解互動,提高教學效果,是本文研究的重點問題。
1安卓應用程序開發(fā)課程教學現(xiàn)狀
1.1 教師教學理念和教學模式有待升級
雖然安卓應用程序開發(fā)課程是近幾年才進入課堂的新課程,但任課教師的教學理念和教學模式仍然停留在傳統(tǒng)的教學框架之下,大多數(shù)教師采用的教學方法仍然是教師課堂交什么,學生實驗就練什么的模式,教學內(nèi)容主要圍繞零碎的知識點展開,教學內(nèi)容、實踐內(nèi)容的設置和學生畢業(yè)后工作中解決的實際問題能力培養(yǎng)仍然有一定的差距。很多喜歡安卓開發(fā)的學生會在課后花高昂的學費去上課外的輔導班,這顯示出我們高等教育沒能與時俱進。
1.2 教學內(nèi)容陳舊,實踐項目單一
在教學的課程內(nèi)容上,教師多以基礎知識為重點來講解,授課時一般是先講解語法規(guī)則,再舉例說明具體應用,而所舉的例子一般是事先設計好的完整代碼,沒有程序編寫、調(diào)試的真實演示過程。教師只是簡單解釋程序中的重要代碼和演示輸出結(jié)果。而對于實踐項目,也只是簡單的驗證型的上機實驗。因此,很多學生從一開始就失去了學習興趣,普遍覺得學習內(nèi)容枯燥乏味。通常,該課程的考核一般要求學生在課程結(jié)束時完成一個項目設計,但是由于學生人數(shù)比較多,老師監(jiān)督不力,同時,大多數(shù)同學為了應付差事而到網(wǎng)上下載現(xiàn)成的代碼,有的甚至不加修改就交給老師,學生自己其實并沒有真正掌握知識。
1.3 課程設置缺乏連續(xù)性和系統(tǒng)性
在課程的設置方面,很多院校獨立的開設了安卓應用程序開發(fā)課程、數(shù)據(jù)庫應用課程和界面設計等相關課程,這種課程開設的優(yōu)點是教師的教學重點是每門課程具體知識點的相關知識的詳細講解,對應的,學生也會對相關知識的知識點掌握的比較扎實。但這種開課方式由于知識點的割裂,所以其最大缺陷就是學生對安卓應用程序開發(fā)的技術(shù)掌握不夠系統(tǒng),在實際應用系統(tǒng)時或在開發(fā)較大型項目時會感到頭緒繁多,無從下手。所以這些也會在學生求職就業(yè)中對其自信心產(chǎn)生影響。
2 安卓應用程序開發(fā)混合式教學模式探索與實踐
2.1 教學大綱修訂
經(jīng)過多年的教學實踐和探索,獨立的開設安卓應用程序開發(fā)課程、UI(User Interface用戶界面)設計以及嵌入式數(shù)據(jù)庫技術(shù)和應用課程很難滿足學生對應用系統(tǒng)開發(fā)相關知識的需求和用人單位對安卓應用軟件開發(fā)人員的要求。為此,全面調(diào)整《安卓應用程序開發(fā)》課程的教學大綱和實驗大綱,在教學內(nèi)容上增加UI設計和嵌入式數(shù)據(jù)庫技術(shù)的相關內(nèi)容,同時參考國內(nèi)外知名大學安卓應用程序開發(fā)課程的教學資源,督促學生利用課下時間學習自己不熟悉的內(nèi)容,教師課堂有有針對性的講解項目設計內(nèi)容。
2.2 創(chuàng)新的“階梯式”內(nèi)容設計
課程共計16周,設計了兩階段學習內(nèi)容安卓入門及安卓應用程序開發(fā),前8周為學生在線自學安卓入門課程,只有單元測驗成績達到80分以上,完成指定的APP開發(fā)的學生可繼續(xù)學習后8周的安卓應用程序開發(fā)課程,對于沒有按要求完成第一階段學習的學生,取消參加第二階段學習資格,但學生可以通過在線自學,參加課程競賽以獲得成績,認定學分。這種“階梯式”課程內(nèi)容設計可以將部分趣味性強、較為基礎、容易理解的內(nèi)容分層前置,促使學生結(jié)合實際問題自主學習,以在線學習的方式完成課程入門,激發(fā)學生“看完上集馬上就想看下集”的學習興趣,為后續(xù)課程的學習奠定良好基礎。
2.3 優(yōu)化的實踐容設置
第一階段的安卓入門課程,學習視頻移植了代碼女郎課程,包括8個視頻、8次測驗和1個項目,目標是通過第一階段的學習,讓學生學會安卓環(huán)境的配置和安卓應用開發(fā)課程的基礎知識。第二階段的安卓應用程序開發(fā)移植了馬里蘭大學計算機學院的亞當·波特教授(博士)的安卓授課視頻,同時自主設計開發(fā)了8個項目,每周1個,第二階段內(nèi)容包括42個視頻,16次測驗,12個實驗和8個項目。項目設計內(nèi)容緊貼實際,包括人臉識別、條碼掃描、校園導航、GPS定位等,實踐性強、切貼近學生需求,極大的激發(fā)了學生的學習興趣。學生在完成具體的項目設計后,可以將設計方法和代碼直接應用于實際項目中。
2.4 “三位一體”的混合式教學模式
課程基于MOOC模式設計構(gòu)建,采取了“線上自學+線下輔導+課堂教學”的混合式教學模式,第一階段8周的安卓入門課程學生網(wǎng)絡自主學習,課程助教線上答疑、線下輔導;第二階段的安卓應用程序開發(fā)課程,基礎理論部分內(nèi)容學生網(wǎng)絡自學,教師在課堂除了講授重難點內(nèi)容,更側(cè)重講解每周項目的開發(fā)和設計過程,在實踐中貫穿理論內(nèi)容,以問題為導向,針對性強,學生更容易獲得直觀感受,實現(xiàn)網(wǎng)絡學習和課堂教學的優(yōu)勢互補。
2.5 “過程化”的考核評估方法
以過程化考核評估取代傳統(tǒng)的卷面考試來培養(yǎng)學生的主動學習的意識、動手能力和遵守時間的觀念。只有按計劃和進度通過第一階段考核的同學才能參加第二階段安卓應用程序開發(fā)課程的學習。在學習的全過程,學生需要在規(guī)定的時間節(jié)點前完成在線單元測試、實現(xiàn)項目、開發(fā)項目,并能實時以圖形化方式查看自身學習進度和各項明細得分,這種實時學習效果的及時反饋,使學生更容易獲得成就感。形成“閉環(huán)”的教學過程不僅有助于激發(fā)學生自主學習的欲望,也可以使任課教師全面地掌握學生整體學習情況,可量化的教學效果評價,并據(jù)此做出調(diào)整。
安卓應用程序開發(fā)課程的最終成績評分方法如下表2所示:
2.6 科學的教學過程組織
課程教學團隊是由主講教師、網(wǎng)絡教師和助教組成。其中網(wǎng)絡教師包括馬里蘭大學計算機學院的亞當·波特教授(博士)和代碼女郎利伯蒂老師,他們主要完成安卓應用程序開發(fā)課程的基礎內(nèi)容的視頻教學;主講教師主要工作是對在線課程視頻的重難點的講解和對學生中普遍存在的問題進行答疑解惑,并對每周的開發(fā)項目進行全過程講解和演示,共計需要完成8周8個項目的設計和32學時項目的具體設計和講授工作;助教負責對學生線上和線下的答疑解惑、學生管理督促和每周實驗以及項目的評分工作。這種教學組織方式使學生在學習過程中可以通過反復觀看課程視頻、在線討論、線下答疑、課堂提問等多種方式解決困惑,增強學習信心和勇氣。
3 結(jié)論
“以建構(gòu)主義學習理論為指導,以工程應用中的實際需求為導向,在全面梳理國內(nèi)外知名高校程序設計開發(fā)類課程教學模式的基礎上,深入學習先進教育教學理念和教學模式,開展了安卓應用程序開發(fā)課程混合式教學模式的改革與探索。課程基于MOOC模式設計構(gòu)建,采取了以問題為導向的“線上自學+線下輔導+課堂教學”的教學模式,教學設計突出課程應用實踐性強的特點,通過緊貼實際應用的實驗設計強化學生工程實踐能力,激發(fā)學生興趣。通過在線測試、實驗項目、課程項目強化過程考核,及時反饋學習進度與考評成績實現(xiàn)完整的閉環(huán)教學過程。課程共設計了兩階段學習內(nèi)容安卓入門及安卓應用程序開發(fā),建立了相應的MOOC課程,翻譯視頻資料42個,共計1800分鐘,實驗項目13個,課程項目8個,課件及實驗指導41個,客觀題庫300題,設計組織課程競賽1次。經(jīng)過一年的課程建設和兩年的應用實踐,課程資源已比較完善,教學模式比較成熟,課程團隊基本穩(wěn)定,教學效果良好。該探索有力的推動了我校計算機專業(yè)課程的教學水平的提高,也助推了我校在現(xiàn)代信息技術(shù)背景下教育教學模式改革和課程體系建設的進一步研究。
參考文獻(References):
[1] 李克強.政府工作報告——2015年3月5日在第十二屆全國人民代表大會第三次會議上[EB /OL].(2015-03-16)[2017-05-18.http://www.gov.cn/guowuyuan/2015-03/16/content_2835101.htm.
[2] 習近平.習近平出席第二屆世界互聯(lián)網(wǎng)大會開幕式并發(fā)表主旨演講[EB/OL].(2015-12-16)[2017-05 -18]. http://www.gov.cn/xinwen/2015-12/16 /content_5024700.htm.
[3] 王萍.大規(guī)模在線開放課程的新發(fā)展與應用:從cMOOC到xMOOC[J].現(xiàn)代遠程教育研究,2013.3:13-19
[4] Bonk J C,Graham R C.The Handbook of blendedlearning:Global Perspectives[M].Ken, New Jersey,USA:John Wiley&Sons,2006:3-21
[5] 何克抗.從Blending Learning看教育技術(shù)理論的新發(fā)展[J].國家教育行政學院學報,2005.9:5-10