Czego szukasz

8 gier do nauki programowania dla najmłodszych

Ostatnio wszyscy chcą zostać programistami. A już na pewno tego życzymy naszym dzieciom. Może to trochę przesada, ale moda na naukę programowania najmłodszych ma się w Polsce coraz lepiej. Ciągle słyszymy o tym, jakie to programowanie jest „cool”, nawet już dla najmłodszych dzieci. Ile jest w tym prawdy i czy nie jest to chwilowy „hype”?

chłopiec siedzi przed komputerem i programuje robota

Po co uczyć dzieci programować?

Zacznijmy może od tego, że nie każde dziecko, które uczy się programowania musi zostać programistą. Nauka programowania uczy przede wszystkim logicznego i kreatywnego myślenia. Przez samo słowo „programowanie” rozumiemy w tym przypadku np. układanie bloczków tak, aby nasz robot/bohater wykonywał nasze polecenia.

Niekoniecznie wykorzystujemy tutaj języki programowania, zdecydowanie mogą być to proste polecenia, które dzieci muszą wykorzystać w kontekście wykonywanego zadania. Programowanie staje się tylko jednym ze sposobów rozwiązywania problemów przy użyciu komputera.

Programowanie pomaga również zrozumieć współczesny świat, który otacza dzieci – to jak działają urządzenia elektroniczne, uczy, jak wykorzystać technologie w twórczy sposób. Pozwala również rozwinąć umiejętność logicznego i efektywnego myślenia w kontekście rzeczy niezwiązanych z informatyką. Dodatkowo, często wykorzystywana metoda pracy w grupach i tworzenie wspólnych projektów pomaga rozwinąć w dzieciach umiejętność pracy grupowej, wykorzystać potencjał całej grupy, zabierać głos w dyskusji, dzielić się zadaniami.

Kolejnym atutem nauki przez programowanie jest zabawa. Współczesne narzędzia dają nam ogromne możliwości wyboru takiego, które nasze dzieciaki pokochają i dzięki którym nawet nie zauważą, że się uczą.

Skoro wiemy już, dlaczego warto to przejdźmy do tego jak?

1. Roboty

Na rynku dostępnych jest wiele robotów, które w łatwy sposób można podłączyć do urządzeń mobilnych, zainstalować aplikację i pozwolić dzieciom je programować. Jakie są zalety robotów?
Dają nam one namacalne i wizualne efekty pracy, robot się porusza, mówi, wykonuje polecenia.

Dzieci mają lepszy punkt odniesienia do sterowania robotem, np. w którym kierunku ma się poruszać – wystarczy poruszać się jak robot i przenieść swoje ruchy do programu sterującego robotem.

Niektóre roboty pozwalają też zaznajomić dziecko z podstawami elektroniki lub umożliwiają przy okazji zabawę klockami (np. Lego mindstorms).

2. Kursy i narzędzia Online

Wiele narzędzi do nauki programowania, opiera się o „puzzle”, z których w łatwy i intuicyjny sposób można złożyć aplikację. Dzięki temu dziecko może skupić się na stworzeniu aplikacji i jej logicznym ułożeniu, a nie na zawiłościach składni danego języka.

3. Scratch

To język programowania, stworzony do nauczania dzieci i młodzieży (od 8 lat wzwyż, ale młodsze dzieci z pomocą rodziców też sobie poradzą) podstaw programowania. Umożliwia on łatwe tworzenie interaktywnych historyjek, animacji, gier, muzyki. Programy w nim stworzone naprawdę mogą robić wrażenie.

Głównym bohaterem programów jest „duszek” któremu wydajemy polecenia, za pomocą instrukcji ułożonych z bloczków.

https://scratch.mit.edu

4. Code combat

Nauka programowania (m.in. Python, JS) poprzez granie w grę! Główny bohater musi pokonywać przeszkody, zbierać nagrody i walczyć, my mu w tym pomagamy pisząc odpowiedni kod. To narzędzie przeznaczone jest już dla starszych dzieciaków lub nawet dla dorosłych, ale jest niesamowicie wciągające.

https://codecombat.com

5. Hour of code

Godzina dla programowania to międzynarodowa akcja, która zachęca do spróbowania swoich sił z kodem. Co roku z tej okazji pojawiają się specjalne kursy, które przeprowadzają przez podstawy programowania. W tej nauce pomagają postaci z dobrze znanych bajek (była Kraina Lodu, Star Wars, MindCraft). Godzina

Kodowania jest globalną akcją, w której udział biorą dziesiątki milionów uczniów z ponad 180 krajów. Jednogodzinne tutoriale są dostępne w ponad 40 językach. Nie jest wymagane wcześniejsze doświadczenie.

https://hourofcode.com/pl

6. Pocket Code

Jest to aplikacja mobilna, która pozwala na programowanie za pomocą klocków/puzzli i wykorzystanie takich zasobów telefonu komórkowego jak kompas czy kamera. Aplikacje stworzone w Pocked Code mogą być pobierane czy wysyłane do innych użytkowników.

https://edu.catrob.at/our-apps

7. Tynker

Jest to platforma z grami i kursami online, w których programujemy układając puzzle. Możemy znaleźć aplikacje, dzięki którym można zaprogramować robota czy drona.

https://www.tynker.com/free-play/

8. Lightbot

Aplikacja mobilna, która daje nam możliwość programowania wirtualnego robota i sterowania jego drogą po torze przeszkód. Wszystko dzieje się w bardzo intuicyjny sposób, za pomocą strzałek i prostych znaków.

https://lightbot.com

Możesz także poszukać świetnie napisanych książeczek dla dzieci, które opowiadają na czym programowanie polega. To idealne rozwiązania dla tych naprawdę najmłodszych 😉

Powodzenia! Istnieje duże ryzyko, że Ty także się „wkręcisz” 😉

Zdjęcie: 123rf

Spodobał Ci się artykuł? Podziel się z innymi:
Na co dzień pracuje jako programistka, po godzinach realizuje się rozwijając społeczności Women in Technology, Women Techmakers i GDG. Organizuje warsztaty z programowania dla najmłodszych, chcąc zarazić dzieciaki swoją pasją.
Chcę otrzymywać inspiracje, pomysły i sugestie jak pracować i nie zwariować.
Newsletter wysyłamy raz na 2 tygodnie