趙敏涯 謝艷朋 張俊



摘? 要:? 針對Android課程教學中存在的問題,提出結合線上和線上的多元化教學模式,充分利用超星泛雅、學習通App、QQ等線上平臺在課前、課后的碎片時間開展課程,課中則合理設計實踐內容,從小案例到大項目遞進教學,不斷強化訓練,讓學生能更系統地掌握移動應用開發技術,從而達到良好的教學效果。
關鍵詞: android; 多元; 線上線下; 案例
中圖分類號:G642? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2021)09-103-03
Absrtact: In view of the problems of Android course, this paper proposes a diversified online teaching mode, which makes full use of online platforms such as Superstar Fanya, Xuexitong App and QQ in the fragmented time before and after class to carry out the teaching. In the class, the practice content is designed reasonably from small cases to large projects, and the training is continuously strengthened, students can master the mobile phone application development technology more systematically, so as to achieve good teaching effect.
Key words: Android; diversified; online and offline; case
0 引言
互聯網的快速發展、移動設備的迅速普及,給人們生活、工作、學習帶來了極大的方便和快捷[1],2020年的一場新冠疫情更是在某種程度上“重塑”了人們的消費習慣,更多消費場景由線下轉至線上,促進了利用網絡開展在線問診、網絡授課、視頻會議、遠程辦公以及云答辯、云招聘、云健身等消費新業態。
《中國移動互聯網發展報告(2020)》中顯示:截至2020年3月,中國手機網民規模達8.97億,較2018年底增長7992萬。移動互聯網成為疫情期間無數人的生活基礎設施,也成為抗擊疫情、實現復工復產的重要基礎設施。
Android作為占據主要市場份額的移動終端操作系統,在移動互聯網的發展驅動下,相關專業人才的培養成為重中之重,這也正是各大高職院校相繼開設移動應用開發專業,順應時代發展的必然趨勢。筆者所在院校于2016年開設了移動應用開發專業并開始招生,為實現本專業應用型人才的培養目標,設置了Android開發的相關課程。
1 教學分析
作為專業核心課程,Android的教學內容及知識點較多,覆蓋面廣,涉及多種研發技術,現有的課堂教學必然存在一些問題。
第一,傳統的教學方式主導下教學目標不清晰,導致學生越學越沒有信心,教學效果不理想[2]。
第二,缺乏項目實踐機會,學生往往不能靈活地學以致用,不了解Android項目開發的完整過程[3]。
第三,MOOC平臺的發展讓學習者充分利用了碎片化時間,但是依賴MOOC平臺真正學習到知識與技術需要學習者有很強的主觀能動性,事實是大多數的在線學習者很難達到課程的要求[4]。
第四,2020年的疫情下,很多高校開展了線上教學。這種純線上教學雖然克服了地域限制,利用了時間,但是學生的掌握情況卻并不理想。通過返校后的各種學生反饋和調查,筆者發現純線上課程的教學效果沒有達到預期的教學目的,一定程度上影響了后續課程的正常開展。
我們認為,一方面需要改變傳統的教師主導的教學模式,另一方面可以充分利用網絡來輔助教學,嘗試課堂之外的課前、課后多種教學形式,形成一種多元化混合教學模式,幫助學習者充分掌握所學知識。
2 教學設計
2.1 教學內容分析
根據專業人才培養目標和教學目標,將Android教學內容分解為兩門課程:Android系統基礎應用開發和Android系統高級應用開發。為了保證教學上的連貫性,兩門課安排在一學期內完成全部教學。將課程內容分解為十二個單元模塊,如表1所示。
在課程教學具體實施過程中,采用先小案例再大項目,從簡到難,逐步遞進的方式開展教學。下面將以碎片Fragment單元模塊為例說明本課程的具體教學設計實施過程。
本單元主要講解Android系統的碎片Fragment的應用,解決Android應用程序適配大小屏幕的自適應問題。從易到難劃分知識點,設計了四個案例、一個綜合項目,如圖1所示。在實踐過程中穿插知識點的講解,學中做,做中學。
其中,綜合項目不僅較好地貫穿了本單元的主要知識點,還巧妙地將前面所學部分的Activity模塊和UI模塊的重點內容加入進來,完成了一個功能較為完整的小型應用程序。通過這種從小到大、從易到難、前后知識相結合的內容安排,旨在訓練學生學以致用、融會貫通的專業動手能力,潛移默化地培養學生移動互聯應用設計、開發、維護及實現的能力,能具備Android開發工程師的基本職業素養。
2.2 學情分析
課程面向二年級學生開設,這時學生已經適應了大學生活節奏,對自己的專業有了一定的認知,基本能明確自己的學習目標與方向,能較好地調節自己的心態和安排自己的時間。
在專業基礎方面,①知識基礎方面,具備C、Java語言知識基礎,但實踐應用能力不夠靈活,掌握水平參差不齊;②學習能力方面,缺乏主動性,知識綜合應用能力欠缺,分析問題、解決問題的能力還需要培養;③面向對象的邏輯編程思維能力不夠,還需加強訓練。
2.3 教學目標分析
依據人才培養方案和課程標準,確定本單元教學內容的培養目標,如圖2所示。
基于以上目標,確定本單元重點與難點知識,如圖3所示。
2.4 策略分析
本教學單元是依托實驗室教學,配合超星泛雅、學習通App、QQ群等平臺開展的線下為主、線上為輔的混合式教學,教學方法主要采用案例教學法、小組合作探究法、項目驅動法。
課前 超星泛雅平臺開放相應章節內容,提醒學生自主學習。
課中 前課重點知識回顧;小案例引導,綜合項目訓練,結合教學知識點,學中做,做中學;以小組為單位,組長保證自己掌握并完成訓練基礎上,輔導同組同學;教師隨堂檢查,作為平時成績重要組成部分;
課后 超星泛雅平臺發布作業,鞏固知識點;鼓勵學生學習通app發布話題、回復話題、點贊等;QQ群個別輔導答疑;
出門測 學習通發布單元測試,對整個章節教學知識點進行全面測評與鞏固。
3 教學實施
課程教學安排是每周八學時,本教學單元教學時長計劃八學時,每次四學時,分二次一周內完成。
3.1 教學環節
根據四個案例和一個綜合項目,用八學時將本教學單元劃分為四個教學環節,安排如表2所示。
3.2 教學活動
教 教師借助多媒體PPT、實際編程操作、投影儀、噢易教學管理軟件等開展線下課堂教學。整個教學活動以學生為主,教師引導、解決問題。
學 借助線上平臺,學生的學習可以貫穿教學的課前、課中和課后,教師與學生保持良性的互動氛圍,使得師生之間的交流常態化。
管 根據線上平臺、課堂教學中學生的表現,實行教師管組長、組長管組員、教師個別關注的措施來保證每一位學生跟上教學進度,掌握所學。
通過教-學-管過程,學生可以不再受時間、地點約束,利用自由時間開展學習活動,一定程度上從被動的接受知識改變成主動的要求學習。整個線上線下的教學過程如圖4所示。
3.3 實施效果
相比傳統的教學,有了線上教學平臺之后,教師能實時掌握學生學習效果;學生可以隨時隨地學習、有問題隨時提問、可以反復觀看教學資料和視頻等。
線上:平臺作為課程考核的重要依據,學生也有動力和壓力完成平臺任務,爭取一個好成績。教師則通過平臺可以查看課堂報告、學情統計和成績統計,了解每一個學生的表現和掌握情況,從而更好地開展教學。
如圖5所示是學習通App的部分統計截圖。
線下:課堂上學生的表現是最真實的,學得好與不好,教師一覽無遺,所以課堂考核成績是組成課程總評成績的重要組成部分。出于對成績的追求,學生基本能夠按照要求跟上進度,盡其所能完成實踐訓練。師生之間、生生之間的課堂交流氛圍是良性的。
4 教學反思
雖然通過線上線下相結合的教學方式取得了一定的效果,但從平臺反饋的數據和圖表中仍然能發現一些不足,學生平臺總評成績成兩極分化趨勢。積極性高、頻繁參與線上教學活動的學生各項均能達到高分,課程教學效果顯著,但也有個別學生參與度不高,尤其是有效互動少,得分會偏低,還需要教師在整個過程中加強督促和引導,必要情況下教師可以要求這部分學生參與線上活動。
課中的線下教學,在案例和項目完成過程中實際是不能保證每一位學生達到最終的演示效果的,原因有多種,可能是電腦環境問題,也可能是學生不小心的一個語法錯誤等等,但凡要解決一個程序問題,往往要花費很多的時間,為了保證正常教學開展,教師無法在課堂上以最短的時間解決這些問題,造成相關學生沒達到效果,產生遺留問題。針對這種情況,教師需要利用課余時間幫助學生解決問題。另外,教師可以有意識地培養優秀學生,讓他們作為助教,課后幫助同學解決程序問題,解決不了的問題跟老師線上交流,這也讓教師在與學生的交流中既能解決問題、歸納常見問題,也可以從學生的思路中獲取靈感,達到教與學的雙向促進。
參考文獻(References):
[1] 董麗元,方勝宇,李明媚,劉海斌.高校機電類專業Android應用開發課程的教學研究與實踐[J].實驗室科學,2020.23(4):114-117,121
[2] 寧建飛.基于成果導向的《Android應用開發》課程教學改革探索[J].現代計算機,2020.22:68-70
[3] 李鑫偉,張立,孫陽.基于項目驅動的android課程研究[J].教育教學論壇,2020.12:254-255
[4] 賴紅,李欽.基于SPOC的“Android應用開發基礎”課程混合式教學模式實踐[J].深圳信息職業技術學院學報,2020.18(4):54-58