Według reportu Światowego Forum Gospodarczego, wielu uczniów, którzy zaczynają dzisiaj uczęszczać do szkół podstawowych, jako osoby dorosłe będą wykonawać prace, które dzisiaj jeszcze nie istnieją.
Obecnie w większości krajów uznanych na poziomie międzynarodowym z racji swoich systemów edukacyjnych, nauczanie programowania i robotyki stało się kluczowym filarem edukacji, a treści z nim związane zostały włączone w program szkolny już na etapie początkowym: ponieważ te obszary stają się z każdym dniem coraz bardziej znaczące.
Masowe wtargnięcie technologii informacyjno-komunikacyjnych (ICT) do edukacji i wiele krajów, które włączyły nauczanie programowania do szkół podstawowych, nie są odosobnionymi faktami. Choć wciąż badany jest wpływ nauczania tej materii od najmłodszych lat, to dotychczas przeprowadzone badania i doświadczenie zawodowe wskazują na duże korzyści.
Nauka programowania wykracza poza umiejętność posługiwania się narzędziem, które pozwala nam tworzyć aplikacje, gry wideo czy automatyzować domowe zajęcia. Ta polega na przeprowadzeniu procesu rozwiązywania problemu.
W programowaniu szkolnym uczniowie są generalnie podzieleni na zespoły robocze, przedstawia się im problematyczną sytuację i prosi się ich o krytyczną analizę w poszukiwaniu możliwych rozwiązań. Każdy zespół próbuje rozbić główny problem na podproblemy i projektuje rozwiązania, analizując różne zalety i wady, wymieniając się pomysłami i sugestiami na polu współpracy. I w końcu odbywa się debata, w czasie której się omawia wzorce, które należy zastosować. Czasami znajdzie się rozwiązanie optymalne, lepsze od wszystkich innych, ale generalnie dzieci są w stanie opracować kilka równoważnych „algorytmów” - serię kroków, które pozwalają coś zrobić - które rozwiązują sytuację przy użyciu różnych strategii.
W ten sposób uczenie się programowania jest niemal pretekstem do nauki myślenia. Programowanie na komputerze to tylko ostatni krok w procesie, który motywuje uczniów do przeprowadzenia krytycznej, logicznej i matematycznej analizy w celu znalezienia algorytmu, który dostarczy odpowiedź na główny problem.
Ponadto wielką zaletą uczenia się programowania, zwłaszcza w przypadku używania niektórych języków programowania opartych na platformach edukacyjnych, jest to, że dzieci przestają być zwykłymi użytkownikami technologii i przyjmują aktywną rolę jako twórcy treści cyfrowych.
Aby nauczyć się programowania, nie potrzebujesz robotów ani dużych zasobów. Wręcz przeciwnie, istnieje wiele platform edukacyjnych, które prowadzą dzieci i młodzież po tej ścieżce. Wystarczą normalne przeglądarki, zwykły komputer połączony z internetem, a czasem nawet sam komputer.
I na koniec, wszyscy uczniowie mają prawo do edukacji na tych polach, które są tak bardzo konieczne w perspektywie ich przyszłości.
Hernán Galardi
Nauczyciel edukacji cyfrowej i robotyki, student informatyki na poziomie zaawansowanym