App inventor

發佈日期:2021-11-26

彭俞臻

理工學院

資訊工程學系

App inventor帶給我們很大的幫助,像是這個程式可以讓我們做出自己想要的應用程式,以及做出的應用程式可以帶給我們很多便利,例如:數學計算只需要在後台拼好方塊,就可以填入數字,請程式幫忙計算後得出答案。在設計這個程式時,我們剛開始是根據老師給我們提供的資料,用畫圖以及迴圈將框架設計出來,但是接下去卻不知道從何下手。計算是個關鍵和難點,我們也查了相應的資料,但是它上面用得是座標來做的,所以為了方便設計程式,我們也改為座標來做的,這樣計算問題解決了。接下去就是按鍵問題,我們的資料是用滑鼠做的,所以關於按鍵這個函式就只能我們自己設計,因為毫無想法,所以在網路上學找了相關資料,經過自己的反覆嘗試以及與與同學的討論,這也不難,最好還是被我們搞定了。最後就是閃爍,這個設計的方法很死板,都一個型別,就是算座標比較煩瑣,要確定好它的位置,但是這些只要你自己願意去嘗試,問題都可以迎刃而解的。 相較之下,我認為邏輯這項技能很重要,每個拼塊都需要一定的邏輯,才能拼湊出來,並且只要有一定的規律,就會迎刃而解。相信每個人都很確信自己是做得出來的,並且是通過自己艱辛勞動設計出來的東西而不准他人剽竊了。而且在程式設計中,被認為也是一個社會,每個一同的社會成員都有不同的想法。程式設計學得的好壞要看你在社會中解決問題的能力的高低,所以不同的人程式設計的結果是不同的。在這個社會中,經驗與想法最為重要。)是一款卡通圖形界面的Android智慧型手機應用程式開發軟體。它起先由Google提供的應用軟體,現在由麻省理工學院維護及營運。它可以讓任何熟悉或不熟悉程序設計的人來創造基於Android作業系統的應用軟體。它使用圖形化界面,非常類似於Scratch語言和StarLogo TNG用戶界面。用戶可以拖放圖形對象來創造一個運行在安卓系統上的應用,它就可以在許多手機設備上運行。應用開發者團隊是由哈爾·阿伯爾森和馬克·弗里德曼領導。MIT 行動學習中心已發表 App invento2 (本文後簡稱 AI2),省略了需要使用 Java 才能開啟的 Blocks Editor,將其整合在網頁中即可使用,可說是與 Scratch 愈來愈像了。在操作上也將各指令藉由下拉式選單大幅簡化,使用者應該可以更快找到所需的指令。我發現就是因為APP INVENTOR好入手的特性,可以讓我們先了解程式語法的基礎架構,如果之後有意向繼續學習的話可以降低後續的學習障礙。App Inventor基本上的特色是:用圖形來表現邏輯、順序、參數、結構這些東西的工具(透過一個跟網頁內的Project作連結以定義畫面元件的JNLP檔),那些平常在程式中必須一行行用鍵盤輸入、常被其他人稱為外星文的字串。雖然沒辦法debug,但邏輯寫錯了在畫面上可以很快速的刪除或搬移整個區塊,玩積木的樂趣的的確確是減少了很多寫程式的困擾:像是設定環境/路徑、工具熟悉度不足等等這些很基本卻可能讓大多數人很挫折的過程手續。