Run Marco! - Allcancode
Gra ta jest oparta na programowaniu wizualnym. Instrukcje są w formie standardowego wizualnego języka programowania “Google Blockly” - stosujemy metodę "przeciągnij i upuść" i przesuwamy określone elementy do okna aplikacji układając program. W zależności od poziomu dzieci dowiadują się, że programy działają zgodnie z precyzyjnymi i jednoznacznymi instrukcjami, a także uczą się: - tworzenia i debugowania prostych programów; - przewidywania zachowania bohaterów gry; - rozwiązywania problemu poprzez podzielenie go na mniejsze części; - używania sekwencji (powtórzeń, pętli); - pracy ze zmiennymi; - logicznego rozumowania, aby wyjaśnić działanie niektórych prostych algorytmów oraz wykryć i poprawić błędy w algorytmach i programach. Maksymalna ocena trzygwiazdkowa za dany poziom może zostać osiągnięta tylko wtedy, gdy komenda będzie najkrótsza. Gra zachęca dzieci do myślenia o skracaniu sekwencji i tworzenia pętli, tak by algorytmy stawały się bardziej wydajne. ============================ Najważniejsze jednak jest poznawanie pojęć wykorzystywanych w programowaniu: Sekwencje ======= Sekwencja to uporządkowany ciąg poleceń, stanowiący strukturę całego algorytmu. Ważna jest kolejność! Pętla (iteracje) ========= Zapętlanie kodu powoduje jego skrócenie. Polecenie: idź krok do przodu, skręć w lewo, idź krok do przodu, skręć w lewo, idź krok do przodu, skręć w lewo – możemy zapętlić i dać polecenie: wykonaj 3 razy (krok do przodu i skręt w lewo). Programista zaoszczędza czas nie powtarzając ciągle tego samego kodu. Warunki ====== To podstawa każdego języka programowania. Używa się ich do wykonania instrukcji, ale tylko w pewnych okolicznościach, czyli jeżeli zostanie spełniony określony warunek (lub cały zestaw warunków). Wykonujemy więc określone polecenie lub określoną liczbę poleceń, aż do momentu, kiedy powiemy STOP i nastąpi jakieś działanie. Run Marco! - Allcancode https://runmarco.allcancode.com Źródło: https://tiny.pl/rkbkf
Comments