Programowanie w szkole – jak i czego uczą się dzieci? | Skriware

Programowanie w szkole podstawowej – jak wygląda nauka programowania i jakich umiejętności nabywają uczniowie?

Programowanie w szkole podstawowej na bardzo wczesnym etapie ma formę wspaniałej zabawy, podczas której dzieci poznają robota edukacyjnego i uczą się go kontrolować za pomocą prostej aplikacji do programowania bloczkowego. Już na tym etapie uczą się za jakie części robota odpowiadają konkretne bloczki, a także jakie warunki i kolejność można stosować, aby robot wykonał odpowiednią sekwencję ruchów.

Czy warto wprowadzać lekcje programowania w szkole podstawowej?

Świat gna do przodu i cała gospodarka przechodzi cyfrową transformację. Dzieci, które dziś chodzą do szkoły, przypuszczalnie pracować będą w zawodach, których istnienia dziś nawet nie potrafimy przewidzieć. Wiele z nich w swoim dorosłym życiu funkcjonować będzie w otoczeniu zdominowanym przez narzędzia cyfrowe.

Oczywiście nie każdy w przyszłości zostanie programistą, ale zrozumienie jak działa cyfrowy świat algorytmów i zdolność poruszania się w nim staje się już teraz jedną z najważniejszych kompetencji rynkowych.

Jakich umiejętności nabywają uczniowie ucząc się programowania już w szkole podstawowej?

Niezależnie od tego, czy uczeń zdecyduje się rozwijać w kierunku informatyki, nauka programowania już w szkole podstawowej może mu dużo dać. Logiczne i analityczne myślenie, kreatywność, czy zrozumienie ciągu przyczynowo-skutkowego są wartościowymi kompetencjami w każdej ścieżce, którą podążyć można w dorosłym życiu. Pewna postawa nastawiona na to, aby dobrze podchodzić do zadań i umieć optymalizować realizowane procesy także może zostać zaszczepiona podczas realizacji prostych wyzwań programistycznych. Dzięki zastosowaniu przyjaźnie wyglądających robotów, takich jak SkriBot, nauka programowania w szkole oraz podstawy robotyki przybierają bardzo atrakcyjną dla uczniów formę.

Czy nauka programowania jest trudna dla początkujących?

Nauka programowania dla początkujących sama w sobie może sprawiać trudności. Wiele elementów w tym procesie jest dość abstrakcyjnych i trudnych do wyobrażenia, dlatego w nauce dzieci warto decydować się na narzędzia oparte na wizualizacji efektów działania kodu. Poza czytelną i atrakcyjną wizualizacją, drugim ułatwieniem dla dziecka jest zastąpienie pisanych fragmentów kodu podobnymi do puzzli blokami. Dzięki temu dziecko nie poświęca uwagi na naukę skryptów konkretnego języka programowania i jego składni, tylko na umiejętności wykorzystywane w każdym z języków. Są to myślenie algorytmiczne, logika matematyczna i rozumienie ciągu przyczynowo-skutkowego.

Z obu ułatwień korzysta popularne środowisko do blokowego programowania obiektowego – Scratch, w którym widzimy na podglądzie w jaki sposób nasz kod wpływa na działanie programowanej postaci: bohatera gry lub animacji. Podobnie działają SkriBoty do nauki programowania, które dzięki autorskiej aplikacji do programowania bloczkowego jeszcze skuteczniej, bo w pełni namacalnie, wizualizują działanie programów angażując przy tym wiele zmysłów ucznia.

Jak wygląda nauka programowania w szkole podstawowej?

Programowanie w szkole podstawowej powinno być dostosowane do wieku i poziomu zaawansowania uczniów. Najczęściej opiera się na programowaniu obiektowym, przy pomocy wizualnych języków takich jak Scratch, Blockly lub MakeCode. Uczniowie podczas zajęć realizują proste zadania i tworzą programowane animacje i gry. To zadania wykorzystujące naturalne aktywności i zamiłowanie dzieci do gier i interaktywnych historii. Uczniowie mogą np. zaprogramować samodzielnie klasyczne gry takie jak Pacman lub Pong.

Na jakich zajęciach można wykorzystać elementy programowania?

Elementy programowania łączą się z jednej strony z nauką matematyki – wprowadzane zmienne mogą korzystać z matematycznych działań, ruch obiektu odbywa się w układzie współrzędnych, a obroty ułatwiają zrozumienie kątów. Jednocześnie pisanie pseudokodu rozwija kompetencje polonistyczne – sprawność językową, logikę wypowiedzi i jej precyzję. Choć programowania uczymy głównie na lekcjach informatyki, to proces ten możemy połączyć z każdym z przedmiotów. Temat naszych gier i animacji może być powiązany z dowolnymi zagadnieniami szkolnymi.

Czy nauczyciele bez wykształcenia informatycznego mogą uczyć programowania i wykorzystywać je na lekcjach?

Nauka programowania w szkole podstawowej nie wymaga żadnych pomocy dydaktycznych, łącznie z samymi komputerami. Jeśli jednak chcemy maksymalnie ułatwić naszym uczniom naukę programowania możemy skorzystać z programowalnych mikrokontrolerów np. Micro:bit lub robotów edukacyjnych i innych akcesoriów takich jak maty lub karty pracy.

Jakie pomoce dydaktyczne będą przydatne przy nauce programowania w szkole?

Jak przekonacie się poniżej programowania da się uczyć nawet bez użycia komputera! Co jednak może Wam pomóc uatrakcyjnić lekcję? Szczególnym zainteresowaniem wśród dzieci cieszą się roboty edukacyjne, jak np. wspomniany już wcześniej SkriBot. Dzięki temu uczniowie mogą natychmiast zobaczyć efekt swoich programistycznych działań. Taka robotyka dla początkujących to doskonały przykład nauki poprzez zabawę. Robota zaprogramujecie z komputera, tabletu lub smartfona. Dodatkowo zajęcia uatrakcyjnić może mata miejska, która odwzorowuje miejski ekosystem, dzięki czemu pobudza wyobraźnię dzieci do wymyślania nowych robotycznych zadań. Wszystkie produkty obejrzycie na naszej stronie w zakładce “Dla Szkoły”.

Programowanie bez komputera – jak inaczej uczyć się programowania i robotyki?

Programowania, a właściwe myślenia algorytmicznego, można z powodzeniem uczyć także bez dostępu do komputera. To między innymi ćwiczenia na pozór niezwiązane w ogóle z programowaniem, jak pisanie instrukcji albo przepisów kucharskich. W takich zadaniach uczeń opisuje algorytm, do którego stworzenia używa odpowiednio prostych i jasnych poleceń wykonywanych sekwencyjnie.

Programy komputerowe można także pisać przy użyciu pseudokodu. No i oczywiście jeśli zamiast do komputera mamy dostęp do robota i urządzenia mobilnego – np. smartfona, to w przypadku większości dostępnych na rynku robotów możemy bezstratnie obejść się bez komputera.

Jeśli chcesz, aby lekcja pokazowa Skriware zawitała do szkoły, w której pracujesz lub uczy się Twoje dziecko, koniecznie napisz do nas na [email protected] !