Opis kursu
W czasie kursu uczniowie projektują aplikacje na system Android, personalizując zaawansowane komponenty platformy App Inventor. Uczniowie przygotowują zasoby potrzebne do zbudowania aplikacji – tworzą lub pobierają grafikę, dźwięki oraz inne multimedia. Poznają zasady Design Thinking i wykorzystują je w procesie projektowania aplikacji. Uczą się, jak dodawać do aplikacji animacje i symulacje, budują własne oraz stosują gotowe algorytmy. Tworzą i debugują program aplikacji, uczą się obsługi wyjątków, przeprowadzają testy aplikacji na urządzeniu. Uczniowie poznają również zasady cyberbezpieczeństwa w tworzeniu aplikacji. Implementują w projektach algorytmy szyfrowania, tworzą aplikacje wykorzystujące bazy danych oraz analizują i wizualizują dane w aplikacji zgodnie z wymaganiami projektu.
Do testowania aplikacji niezbędne jest posiadanie urządzenia z systemem Android (telefon, tablet).
Po ukończeniu kursu uczniowie:
- Samodzielnie tworzą zaawansowane aplikacje w MIT App Inventor
- Znają cykl produkcji aplikacji – od analizy wymagań i potrzeb użytkowników przez zaprogramowanie po publikację
- Tworzą własne zasoby na potrzeby projektów
- Implementują zasady dotyczące bezpieczeństwa
- Tworzą i debugują kod oraz przeprowadzają testy aplikacji na urządzeniach
- Analizują i wizualizują dane zgodnie z założeniami projektu