胡興銘 劉珍


摘 要:“Android開發”是一門實踐性很強的課程,要求學生具有較好的Java基礎,否則學生在學習的過程中會產生畏懼甚至會厭學。文章提出了一種基于App Inventor技術來學習“Android開發”的項目教學方法,該教學方法改善了傳統教學模式的弊端,大大提高了學生的學習邏輯思維能力以及學習興趣。
關鍵詞:App Inventor;項目教學法;“Android開發”
1? ? APP Inventor介紹及特點
APP Inventor是一款谷歌公司開發的手機編程軟件[1],用戶能夠通過該工具軟件自行研發適合手機使用的任意應用程序。開發一個APP首先要進行界面設計;接著將界面中使用的組件設定相關的行為,就像玩樂高積木一樣簡單、有趣。
該工具的特點[2]如下:(1)開發環境搭建簡單。利用離線版本的APP Inventor+手機版APP Inventor伴侶即可。(2)開發過程簡單。開發包括界面設計和邏輯設計兩部分。(3)功能組件模塊非常豐富。(4)支持實時調試。
2? ? APP Inventor在“Android開發”課程中的應用
職校學生知識基礎較為薄弱,邏輯思維能力較弱,利用Java語言來完成APP的開發難度較大。相對于傳統的Java開發平臺而言,APP Inventor擺脫了Java語言的枯燥和煩瑣,以封裝好的“塊語言”的形式呈現,它以較好的交互性提高了學生的興趣。學生在完成APP作品中需要不斷地測試,在測試的過程中,加強學生信息糾錯的思維能力[3]。
3? ? 項目教學法在“Android開發”課程中的實施原則
項目教學法[4]的特點是以“項目為主線、教師為引導、學生為主體”,把學習過程分解為多個具體的工程或事件,從而設計出一個個項目教學方案。在教學過程中,教師應會遵循以下原則:(1)課堂上要以教師為中心轉變為以學生為中心。(2)項目的選取需要創設情境。(3)學習過程中分小組進行協作學習。(4)建立教師評價、組長評價以及自評的學習效果評價。
4? ? 教學過程的實施
在教學流程中,教師設計了合理的任務以及環環相扣的教學過程,推動學生發揮他們的主體作用,積極地完成各項任務。項目教學法的應用實例如下:(1)教學內容:使用方向傳感器開發貪吃蛇游戲APP。(2)地點:裝有APP Inventor平臺的機房。(3)素材準備:“使用方向傳感器開發貪吃蛇游戲APP”的APK文件、學習任務書、“雨課堂”練習題。
4.1? 階段一:創設工作情境,明確工作任務
教師通過PPT展示今天的工作情景:現從某APP開發工作室接收以下任務:要求軟件設計師根據設計好的APP的APK文件,運用方向傳感器、圖像精靈、按鈕、播放器、對話框、畫布等組件來完成貪吃蛇APP的制作,要求界面美觀,功能齊全并沒有邏輯錯誤。
教師給學生發放“使用方向傳感器開發貪吃蛇游戲APP”的APK文件(以下簡稱“貪吃蛇APP”),學生在測試機上安裝“貪吃蛇APP”,并試玩。小組同學進行討論,總結出“貪吃蛇APP”的功能以及涉及的知識點。教師通過“雨課堂”發送練習題,學生在規定的時間內完成練習題,老師通過“雨課堂”及時掌握學生對“貪吃蛇APP”功能和知識點的了解情況,老師根據學生掌握的情況來進行適當的點評。學生通過試玩和“雨課堂”答題明白了今天的學習任務。
4.2? 階段二:任務的實施
教師將“貪吃蛇APP”的功能進行總結。
單擊游戲按鈕后開始游戲,蛇精靈會根據手機擺動的力度和方向進行運動;當蛇精靈與蟲精靈觸碰之后,蛇的高度和寬度變大,蛇的重量值增加;蛇和蟲碰撞之后會重新隨機出現在畫布中的另一個位置;當蛇觸碰到畫布邊緣,發出“噢哦”的聲音并結束游戲;當蛇碰到蟲后會通過信息對話框顯示“謝謝主人”并發出滴滴的聲音。
教師將任務進行分解,把任務分解為一些可以分工且較容易實現的小任務。(1)畫布、圖形精靈、球形精靈的使用方法和作用。(2)蛇精靈如何利用傳感器來控制。(3)蟲在碰撞后的隨機出現的實現方法。(4)音樂播放器的使用。? ? ?(5)信息對話框的使用。老師給學生分別演示各個小任務的實現方法。
學生根據老師的引導獨自進行界面設計,小組經過討論后然后利用xmind繪制邏輯思維導圖,以小組為單位展示本組的思維導圖,全班同學進行討論,教師給出參考答案。學生根據老師的思維導圖來進行邏輯設計并進行測試,邏輯設計如圖1—3所示。
在整個任務的實施過程中體現老師的主導作用和學生的主體地位,這種項目式教學方法,不僅能大大提高學生的學習興趣而且還能提高學生的自學能力和團隊協作精神。
4.3? 階段三:組織學生進行成果展示與評估
教師根據學生完成的情況抽選出兩個小組代表來展示自己的作品,引導學生對整個學習過程進行反思,讓學生將遇到的疑難問題進行總結歸納。整個評價分為3個部分:自我評價、組長評價和教師評價,3個部分的分數按照一定的比例進行計算后得到總評成績。老師在進行評價時,不僅需要考慮到學生作品的完成質量還需要關注學生的學習態度、學習習慣、學生的動手能力以及參與度、合作精神等。小組評價包括3個部分:參與度、合作精神、完成情況。
5? ? 結語
在“Android開發”課程中采用項目教學法,不僅要求學生能進行美觀的界面設計及正確邏輯設計,更重要的是通過項目教學法,培養學生的編程思想,進而實現學生人人都會安卓手機編程。
[參考文獻]
[1]黃仁祥,金崎,易偉.人人都能開發安卓APP:AppInventor2應用開發實戰[M].北京:機械工業出版社,2014.
[2]瞿紹軍.App Inventor移動應用開發標準教程[M].北京:人民郵電出版社,2019.
[3]賴紅,高杰,蔡明鵬.App Inventor趣味游戲編程[M].北京:電子工業出版社,2018.
[4]吳明輝,金敏.App Inventor創意趣味編程[M].北京:電子工業出版社,2017.
(編輯 姚 鑫)