
摘要:為了響應市場需求,很多高校都在計算機軟件專業教學計劃中增設了《Android應用軟件開發》課程。本文結合教學實踐,提出了幾點提高教學效率的舉措。
關鍵詞:《Android應用軟件開發》 " 課堂教學 " 實踐
一、高校增設《Android應用軟件開發》課程的背景
隨著智能手機逐步走進人們的生活,它已成為人們獲取信息的主要設備,手機地圖、手機銀行等移動平臺信息處理服務給廣大用戶帶來了便捷。如江西省公安廳交警總隊和中國移動開發的《智能交通》,就極大地方便了司機的出行和日常交通信息的查詢。
目前,移動設備應用軟件開發主要分為Android系統和蘋果系統兩大陣營,Android操作系統占據了相當龐大的全球市場份額(如圖1所示)。因此,各高校在幾年前就陸續開設了《Android應用軟件開發》課程,作為《JAVA程序設計》的后續。
二、《Android應用軟件開發》課程教學的現狀
《Android應用軟件開發》作為一門計算機專業學生的必修課,學生在一開始表現出了極大的學習興趣,但是逐漸地就會出現逃課、不聽課等現象。筆者分析原因,總結出兩點:一是由于社會上相關教學資源的泛濫,學生覺得看看網絡公開課就能學會的知識,不必專門在課堂上聽教師講解;二是課程開設時間短,技術更新快,一部分任課教師缺乏實際開發經驗,只能照本宣科。在教材方面,有開發經驗的軟件設計師往往不會參與到教材的編寫中,這導致教材內容容易與社會脫節,不能及時地反映當前最新的技術,給學生造成一種“我學的東西已經過時了”的印象。
三、《Android應用軟件開發》課程教學的實踐舉措
《Android應用軟件開發》課程作為開設不久的新課程,在教材編寫和教學資源整理方面尚不成熟,雖然網絡資源有很多,但都不系統、不全面,使學生并不能很好地解決具體開發過程中遇到的實際問題。為了適應教學環境的變化,發揮課堂教學的優勢,教師在課堂教學過程中可以考慮從以下幾方面入手:
第一,教師可以通過講解身邊的實際事例,讓學生了解手機應用軟件的發展現狀,從而進一步提高學生的學習興趣。如現在很多高校校園都設置了自動售賣機,而其中一部分售賣機還支持支付寶,甚至用手機支付還可以打折。教師可以引用這個事例,來激發學生的學習興趣。
第二,教師不應反對學生觀看網絡教學公開課的視頻,甚至為了方便學生下載、觀看,教師還應給學生提供一些高質量的教學視頻。對于初學手機軟件開發的學生來說,他們更感興趣的是能夠體會到盡可能真實的項目開發過程,而不是千篇一律的理論和技術講解,所以教師應在課堂上多舉實例,在實際操作過程中去補充、完善理論和技術知識。而對于理論和技術等基本知識的學習,教師可以讓學生嘗試觀看網絡公開課。
第三,對于學生不喜歡教材中傳統的一些開發實例的現象,教師應適當地調整教學內容,帶領學生按照軟件開發流程,制作出完整的軟件項目,提高課堂的吸引力。如教材中介紹了如何通過Android API讀取用戶位置或對位置變化做出響應,但是在實際運用中,很多人會發現手機GPS定位慢的問題。這時,教師可以在講解GPS三維定位原理、如何獲得預報星歷、A-GPS原理的基礎上,指導學生修改手機location.cfn文件中的SUPL服務器地址,以解決“手機GPS定位慢”的問題。
第四,教師要注重培養學生的自學能力,讓學生掌握API文檔的使用方式。很多學生在學習結束后,只掌握了教師或教材中使用的類,卻不知道怎么使用其他的類。實際上,教師在教學中使用的類只是整個Android API中很小的一部分,而且Android API還在不斷更新。因此,教師應教會學生掌握如何查找和使用Android API庫,以解決在開發時遇到的問題。
綜上所述,在《Android應用軟件開發》課程教學中,教師應基于教材、超越教材,研究實際問題,通過實例開發等手段,引導學生思考,提高學生學習《Android應用軟件開發》的效率。
(作者單位:江西旅游商貿職業學院)