摘要:隨著移動(dòng)應(yīng)用的不斷發(fā)展,移動(dòng)學(xué)習(xí)成為當(dāng)前與未來(lái)人們關(guān)注的焦點(diǎn)。筆者有感于目前高中信息技術(shù)課堂移動(dòng)應(yīng)用學(xué)習(xí)內(nèi)容的困惑,及學(xué)生對(duì)于移動(dòng)編程學(xué)習(xí)的向往,本文結(jié)合App inventor移動(dòng)開發(fā)工具,從現(xiàn)狀及困惑、特點(diǎn)及設(shè)計(jì)方面出發(fā),并結(jié)合一個(gè)主題案例多角度說(shuō)明App inventor在實(shí)際移動(dòng)教學(xué)中的應(yīng)用。認(rèn)為App inventor工具可以有效地促進(jìn)高中信息技術(shù)移動(dòng)應(yīng)用課堂學(xué)習(xí),提升學(xué)生的創(chuàng)造性思維。
關(guān)鍵詞:App inventor;創(chuàng)造性思維;主題規(guī)劃;編程分享
【正文】
隨著信息化的高度發(fā)展,手機(jī)、平板等移動(dòng)終端正逐步滲透于我們工作、生活、學(xué)習(xí)中的方方面面。伴隨Android系統(tǒng)的更新?lián)Q代,移動(dòng)應(yīng)用與學(xué)科深入契合正悄聲無(wú)息的改變著傳統(tǒng)教學(xué)。
以高中信息技術(shù)課堂為例,傳統(tǒng)教學(xué)中教師主要傾向于對(duì)計(jì)算機(jī)的基本操作及常用軟件的講解,課堂教學(xué)顯得枯燥乏味,學(xué)生的學(xué)習(xí)積極性也不高。同時(shí),陳舊的教材也影響了信息技術(shù)課程對(duì)高中生信息技術(shù)綜合素養(yǎng)的培養(yǎng)。后來(lái),培養(yǎng)學(xué)生的創(chuàng)造性邏輯思維模式逐漸成為高中信息課堂的主流目標(biāo),課堂教學(xué)的重心也逐漸轉(zhuǎn)化為以編程+應(yīng)用為主的移動(dòng)開發(fā)。制作出具有實(shí)際應(yīng)用價(jià)值自主設(shè)計(jì)的移動(dòng)應(yīng)用(APP),則成為了高中生的計(jì)算思維追求。但是,傳統(tǒng)的編程手段已是大多數(shù)學(xué)生的噩夢(mèng),Ecilipse+AndroidSDK的java開發(fā)模式讓其望而卻步。
面臨如今的教學(xué)困境,“讓每個(gè)人都能成為(手機(jī)、平板)終端應(yīng)用的創(chuàng)造者,而不僅僅再是一名使用者”,麻省理工學(xué)院教授Harold Abelson這樣定義新的工具App inventor。至此,高中信息技術(shù)課堂帶來(lái)革命性風(fēng)暴的新寵——App inventor誕生了。
一.App inventor的特點(diǎn)
(一)環(huán)境搭建簡(jiǎn)易。App inventor具有搭配環(huán)境簡(jiǎn)單、安裝步驟少、易操作的特點(diǎn)。主要包括App inventor漢化安裝包(非必要項(xiàng))、App inventor測(cè)試工具安裝包及Windows命令腳本。
(二)可視化編程。App inventor的程序設(shè)計(jì)開發(fā)均使用模塊拼接的類積木式完成,主要包括外觀界面設(shè)計(jì)和編程設(shè)計(jì)兩部分。學(xué)生借助可視化圖形拼接模塊的特點(diǎn),可以更好的進(jìn)行邏輯思維訓(xùn)練,提高學(xué)習(xí)的效率。
(三)基礎(chǔ)門檻低。以往的編程對(duì)所有用戶都有極高的要求,需要學(xué)生從最基礎(chǔ)的結(jié)構(gòu)、算法學(xué)起。而App inventor,則把所有的代碼都封裝在了模塊之中,不同顏色的代碼塊代表著不同的含義,如藍(lán)色代表數(shù)學(xué),黃色代表控制等,學(xué)習(xí)者只需根據(jù)所需,拖拽代碼塊即可完成創(chuàng)意編程。
二.App inventor的環(huán)境設(shè)計(jì)
目前,AI(App inventor,以下簡(jiǎn)稱AI)提供在線開發(fā)和離線開發(fā)兩種模式。在線開發(fā)模式中,國(guó)內(nèi)目前較為成熟的免費(fèi)AI使用環(huán)境有以下幾個(gè)。
(一)廣州市教育信息中心(電教館)服務(wù)器(http://app.gzjkw.net/login/)
(二)華工服務(wù)器(https://app.wxbit.com/login/)
在線開發(fā)優(yōu)點(diǎn)在于無(wú)需搭建、配置環(huán)境,但難以避免地存在響應(yīng)慢、編譯難的問(wèn)題。
而離線版AI,在完成相關(guān)的環(huán)境配置后,在響應(yīng)速度上有明顯的提高。離線版AI環(huán)境需在每一臺(tái)學(xué)生PC上安裝三項(xiàng):App inventor漢化離線版,App inventor漢化測(cè)試工具,Windows 腳本CMD安裝包。打開漢化安裝程序及調(diào)試程序命令后,通過(guò)Chrome瀏覽器訪問(wèn)地址127.0.0.1:8888,即可進(jìn)入AI的設(shè)計(jì)頁(yè)面進(jìn)行編譯。
三.App inventor案例設(shè)計(jì)與實(shí)際教學(xué)
App inventor其作為編程教學(xué)課程,宜采用項(xiàng)目式教學(xué)法進(jìn)行課程設(shè)計(jì),可采用“六步走”方式進(jìn)行:確定主題→需求分析→頁(yè)面設(shè)計(jì)→程序設(shè)計(jì)→打包測(cè)試→分享交流。以下以課堂教學(xué)案例《行車安全助手》為例,解讀如何提升學(xué)生的邏輯思維與創(chuàng)造性思維。
(一)確定主題
如今,手機(jī)的使用頻率越來(lái)越高,它正一步一步走進(jìn)我們的生活。但是隨之而來(lái)的,則是更多的人不分場(chǎng)合地使用手機(jī),造成了極大的安全隱患。比如在等紅燈時(shí),甚至是開車時(shí)!你能否設(shè)計(jì)一個(gè)應(yīng)用,利用App inventor開發(fā)出一個(gè)幫助司機(jī)安全行駛的手機(jī)應(yīng)用程序呢?
(二)需求分析
學(xué)生按照主題,兩人一組合作探究。根據(jù)討論確定研究方案:
1.應(yīng)用中通過(guò)第三方插件和時(shí)速檢測(cè)器相連,確定速度過(guò)快時(shí)提醒司機(jī)注意行車安全;
2.應(yīng)用中通過(guò)計(jì)時(shí)器模塊,通過(guò)統(tǒng)計(jì)時(shí)間的方法提醒司機(jī)行車時(shí)間過(guò)長(zhǎng),謹(jǐn)防疲勞駕駛;
3.應(yīng)用中通過(guò)TinyDB模塊,連接網(wǎng)絡(luò)數(shù)據(jù)庫(kù),提醒司機(jī)避開高峰擁堵路段;
4.應(yīng)用中通過(guò)一系列組件的設(shè)計(jì),如按鈕,標(biāo)簽,警告,文本輸入框完成頁(yè)面設(shè)計(jì)等工作。
(三)頁(yè)面設(shè)計(jì)+程序設(shè)計(jì)
在App inventor平臺(tái)中,應(yīng)用程序由頁(yè)面設(shè)計(jì)+程序設(shè)計(jì)兩個(gè)部分組合而成。二人學(xué)習(xí)小組根據(jù)剛才的研究方案按照如下方式進(jìn)行設(shè)計(jì):
1.選擇App inventor平臺(tái)中左側(cè)的組件面板、頁(yè)面布局等工具進(jìn)行頁(yè)面布局、設(shè)計(jì);
2.二人學(xué)習(xí)小組根據(jù)用戶的習(xí)慣及喜好進(jìn)行頁(yè)面美化,結(jié)構(gòu)優(yōu)化;
3.程序設(shè)計(jì)。確定響應(yīng)事件,根據(jù)程序設(shè)計(jì)的邏輯結(jié)構(gòu)來(lái)確定按鈕點(diǎn)擊、圖片觸動(dòng)、手機(jī)晃動(dòng)、屏幕滑動(dòng)等觸發(fā)事件,學(xué)習(xí)小組根據(jù)用戶使用習(xí)慣進(jìn)行程序編譯;
4.使用本地模擬器或打包生成apk應(yīng)用包,測(cè)試你的開發(fā)成果。
(四)分享交流
作為成果展示的最重要部分,二人學(xué)習(xí)小組會(huì)將投票選出的最優(yōu)作品進(jìn)行展示。在此分享過(guò)程中,會(huì)呈現(xiàn)諸多有創(chuàng)意、有深度、有想法的作品。
同時(shí),學(xué)生在開發(fā)過(guò)程中不僅掌握了移動(dòng)應(yīng)用開發(fā)的知識(shí),還學(xué)會(huì)了合作、交流、溝通、分享,學(xué)會(huì)傾聽他人的意見完善自我,成就自我。再者,學(xué)生的優(yōu)秀作品,經(jīng)過(guò)后期改良和加工之后,還可報(bào)送參加相關(guān)賽事,
四.總結(jié)與展望
在國(guó)外的教育體系中,App inventor已成功的引入到中小學(xué)課程中來(lái)。但對(duì)于我國(guó)的中小學(xué)教育來(lái)說(shuō),則還是“新生事物”。隨著高中信息技術(shù)課標(biāo)(2017)的出臺(tái),移動(dòng)應(yīng)用開發(fā)已經(jīng)成為信息技術(shù)學(xué)科教學(xué)的重要組成部分。作為促進(jìn)學(xué)生計(jì)算思維的課程,移動(dòng)應(yīng)用開發(fā)也將成為新時(shí)代學(xué)生必備的技能。
參考文獻(xiàn):
[1]郭守超,周睿,鄧常梅,狄長(zhǎng)艷,周慶國(guó).基于App inventor和計(jì)算思維的信息技術(shù)課堂教學(xué)研究[J].中國(guó)電化教育.2014(3):91-96
[2]連紅.移動(dòng)學(xué)習(xí)中教學(xué)設(shè)計(jì)模式的研究[J].現(xiàn)代遠(yuǎn)程教育研究.2008(1):65-67
[3]馬小強(qiáng),張曉軍.基于開源軟件的研究與教育應(yīng)用[J].中國(guó)電化教育.2006(11):94-97
[4]丁杰.基于開源軟件的中學(xué)信息技術(shù)教育初探[J].現(xiàn)代教育技術(shù).2008(5):88-91
[5]祝智庭,鄧鵬,孫蒞文.娛教技術(shù):教育技術(shù)的新領(lǐng)地[J].中國(guó)電化教育.2005(5):11-14
[6]牟琴.“輕游戲”對(duì)計(jì)算思維能力的培養(yǎng)——教育游戲?qū)Τ绦蛟O(shè)計(jì)基礎(chǔ)課程教學(xué)的影響[J].遠(yuǎn)程教育雜志.2011(6):94-101
作者簡(jiǎn)介:馬濤(1985.12-),男,回族,陜西寶雞人,陜西師大計(jì)算機(jī)科學(xué)與技術(shù)本科學(xué)士,中學(xué)一級(jí)教師任,職于珠海市第一中學(xué),省信息技術(shù)學(xué)科帶頭人,市信息技術(shù)核心組高中組組長(zhǎng),研究方向:移動(dòng)應(yīng)用開發(fā),計(jì)算思維培養(yǎng)。