亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        APP Inventor2的項目應(yīng)用及教學策略

        2018-02-25 11:54:22李文川曾玉
        電子技術(shù)與軟件工程 2018年11期

        李文川 曾玉

        摘要 移動應(yīng)用開發(fā)是一門綜合性極強的課程,將APP Inventor2引入軟件開發(fā)教學,通過其簡單的編程方式逐步步入編程語言的學習與實踐,塑造學生編程邏輯思維,并為無編程經(jīng)驗的人士提供一種APP自主開發(fā)的解決方案。

        [關(guān)鍵詞]APP Inventor2 軟件開發(fā)教學 自主開發(fā)

        傳統(tǒng)的APP開發(fā)需要JAVA語言基礎(chǔ)及Android應(yīng)用開發(fā)基礎(chǔ),且其綜合性極強,對于初學者,困難重重。為此,提出利用APPInventor2技術(shù)制作APP的方法,解決這些煩惱。APP Inventor原本是Google實驗室中的一個計劃,由MIT計算機科學領(lǐng)域知名的Abelson教授領(lǐng)導(dǎo),其拋棄了復(fù)雜的程式代碼,使用積木式的堆疊法來完成Android程式,簡單方便,圖形化界面讓開發(fā)APP變得有趣?,F(xiàn)將其引入APP開發(fā)課程的學習,讓學生逐步步入APP開發(fā)的學習與實踐,塑造學生編程及開發(fā)的邏輯思維。

        1 APP Inventor2介紹

        APP Inventor2是一個圖形化開發(fā)應(yīng)用,延續(xù)了APP Inventor的開發(fā)模式,其使用的塊語言,可以像“搭積木”一樣編寫程序,避免可能會犯的一些低級錯誤;它采用云端操作,不必擔心因為某些原因?qū)е录和瓿葾PP項目的丟失,其操作相比于APP Inventor有大幅簡化,這對APP開發(fā)初學者來說是一大福音。

        2 APP Inventor2開發(fā)板塊

        APP Inventor2包括兩個開發(fā)窗口:Design設(shè)計窗口、Blocks Editor程序區(qū)塊編輯窗口。設(shè)計完成后,利用AI伴侶對APP進行測試調(diào)整。

        2.1 Design設(shè)計窗口

        Design設(shè)計窗口分為組件面板、工作面板、組件列表、組件屬性幾個部分,見圖1所示。

        組件面板,用于選擇所需組件,APPInventer2提供了相當多的組件,能滿足各類開發(fā)需求,用戶需將組件拖拽到工作面板中進行編輯;

        工作面板,又稱視圖欄,可讓用戶直接看到項目的外觀;

        組件列表,用于顯示己添加的組件,其下的素材分欄用于上傳聲音、圖片等素材;

        組件屬性,用于編輯各組件屬性。

        2.2 Blocks Editor程序區(qū)塊編輯窗口

        Blocks Editor程序區(qū)塊編輯窗口分為選擇模塊、工作面板兩部分,見圖2。用戶從左側(cè)選擇所需模塊,將其拖到視圖欄,即可實現(xiàn)APP程序設(shè)計。工作面板中的板塊為程序核心,各程序模塊的連接需接口形狀相同。工作面板左下角顯示程序設(shè)計警告信息,右下角為垃圾桶,可將不用的模塊拖到垃圾桶。右上角新增背包功能,使其具有備份功能,使得用戶能從項目或屏幕中復(fù)制代碼到另一個項目或屏幕中。

        2.3 項目測試

        目前,APP Inventor2使用AI伴侶,見圖3所示。通過AI伴侶生成二維碼或輸入系統(tǒng)生成的編碼利用手機連接實測,便捷且節(jié)約開發(fā)成本;若實測結(jié)果滿意,即可在線將該項目打包生成APP,通過掃描二維碼下載到你的手機上。

        3 APP Inventor2在項目DIY中的意義

        在一些DIY項目開發(fā)中,需要用引入APP,若仍套用現(xiàn)有APP,將會有諸多不便如存在功能缺失或冗雜,且不能根據(jù)實際情況修改;但若從未學習過Android應(yīng)用開發(fā),直接進入自主開發(fā),將是困難重重,可能直接影響項目進展及實現(xiàn)。使用APP Inventor2進行APP開發(fā),可讓項目順利進行,并能隨時根據(jù)項目進展對APP進行改進升級,提高了項目的獨創(chuàng)性,保證了項目的質(zhì)量,并極大的降低了開發(fā)成本。

        4 APP Inventor2的教學戰(zhàn)略

        目前,各大高校開設(shè)了Android應(yīng)用開發(fā)相關(guān)的課程,然而,許多學生剛接觸編程課程的學習時,發(fā)現(xiàn)其思維與生活偏差很大,學習起來很枯燥,便會產(chǎn)生畏難情緒,并容易走神,因此,許多學生基礎(chǔ)不夠扎實,自主開發(fā)APP時,很難成功;針對這些困難,現(xiàn)提供以下兩種方案:

        方案一,在編程初級學習階段,利用APP Inventor2提升學生對編程學習的興趣,通過這種“搭積木”式的編程,逐步訓(xùn)練編程思維,了解計算機語言的“語法”,當能利用APP Inventor2自主開發(fā)APP時,再進行相關(guān)編程課程,以此讓學生統(tǒng)籌了解編程,讓更多學生發(fā)現(xiàn)其魅力。

        方案二,在進行相關(guān)編程語言學習的同時,開設(shè)APP Inventor2課程,老師在進行編程語言授課的同時,將APP Inventor2編程作為實例進行講解,提高學生興趣,對所學知識加深印象,將編程思想融會貫通,為長遠學習APP開發(fā)打下牢固基礎(chǔ)。

        5 結(jié)論

        APP Inventor2技術(shù)是一種為編程零基礎(chǔ)的學生而設(shè)計的Android應(yīng)用開發(fā)工具,將APP模塊設(shè)計及編程以“搭積木”的形式進行,降低了APP開發(fā)難度,對于編程課程的學習及項目開發(fā)有著極大的促進作用。本文基于APP Inventor2技術(shù),提供了一些編程教學策略,希望能給各大高校教師一些參考,同時,為沒有編程經(jīng)驗的項目人提供了一種APP自主開發(fā)的解決方案。

        參考文獻

        [1]白乃遠,曾奕霖著.APP Inventor2Android應(yīng)用開發(fā)實踐[M],電子工業(yè)出版社.2017.

        [2]羅秀琴著,APP Inventor編程對初中學生發(fā)散思維的培養(yǎng) 以開發(fā)“打地鼠”游戲為例[J].發(fā)明與創(chuàng)新(教育信息化),2016 (12).

        最新中文字幕av无码不卡| 国产精品视频白浆免费看| 少妇太爽了在线观看免费| 日本又色又爽又黄的a片18禁| 亚洲熟妇无码av另类vr影视| 亚洲五月婷婷久久综合| 亚洲av色精品国产一区二区三区 | 日韩有码在线观看视频| 先锋中文字幕在线资源| 久久久精品久久日韩一区综合 | 成人特黄特色毛片免费看| 亚洲女厕偷拍一区二区| 人妻仑乱a级毛片免费看| 天堂√最新版中文在线天堂 | 亚洲av日韩av天堂久久不卡 | 国产精品中文字幕日韩精品| 男女肉粗暴进来动态图| 99精品热这里只有精品| 日韩成人精品日本亚洲| 日本一区二区三级免费| 无码av不卡一区二区三区| 国产精品爽爽va在线观看无码| 精品人妻av一区二区三区不卡| 亚洲国产精品情侣视频| 国产精品自在拍在线拍| 欧美一级特黄AAAAAA片在线看| 国产一区二区毛片视频| 免费日本一区二区三区视频 | 玩弄放荡人妻一区二区三区| 亚洲精品一品区二品区三区| 免费观看的a级毛片的网站| 免费一本色道久久一区| 亚洲av区一区二区三区| 草色噜噜噜av在线观看香蕉| 伊人久久综合精品无码av专区| 女人被躁到高潮嗷嗷叫| 日韩一区av二区三区| 亚洲人成网站18禁止久久影院| 亚洲一区二区三区在线观看播放| 侵犯了美丽丰满人妻中文字幕| 中文字幕日韩精品一区二区三区|