Alice uczy koncepcji programowania, gdy dzieci tworzą animowane filmy za pomocą przyjaznego interfejsu i opowiadania historii.
W tym numerze piszemy o projektach, które dzieci (i każdy, kto ma czas) mogą realizować, aby dobrze się bawić i nauczyć podstaw programowania i informatyki. Alice to edukacyjny język programowania, który ułatwia tworzenie animacji 3D i filmów wideo podczas nauki podstawowych pojęć programistycznych. Alice 3.0 pomaga również w nauce Javy, popularnego języka programowania. Istnieje wiele samouczków Alice online oraz przykładów wideo i lekcji na YouTube.
Co to jest Alice?
Ten krótki filmik Oracle Academy pokazuje podstawy tworzenia animacji za pomocą Alice:
Pełna lekcja jest połączona poniżej i warto poświęcić jej czas. W tym prostym tutorialu Alice nie ma żadnych reguł składni i interpunkcji, z którymi trzeba się zmagać podczas tworzenia animacji. Jednak Alice ułatwia definiowanie wszystkich parametrów, które normalnie zdefiniowałbyś za pomocą kodu. W ten sposób, gdy zaczynasz uczyć się programowania, otrzymujesz to, co najlepsze z obu światów.
Alice stanowi również interesujący kontrast z Codea, aplikacją na iPada, w której tworzysz gry wideo dzięki połączeniu profesjonalnego języka (Lua), intuicyjnego edytora kodu, natychmiastowej informacji zwrotnej do testowania kodu oraz wielu samouczków i przewodników, z których możesz dowiedzieć się więcej. Alice zapewnia podobne możliwości, tyle że poprzez interfejs programowania blokowego, w którym przeciągasz bloki, konfigurujesz je, a następnie zmieniasz ich kolejność, aby animacja zrobiła to, co chcesz zrobić.
W przeciwieństwie do Codea, jednak interfejs Alice (i Scratch, inny język programowania blokowego) utrudnia popełnianie błędów. Alice jest więc świetnym wstępem do Codea, który jest skierowany do osób zainteresowanych programowaniem, grami wideo i majstrowaniem przy prawdziwym kodzie.
Alice okazał się również interesujący dla młodych kobiet i grup niedostatecznie reprezentowanych w informatyce. Skupienie się na opowiadaniu historii, na wizualnym interfejsie, na dość prostym sposobie ustawiania parametrów i sprawiania, by Alice działała – wszystko to przemawia do osób, które nieśmiało podchodzą do korzystania z technologii. Alice pomaga ludziom uświadomić sobie, że informatyka jest bardziej związana z ludzką kreatywnością i sposobem interakcji z ludźmi niż z kodowaniem maszynowym. Alice pozwala ludziom robić to, w czym są dobrzy, podczas gdy oprogramowanie robi to, co robi dobrze.
Jak zacząć pracę z Alice
Pierwszym krokiem jest wejście na stronę Alice.org online i kliknięcie, aby dowiedzieć się o projekcie, pobrać darmowe oprogramowanie (Windows, Mac, Linux) i spróbować zrobić kilka rzeczy. Następnie przejrzyj tutoriale i podręcznik użytkownika na stronie Alice.org. Następnie zapoznaj się z kursem Oracle Academy i innymi samouczkami, do których odnośniki znajdują się na końcu tego artykułu.
Alice można pobrać i używać za darmo. Interfejs jest dość łatwy do opanowania, zwłaszcza jeśli obejrzysz filmy wprowadzające.
Tutoriale do Alice
W sieci można znaleźć dziesiątki tutoriali do Alice, od kursów uniwersyteckich po filmy na YouTube. Tutaj jest jeden doskonały przykład, od mwisan1, opisujący jak zainstalować Alice. Strona YouTube wymienia również inne tutoriale z jego serii, w tym film o tym, jak uaktualnić Alice 2.x do 3.x.
Dość dziwne, że zespół Alice w Carnegie Mellon nie wydaje się mieć strony głównej YouTube z ich filmami. Jeśli przegapiłem tę stronę, daj mi znać. Jeśli poszukasz samouczków Alice na YouTube i w dowolnej wyszukiwarce online, powinieneś znaleźć wiele dobrych samouczków.
Jest też dziwny, ale interesujący samouczek wideo na YouTube demonstrujący, jak stworzyć symulator lotu w Alice. Jednakże, nie ma dźwięku, więc będziesz musiał powiększyć wideo, a następnie zatrzymać/uruchomić wideo, aby powtórzyć kroki. Samouczek jest jednak dobrym przykładem tego, co można znaleźć w sieci i wykorzystać do zabawy z Alice i nauki podstaw programowania.