poniedziałek, 30 października 2017

Lightbot Hour

Bardzo ciekawą alternatywą dla kodowania on-line są liczne aplikacje na Androida. Osobiście przejrzałam ich wiele i chciałabym przybliżyć Wam kilka z nich. Na początek aplikacja Lightbot Hour, która dostępna jest zarówno on-line jak i w wersji mobilnej.


Kolejne zadania polegają na tym, aby przeprowadzić "robocika" przez planszę tak, aby "zapalił żarówkę" na każdym niebieskim polu. Na początek mamy do dyspozycji pięć poleceń: idź naprzód (strzałka w górę), zapal światło (żarówka), obrót w prawo i obrót w lewo oraz podskok, którego musimy użyć, jeśli mamy do czynienia z różnicą poziomów (sprężynka). Możemy budować całe sekwencje lub ich fragmenty i na bieżąco sprawdzać ich poprawność. Zaliczenie zadania jest jednoznaczne z przejściem do kolejnego zadania. Cała gra podzielona jest na etapy. I etap to etap podstawowy, w drugim pojawia się konieczność tworzenia i wywoływania procedur w trzecim konieczność tworzenia pętli. Trudność zadań jest więc stopniowana i wykonanie zadań w tak ustalonej kolejności gwarantuje, że uczeń będzie przygotowany to rozwiązywania trudniejszych zadań.

Aplikacja zainteresowała zarówno moją młodszą, dziewięcioletnia córkę jak i starszą, szesnastolatkę. Obie z dużym zaciekawieniem i zaangażowaniem, zupełnie dobrowolnie zabrały się do tworzenia kolejnych sekwencji poleceń.







piątek, 27 października 2017

Koduj z Anną i Elsą

Na stronie code.org poświęconej kodowaniu można znaleźć mnóstwo inspiracji jeśli idzie o naukę kodowania od najmłodszych lat. Jedną z nich jest projekt Koduj z Anną i Elsą, który polega na układaniu przez użytkownika sekwencji poleceń (klocków), w wyniku realizacji których powstanie element graficzny. Pierwsze zadania są bardzo proste, z każdym kolejnym pojawiają się nowe elementy (polecenia) i wzrasta trudność zadań.
Przygotowaną sekwencję poleceń można uruchomić i sprawdzić, czy jest poprawna. W razie czego można dokonać korekty. Zaliczone zadanie stanowi przepustkę do kolejnego.









Każde poprawnie wykonane zadanie umożliwia wygenerowanie kodu tekstowego programu:











czwartek, 26 października 2017

Bits & Bricks

Ciekawą propozycją on-line do nauki programowania jest gra stworzona przez znaną firmę LEGO i udostępniona na stronie firmy za darmo. Jest ona dostępna w wielu wersjach językowych - również po polsku.

https://www.lego.com/pl-pl/campaigns/bits-and-bricks/v2?ignorereferer=true




Zanim zmierzymy się z konkretnym zadaniem, użytkownik zostaje zapoznany z symboliką poleceń sterujących bohaterem gry. Przygodę rozpoczynamy od prostej planszy i wraz z realizacją kolejnych, trudność zadań rośnie.

Podstawowe zadanie polega na przejściu z klocka START na klocek META (biało-fioletowa szachownica) z koniecznością pokonania różnych przeszkód.Tworząc algorytm, możemy używać powtórzeń, wskazując po wybranym poleceniu ile razy będzie ono wykonane.






Po ukończeniu zadania, użytkownik zobaczy ekran podsumowujący dany poziom z możliwością przejścia dalej lub powtórzenia go jeszcze raz.


 



środa, 18 października 2017

Blockly Games





https://blockly-games.appspot.com/about?lang=pl

Blockly Games to wielojęzyczny projekt Google przeznaczony dla osób, które rozpoczynają swoją przygodę z programowaniem. Zawiera kilka typów zadań, które w łatwy i przyjemny sposób wprowadzą młodego adepta w arkana programowania. Zabawę należy rozpocząć od zadań Puzzle, które wprowadzą ucznia w symbolikę "klocków" programistycznych. Labirynt to już pierwsze zadania, których trudność rośnie z każdym kolejnym wyzwaniem. Pojawiają się tutaj pętle i warunki. Każdy kolejny typ zadań będzie wymagał od ucznia coraz większej uwagi i zaangażowania.







Każde zrealizowane zadanie zamieniane jest automatycznie na kod w Java Skrypt, aby pokazań uczniowi jak wygląda składnia tego języka programowania.



CODEMONKEY


https://www.playcodemonkey.com/

CODEMONKEY to strona na której możemy ćwiczyć, doskonalić umiejętności sterowania. Strona co prawda jest w języku angielskim, ale kolejne zadania (wyzwania) są na tyle intuicyjne, że nawet bez znajomości języka poradzi sobie każdy. Aby rozpocząć zabawę nie musimy się logować, jednak za każdym razem będziemy rozpoczynać realizację zadań od początku.
Za darmo jest dostępna określona partia wyzwań, dostęp do pełnej wersji gry jest płatny.

Moim zdaniem wersja demonstracyjna jest wystarczająca, aby wykorzystać ją podczas zajęć. Wraz z kolejnym wyzwaniem pojawiają się kolejne polecenia (komendy), wzrasta również trudność zadań.