piątek, 15 lutego 2013
Scratch
Zgodnie z Podstawą Programową, każdy absolwent liceum, czy technikum powinien wykazywać się umiejętnością rozwiązywania problemów z użyciem komputera oraz stosowania algorytmicznego podejścia do zadań.Szkoła stara się kształcić tę umiejętność u uczniów już od pierwszych lat nauki. Niestety, często próbuje się w tym celu wykorzystywać tradycyjne, ale jednocześnie anachroniczne, środowiska programistyczne (np. Logo). Pochodzą one z zamierzchłych epok programistycznych, więc nie są dla uczniów atrakcyjne. Często ich jedyną „zaletą” jest fakt, że nauczyciele znają je i potrafią stosować w nauczaniu. Jednocześnie nie znają nowszych rozwiązań o podobnych funkcjach. Jest to wielka strata, biorąc pod uwagę znaczący wpływ nauki programowania na umiejętności kształtowane u uczniów. Młodzież mająca styczność z programowaniem notuje bowiem zwiększony stopień pomysłowości, kreatywności i dbałości o szczegóły oraz wykazuje się zróżnicowaniem pomysłów. Optymalnym środowiskiem do nauki programowania byłoby takie, które cechowałaby przyjazność, prostota obsługi, bezpłatność, wieloplatformowość, a przy tym nowoczesność. Ideałem byłoby, gdyby zostało opracowane z myślą o edukacji.
Istnieje środowisko, które nie tylko spełnia te cechy, ale także posiada wiele innych pożądanych z punktu widzenia edukacji. Jest nim Scratch, stworzony przez Massachusetts Institute of Technology, opracowany specjalnie dla edukacji przez znany zespół Mitchela Resnicka "Lifelong Kindergarten" -pracownię MIT Media Lab 2. Scratch pozwala na proste tworzenie aplikacji mogących wykorzystywać dźwięki, rysować,
porównywać kolory i wiele więcej. Jest całkowicie bezpłatny i działa na różnych systemach operacyjnych, co czyni go dostępnym dla każdego ucznia. Z powodzeniem można go już używać w pracy z sześciolatkami. Ciekawym jest również fakt, że stworzone aplikacje można udostępnić w Internecie, a następnie umieścić na stronie internetowej.
Aplikacje w Scratchu buduje się (dosłownie) w edytorze bloków funkcjonalnych. Nie wymaga to wcześniejszej znajomości żadnego języka programowania. Wszystkie komendy wypisane są na bloczkach, w języku polskim. Mają one, w zależności od swojego przeznaczenia, różne kolory. Dzięki temu struktura tworzonej aplikacji znacznie zyskuje na przejrzystości.
Warto zastanowić się nad wykorzystaniem Scratcha w szkole. Ze względu na nowe podejście do sposobu tworzenia aplikacji, ma on duży potencjał dydaktyczny. Jasna i przemyślana struktura programu w edytorze bloczków znakomicie wspomaga uczenie myślenia algorytmicznego.
Fragment podręcznika "Scratch w praktyce"
Subskrybuj:
Komentarze do posta (Atom)

Brak komentarzy:
Prześlij komentarz