Zasoby programu nauczania
Aplikacja interaktywna "Misje Kodiego"
Dla kogo jest przeznaczony kurs algorytmiki?
Kurs kodowania i algorytmiki dedykowany jest uczniom od czwartej klasy szkoły podstawowej. Może być wykorzystany na różnych zajęciach edukacyjnych, w szczególności poświęconym zagadnieniom programowania i rozwiązywania problemów algorytmicznych.
Jakie cele realizuje?
To zaawansowany kurs algorytmiki i kodowania, który wprowadza do zagadnień programowania, rozwija i doskonali umiejętności konstruowania skomplikowanych algorytmów w zakresie:
- nawigowania jednym, dwoma lub trzema bohaterami sekwencyjnie lub współbieżnie,
- debugowania kodu,
- stosowania akcji zbierz i użyj, akcji z pętlą, z warunkiem,
- stosowania warunków: jeżeli, jeżeli-to, jeżeli-jeżeli nie, warunków pojedynczych i zagnieżdżonych, warunków w pętli,
- używania pętli iteracyjnej, pętli warunkowej, pętli zagnieżdżonej,
- definiowania i używania zmiennych, o wartościach dodatnich i ujemnych, w pętli, w funkcji
- wykonywania operacji arytmetycznych na zmiennych: dodawania i odejmowania, mnożenia i dzielenia,
- definiowania i stosowania funkcji: głównej, pomocniczej, zagnieżdżonej, z pętlą, z parametrami,
- obsługiwania zdarzeń, określania i zmieniania stanów obiektów.
Co zawiera?
Misje Kodiego to trzyczęściowy kurs programowania w postaci interaktywnej gry składającej się łącznie z 422 poziomów - plansz:
- Kurs I - 130 plansz
- Kurs II - 140 plansz
- Kurs III - 152 plansze
Podział kursów na trzy części odzwierciedla zróżnicowany stopień trudności kursów pod względem stosowanych konstrukcji algorytmicznych, ilości bohaterów na planszy oraz techniki programowania sekwencyjnego lub współbieżnego. Ponadto, plansze w każdym kursie reprezentowane przez Poziomy cechuje wzrost stopnia trudności z każdą kolejną planszą. Podwyższenie stopnia trudności może oznaczać: bardziej skomplikowany układ planszy, wprowadzenie nowej techniki programowania, dodatkowego bohatera, zdarzenie lub wszystkie te elementy jednocześnie.
Aktywne wsparcie rozwoju dziecka
Pracując z wykorzystaniem aplikacji Misje Kodiego kształtować można:
- percepcję wzrokową;
- rozwój orientacji przestrzennej;
- koordynację wzrokowo-ruchową;
- umiejętność koncentracji uwagi;
- umiejętność klasyfikacji przedmiotów;
- umiejętność tworzenia sekwencji poleceń sterujących obiektem lub paroma obiektami;
- umiejętność stosowania konstrukcji programistycznych takich jak: sekwencje, pętle iteracyjne, warunki, pętle warunkowe, funkcje, zmienne, obsługa zdarzeń, konstrukcje zagnieżdżone;
- umiejętność programowania współbieżnego;
- umiejętność rozwiązywania problemów algorytmicznych;
- umiejętność współpracy w grupie.
Język programowania w aplikacji
Programowanie Kodiego odbywa się przy pomocy języka wizualnego, opartego o wirtualne bloczki z symbolami graficznymi, które układane są na interaktywnej podłodze - wybranej planszy - w kod programu za pomocą pisaka interaktywnego.
Język programowania - składani i semantyka - opisano szczegółowo w dokumencie:
Misje Kodiego - Opis języka programowania. Na Rysunku Zadanie: Kurs III, Poziom 6 przedstawiono przykładowy wygląd sekwencji instrukcji w aplikacji Misje Kodiego. Rys. Zadanie: Kurs III, Poziom 6 - Plansza 276
Na powyższym rysunku są dwie sekwencje kodu - jedna dla Kodiego, druga dla czarodzieja. Zadanie dotyczy programowania współbieżnego z nowym pojęciem Zdarzenia
Przewodnik użytkownika aplikacji
Informacje związane z obsługą aplikacji Misje Kodiego i tworzeniem kodu można znaleźć w przewodniku użytkownika: Misje Kodiego - Przewodnik użytkownika.
Scenariusze zajęć
Przykładowe scenariusze zajęć i pracy z aplikacją opisano w dokumencie: Misje Kodiego - Scenariusze zajęć.
Opisy poszczególnych poziomów (plansz) przedstawiono w dokumencie: Misje Kodiego - Instrukcje oraz opisy plansz.