LOFI Blocks to aplikacja do nauki programowania dostępna online, całkowicie za darmo!
KLIKNIJ TUTAJ i zacznij kodować!
LOFI Blocks pozwoli Ci w prosty i przystępny sposób uczyć się programowania poprzez sterowanie własnym robotem, rysowanie lub tworzenie muzyki. Aplikacja rozwija znany ze Scratcha blokowy, wizualny sposób programowania i wspomaga przejście z programowania blokowego na pisanie kodu.
Dla kogo przeznaczona jest aplikacja LOFI Blocks
– dla nauczycieli uczących programowania w starszych klasach szkoły podstawowej i liceum. Jeśli znasz już Scratcha i wydaje Ci się, że wraz ze swoimi uczniami wyczerpałeś jego możliwości lub potrzebujesz odmiany to LOFI Blocks idealnie sprawdzi się jako następny etap edukacyjny “po Scratchu”
– dla osób, które zaczynają naukę programowania i w szczególności interesują się konstruowaniem elektronicznych urządzeń, Arduino, robotyką, mechatroniką – LOFI Blocks to idealna aplikacja do nauki podstaw Arduino, jeśli programowanie przy pomocy Arduino IDE wydaje Ci się na początku zbyt zkomplikowane
Dlaczego stworzyliśmy LOFI Blocks?
Ostatnie lata to niebywały rozwój mody na naukę programowania wśród dzieci i związane z nauką programowania zmiany w podstawie programowej. Na rynku edukacyjnym pojawiło się dużo narzędzi przeznaczonych dla edukacji wczesnoszkolnej, robotów i gier, które pozwalają uczyć podstawowych konceptów programowania poprzez zabawę. Nieustającą popularnością cieszy się również Scratch, który dla większości dzieci na całym świecie jest obecnie pierwszym środowiskiem do programowania.
Mniej uwagi poświęca się kolejnemu etapowi edukacji, podczas którego z czystej zabawy próbujemy przejść na rozwiązywanie konkretnych problemów takich jak stworzenie strony internetowej, zaprojektowanie elektronicznego urządzenia czy napisanie aplikacji mobilnej. Celem naszej aplikacji jest uzupełnienie powstałej w procesie uczenia programowania luki, gdy praca w Scratchu już nie wystarcza a jednocześnie Twoi uczniowie cały czas nie są gotowi na naukę pisania kodu.
Programowanie na różnych przedmiotach
Przy pomocy LOFI Blocks możesz uczyć się programowania poprzez:
- Konstruowanie własnych robotów, maszyn i wynalazków
- Rysowanie
- Tworzenie muzyki i efektów dźwiękowych
- Tworzenie własnych gier
- Naukę języków obcych
RYSOWANIE
Moduł rysowania w LOFI Blocks bazuje na wykorzystaniu funkcji rysujących w języku JAVASCRIPT. Aplikacja wykorzystuje wbudowany w przeglądarkę internetową obiekt CANVAS, którego standardowo używa się do tworzenia grafiki i animacji w przeglądarce internetowej (np. w dwuwymiarowych grach komputerowych online).
Funkcje rysowania w LOFI Blocks są zbliżone do standardowych instrukcji w języku JAVASCRIPT, przez co z ich działanie może się wydać mało intuicyjne dla osób, które wcześniej korzystały ze Scratcha. LOFI Blocks wprowadza dożo założeń takich jak wykorzystanie układu współrzędnych (ze współrzędną pionową skierowaną w dół), określanie kolorów w rybie RGBA (czerwony, zielony, niebieski, przezroczystość), odświeżanie ekranu.
DŹWIĘK I MUZYKA
Moduł dźwiękowy w LOFI Blocks bazuje na wykorzystaniu technologii WEB-AUDIO wbudowanej w każdą przeglądarkę internetową. W Aplikacji mamy do dyspozycji dwa syntezatory nazwane umownie PIANO i BAS oraz odtwarzacz sampli pozwalający tworzyć rytmy (blok RYTM) dodatkowo syntezator PIANO możemy zmieniać przy pomocy trzech efektów MODULACJA, ECHO i POGŁOS.
GRY
W LOFI Blocks możemy rysować i generować dźwięki, nic więc nie stoi na przeszkodzie aby zacząć samodzielnie tworzyć własne gry. Przy pomocy naszych lekcji możesz zobaczyć w jaki sposób w LOFI Blocks odtworzysz znane gry takie jak Flappy Bird czy Pong. Najciekawsze efekty uzyskasz tworząc gry wykorzystujące fizyczne czujniki z Arduino, dzięki czemu nie musisz ograniczać się tylko do klawiatury i myszki koputera ale możesz tworzyć unikatowe interakcje wykorzystujące obiekty z codziennego życia (np. sterując jakimś parametrem przy pomocy czujnika odległości lub wykorzystując do gry latarkę i czujnik światła)
ROBOTY
LOFI Blocks powstało jako aplikacja do programowania LOFI Robotów i z nimi współpracuje najlepiej ale ponieważ LOFI Robot opart jest o uniwersalną platformę Arduino praktycznie każdego robota opartego o Arduino można połączyć z naszą aplikacją.
SYNTEZA MOWY
W każdą przeglądarkę internetową wbudowany jest syntezator mowy, ktory może przeczytać każdy dowolny tekst ze strony internetowej. Wykorzystując tę funkcję możemy spowodować aby nasze programy i roboty stworzone w LOFI Blocks również zyskały funkcję mówienia. Dodatkowo możemy zmieniać język, w którym mówi nasza syntezator – do dyspozycji mamy osiem języków – Polski, Angielski, Niemiecki, Francuski, Hiszpański, Rosyjski, Chiński, Włoski.
Więcej informacji:
WWW.LOFIBLOCKS.COM