Coraz częściej słyszymy, że dzieci „powinny programować”.
Ale co to właściwie oznacza? Czy oznacza od razu instalowanie skomplikowanych programów, zakładanie kont i uczenie się trudnych pojęć? Absolutnie nie. Nauka programowania dla najmłodszych polega przede wszystkim na rozwijaniu myślenia algorytmicznego i przyczynowo-skutkowego.
Dzieci uczą się planować krok po kroku, rozumieć, że każde działanie ma swoją konsekwencję i że do rozwiązania problemu można dojść logicznie, etapami. Programowanie uczy także:
rozwiązywania problemów – dziecko szuka sposobu, by osiągnąć cel, testuje i poprawia błędy;
twórczego myślenia – można eksperymentować, zmieniać kolejność poleceń i obserwować, co się dzieje;
precyzyjnego formułowania poleceń – komputer wykona dokładnie to, co napiszemy, co uczy jasnego komunikowania się;
cierpliwości i wytrwałości – każdy błąd to szansa na naukę i rozwój.
Dzięki temu nauka programowania nie jest tylko przygotowaniem do pracy z komputerem, ale przede wszystkim treningiem logicznego myślenia, który przydaje się w matematyce, naukach przyrodniczych, a także w codziennym życiu. Nawet proste polecenia w Pythonie rozwijają w dzieciach świadomość przyczyn i skutków, umiejętność przewidywania i planowania kolejnych kroków – czyli podstawy algorytmicznego myślenia.
Czy to jest trudne? Odpowiedź brzmi - Nie.
Pierwsze kroki powinny być proste, bezpieczne i… przyjemne. I dzisiaj programowanie w języku Python
Python to język programowania – czyli
sposób rozmowy z komputerem.
Dzięki niemu mówimy komputerowi:
Python jest jednym z najprostszych języków na start, dlatego świetnie sprawdza się w edukacji dzieci.
Programowanie w Pythonie to:
Komputer nie zgaduje – robi dokładnie to, co mu napiszemy.
Do pierwszych ćwiczeń nie trzeba się logować ani nic instalować.
Strona do pracy online:
https://trinket.io/python
lub
https://www.online-python.com/
Pierwsze polecenie
print("Cześć!")
Komputer:
Kilka poleceń pod rząd
print("Mam na imię Python")
print("Lubię się uczyć")
Dziecko widzi, że:
Komputer, który zapamiętuje
imie = "Ala"
print(imie)
Tu pojawia się ważne pojęcie:
Etapy nauki – dla jakiego wieku?
7- 8 lat (klasa 1)
Na tym etapie nie piszemy jeszcze kodu.
Najważniejsze jest:
https://blockly.games/
8–9 lat (klasa 2–3)
To idealny moment na pierwszego Pythona:
print
proste zmienne
krótkie komunikaty
https://trinket.io/python
10–11 lat (klasa 3 -4)
Dzieci są gotowe na:
decyzje (if)
proste gry tekstowe
więcej samodzielności
https://www.programiz.com/python-programming/online-compiler
Programowanie online – bez logowania
Sprawdzone strony, które działają od razu:
Python dla dzieci (polecane)
Bardzo prosty edytor Pythona
Programowanie obrazkami
Prosty scenariusz zajęć – klasa 2 (30 minut)
Cel zajęć
Uczeń:
Rozmowa wprowadzająca (5 min)
Pytania:
Wniosek:
Komputer robi dokładnie to, co mu powiemy.
Pokaz nauczyciela (5 min)
Na tablicy:
print("Witaj klaso 2!")
Praca uczniów (10 min)
Uczniowie wpisują:
print("Cześć!")
print("Uczę się programowania")
Element „WOW” – program o mnie (5 min)
imie = "Kasia"
print("Mam na imię", imie)
Podsumowanie (5 min)
Rozmowa:
Podkreślenie:
Programowanie to myślenie i zabawa, a nie trudne wzory.