W szkołach coraz popularniejszą formą zajęć jest programowanie. Już od pierwszej klasy szkoły podstawowej uczniowie używają aplikacji, które służą kodowaniu. Można je czasami połączyć z zabawą w konstruowanie robotów z klocków.

Najbardziej popularnym środowiskiem do nauki programowania w szkole jest Scratch. Jest zbudowany tak, aby poprzez zabawę zachęcać uczniów do pracy nad tworzeniem własnych algorytmów. Od jakiegoś czasu programować w Scratchu można również poprzez przeglądarkę. Scratch jest najlepszym środowiskiem programistycznym dla dzieci.

Jeśli ktoś zna zasady budowania algorytmów i opanował już Scratcha, przychodzi czas na bardziej zaawansowane środowiska. W mojej  opinii, najlepszym jest tutaj Python. Python jest wieloplatformowym, wysokopoziomowym, łatwym językiem o wielkich możliwościach. Jego zaletą jest prosta i przejrzysta składnia - jednocześnie wymagająca porządku od programisty.

Programować w Pythonie może nauczyć się każdy, a zdobyta wiedza i umiejętności przydadzą się w przyszłości - w bardziej zaawansowanych pracach.