王福偉
摘 要 隨著移動互聯技術的迅速發展,很多高校開設 Android 移動應用開發課程,培養學生 Android軟件開發的能力。針對目前該課程教學存在內容枯燥、學生缺乏積極性、學生實踐能力差等問題,提出從 Android 教學實踐出發,選取在線點餐系統作為教學案例,從需求分析開始到最后完整系統的實現,根據功能模塊將系統分為教學部分和學生獨立完成部分,收到了良好的教學效果。
關鍵詞 教學案例 教學模式 Android 課程
中圖分類號:G642文獻標識碼:A
1課程背景
Android 移動應用開發是一門理論與實踐結合緊密的課程,該課程教學目標與社會對人才的需求密切相關,但由于受傳統教學模式的影響,在具體的教學實踐中不能取得預期的教學效果,主要表現為以下幾方面:(1)知識點容易遺忘;(2)實踐教學環節薄弱;(3)學生不了解完整的Android 開發過程;(4)學生對 Android 興味索然。針對以上問題,教師可以通過在教學過程中引入案例教學法鞏固學生所掌握的知識點,增強學生的實踐能力,提高學生對 Android 的興趣。筆者選取在線點餐系統作為案例,將無線點餐系統功能模塊化,分為教學部分和實踐部分。教學部分用于講解 Android 知識點,功能由易到難,知識點的覆蓋由少到多,在講授更復雜功能的過程中鞏固之前學習到的知識點,解決知識點容易遺忘的問題,循序漸進地教導學生;實踐部分用于考查學生對知識點的掌握,提高學生將理論和實踐結合起來的能力并根據實踐部分的表現對學生評分。
當學生完成實踐部分時,整個 Android 在線點餐系統的功能也完成。案例中包含從背景分析、需求分析到功能完成以及測試的完整過程,能使學生學習到一個完整的 Android 項目開發的過程,同時在完成項目后產生成就感,提高競爭力及對 Android 項目的興趣。
2教學案例設計
案例教學法是指教師以學生為中心,圍繞教學目標和教學任務,對實際應用的真實情景加以典型化處理,使學生進入特定情境,接著通過學生對事件積極主動的探究活動提高其分析問題和解決問題能力的一種教學模式。在案例教學中,教師要有目的地選擇教學案例。Android 移動應用開發是 Android 理論與實踐結合相當密切的課程,要求學生在具體問題中能夠采用相關知識點解決實際問題,因此需要選取典型、實用、規模適中的案例。在線點餐系統功能完整,難度適中,具有典型性的應用,是適合 Android 課程的案例,有利于案例教學法的實施。
3教學案例實施
教學實施案例教學法與傳統講授教學法截然不同,案例教學法更注重雙向作用,即提高學生的積極主動性和解決實際問題的能力。筆者結合案例與 Android 課程的特點,從項目背景和需求講起。
模塊化分解功能并根據功能講解知識點,由易到難、循序漸進地讓學生熟悉 Android 的完整開發過程。針對 Android 課程教學中存在的知識點容易遺忘、實踐教學環節薄弱、學生不了解完整的Android 開發過程、學生對 Android 興味索然等主要問題,教師可以在線點餐系統案例驅動,從以下幾個步驟實施教學。
(1)了解項目背景。首先根據案例給學生講解無線點餐系統的背景,使學生對該系統有個大致的了解,有利于教學的進行。
(2)帶領學生進行需求分析并設計功能。需求分析是一個項目初始必不可少的環節,教師應以案例驅動帶領學生分析無線點餐系統的需求并根據需求得出系統功能架構,使學生更了解點餐系統的功能和熟悉系統的架構,有利于學生熟悉Android 開發過程,便于接下來的學習。
(3)基礎知識講解。無線點餐系統的主要功能模塊化后有如下功能:①登錄功能;②注冊功能;③用戶查看菜品功能;④用戶點餐功能;⑤用戶查看訂單功能;⑥用戶刪除訂單功能;⑦管理員管理訂單功能。從功能上可以看出,幾乎囊括Android 課程中的所有知識點,教師可以以功能為例,從最基本的登錄功能開始,再講解注冊功能,循序漸進、由易到難地講解知識點。
(4)學生自主完成部分。在教學中期,教師講授前 4 個功能,后 3 個功能則要求學生自主完成。在這期間,教師需要解決學生的疑難問題,鞏固學生學到的知識點,鼓勵學生自主思考,獨立完成。
(5)引導學生測試功能。在學生自主完成功能的過程中,教師可根據案例的測試部分引導學生學會獨立模塊化測試 Android 功能,發現代碼中的問題并及時改正,培養學生發現 bug 并且修改 bug 的能力。
(6)重復第 5—7 環節,直至沒有問題。
(7)項目驗收。教師最后要根據項目完成情況對項目進行驗收。驗收主要有以下幾個要點: ①團隊必須完成規定的項目功能才能取得及格分數;②界面設計是否美觀友好;③代碼編寫是否規范;④代碼魯棒性是否良好;⑤團隊分工是否明確;⑥文檔是否健全。教師可根據以上 6 個要點綜合評分,使學生對Android 開發更有信心,提高學生的動手能力以及對 Android 的興趣。
4結語
Android 移動應用開發是一門實踐性很強的課程。采用案例教學法不僅能激發學生學習Android 的興趣,而且能讓學生完整地學習開發一個 Android 項目的過程,使其遇到實際問題時不再無從下手,易于被學生接受,學習效果大幅度提高。
參考文獻
[1] 王向輝,張國印,沈潔.Android應用程序開發[M].北京:清華大學出版社,2010:67-102.
[2] 劉甫迎,劉焱.Android移動編程實用教程[M].北京:電子工業出版社,2012:33-72.