Zgodnie z Podstawą Programową,
Cele te zwykle próbuje się realizować w szkole wykorzystując tradycyjne, ale też anachroniczne środowiska programistyczne (np. Logo, ELI, Pascal). Pochodzą one z dawnych epok programistycznych. Nie są więc dla uczniów atrakcyjne. Nie spełniają one swojej roli. Ich największą "zaletą" jest tylko fakt, iż nauczyciele znają je i potrafią stosować w nauczaniu. Jednocześnie nie znają nowszych rozwiązań o takich funkcjach. Optymalne byłoby środowisko programistyczne przyjazne, proste w obsłudze, darmowe, wieloplatformowe, a przy tym, nowoczesne. Powinno być też praktycznie używane przez programistów oraz być zgodne z bieżącymi standardami programowania. Ideałem byłoby, gdyby zostało opracowane z myślą o edukacji. Rys. 1. Kod programu złożony z bloków funkcjonalnych Dzięki AppInventorowi można nie tylko nauczyć podstaw programowania ale również zainteresować nim uczniów. Jest tak, gdyż tworzone programy można testować w smartfonach uczniów. Mogą oni łatwo tworzyć programy wykorzystujące różnorodne i edukacyjnie interesujące peryferia np. wbudowany w telefon kompas, G-Sensor, kamerę, GPS i inne. Dlatego same aplikacje uczniowskie mogą stawać się interesującymi narzędziami do pracy i nauki. Rys. 2. Kod zaawansowanego programu |
Słowa kluczowe: android, AppInventor, programowanie, środowisko, język, edukacja, aplikacje










