Ten język jest tłumaczony maszynowo i nie został zweryfikowany przez człowieka.

Edukacja · Poradnik

Jak nauczyć dzieci programowania: przewodnik krok po kroku dla rodziców i nauczycieli

Opublikowano:

W skrócie

Oficjalne programy szkolne i organizacje stojące za najczęściej wykorzystywanymi narzędziami w klasie zgadzają się, że nauczanie informatyki może się zacząć około piątego roku życia, zaczynając od aktywności bez ekranu, zanim będzie jakiekolwiek kodowanie oparte na ekranie. Ten przewodnik opisuje kroki krok po kroku, które już stosują szkoły w Anglii, bezpłatne narzędzia najczęściej wykorzystywane na całym świecie oraz to, co wykazało kontrolowane badanie, gdy uczniowie pierwszej i drugiej klasy brali lekcje kodowania.

Ta wersja jest tłumaczeniem maszynowym oryginału (English). Przeczytaj oryginał

Nauczanie dziecka programowania nie rozpoczyna się od języka programowania. Władze oświatowe i organizacje non-profit budujące najpopularniejsze na świecie narzędzia do kodowania dla dzieci opisują postęp: najpierw zrozumienie algorytmów, następnie manipulowanie gotowymi blokami wizualnymi, a dopiero później, jeśli w ogóle dla małych dzieci, pisanie kodu tekstowego.

Przewodnik krok po kroku według wieku

  1. Około piątego roku życia zacznij od myślenia algorytmicznego «bez ekranu» zamiast ekranu. Krajowy program nauczania w Anglii wymaga, aby uczniowie klasy 1 (wiek 5–7 lat) rozumieli, czym są algorytmy i że programy działają, wykonując dokładne, jednoznaczne instrukcje — koncepce, którą można nauczać poprzez codzienne sekwencjonowanie, zanim urządzenie będzie zaangażowane.
  2. Wprowadź narzędzia typu drag-and-drop oparte na blokach, gdy dziecko może wykonywać proste instrukcje na ekranie. Scratch, zbudowany w MIT Media Lab w 2007 roku i teraz utrzymywany przez organizację non-profit Scratch Foundation, oraz bezpłatny program K-12 od CodeAI (organizacja wcześniej znana jako Code.org) zarówno używają bloków zamiast wpisanej składni, więc dzieci nie muszą znać gramatyki języka programowania.
  3. Nauczaj konkretnych bloków konstrukcyjnych, które klasa 2 (wiek 7–11 lat) dodaje do programu nauczania Anglii: sekwencja, selekcja, powtórzenie, zmienne i podstawowy wejście/wyjście, wraz z rozbiciem problemu na mniejsze części.
  4. Traktuj debugowanie jako normalny, spodziewany krok, a nie błąd. Wymagania klasy 2 w Anglii wyraźnie wymieniają zdolność do wykrywania i korygowania błędów w algorytmach i programach jako umiejętność podstawową, a nie wyjątek.
  5. Pozwól dzieciom budować i udostępniać kompletne projekty zamiast tylko wykonywać izolowane ćwiczenia. Scratch opisuje siebie jako «bezpieczną, moderowaną społeczność online», w której młodzież dzieli się historiami, grami i animacjami, które tworzy z rówieśnikami na całym świecie.
  6. Postępuj zgodnie ze strukturalnym, bezpłatnym programem nauczania zamiast serii niepowiązanych samouczków. CodeAI zgłasza, że jego kursy K-12 osiągnęły ponad 150 milionów studentów i szkoliły ponad 3 miliony nauczycieli w 190 krajach, zapewniając sprawdzoną sekwencję, którą można śledzić zamiast działań ad hoc.

Co wymaga program nauczania Wielkiej Brytanii na każdym etapie

Obowiązkowy program nauczania informatyki w Anglii, klasy 1–2
KlasaWiekGłówne wymagania
Klasa 15–7Zrozumieć, czym są algorytmy i jak programy wykonują instrukcje; tworzą i debugują proste programy; używają logicznego rozumowania do przewidywania zachowania prostego programu
Klasa 27–11Projektuj, pisz i debuguj programy do określonych celów, w tym sterowanie lub symulowanie systemów fizycznych; rozbij problemy na mniejsze części; użyj sekwencji, selekcji i powtórzenia; pracuj ze zmiennymi i wejściem/wyjściem; wykryj i popraw błędy w algorytmach i programach

Co badania pokazują o kodowaniu i myśleniu dzieci

Badanie opublikowane w Frontiers in Psychology w grudniu 2019 roku przez badaczy z Uniwersytetu w Padwie przetestowało lekcje kodowania przy użyciu działań Code.org z dziećmi w młodszych klasach. W badaniu losowym ze skupieniami z 76 uczniami pierwszej klasy (wiek 5–6 lat) dzieci, które otrzymały osiem lekcji kodowania przez jeden miesiąc, wykazały większe polepszenie testów planowania i zahamowania — obie umiejętności funkcji wykonawczych — niż dzieci, które zamiast tego prowadziły standardowe zajęcia STEM. Drugie badanie śledziło 38 uczniów drugiej klasy (około 7 lat) przez siedem miesięcy i wykazało, że nawet jeden dodatkowy miesiąc kodowania dał przyrosty w tych miarach porównywalne do lub większe niż przyrosty obserwowane w ciągu pełnych siedmiu miesięcy zwykłej pracy na lekcjach.

Bezpłatne platformy najczęściej używane

Pytania

W jakim wieku dzieci mogą zacząć uczyć się pojęć informatyki?
Obowiązkowy krajowy program nauczania w Anglii wprowadza algorytmy i proste programowanie w piątym roku życia, w klasie 1, a badanie z 2019 roku w Frontiers in Psychology przetestowało ustrukturyzowane lekcje kodowania z uczniami pierwszej klasy w wieku od 5 do 6 lat.
Czy wczesna praktyka kodowania naprawdę zmienia sposób myślenia dzieci?
Badanie losowe ze skupieniami przeprowadzone przez badaczy z Uniwersytetu w Padwie wykazało, że uczniowie pierwszej i drugiej klasy, którzy otrzymali jeden miesiąc lekcji kodowania, wykazali większe polepszenie testów planowania i zahamowania — umiejętności funkcji wykonawczych — niż dzieci, które zamiast tego prowadziły standardowe zajęcia STEM lub pracy na lekcjach.
Jakie bezpłatne narzędzia szkoły zwykle używają do nauczania kodowania małych dzieci?
Scratch, język oparty na blokach zbudowany w MIT Media Lab w 2007 roku i teraz prowadzony przez organizację non-profit Scratch Foundation, oraz program K-12 od CodeAI (wcześniej Code.org) są bezpłatne i używają bloków drag-and-drop zamiast wpisanego kodu.
Czy kodowanie jest obowiązkowym przedmiotem szkolnym gdziekolwiek?
W Anglii informatyka jest przedmiotem obowiązkowym od 2013 roku: klasa 1 (wiek 5–7 lat) obejmuje algorytmy, proste programy i debugowanie, podczas gdy klasa 2 (wiek 7–11 lat) dodaje sekwencję, selekcję, powtórzenie, zmienne i korektę błędów, zgodnie z programami nauki Ministerstwa Edukacji.
Ilu dzieci korzysta z platform takich jak Scratch lub kursy CodeAI?
Scratch Foundation mówi, że ponad 200 milionów dzieci stworzyło projekty na Scratch, podczas gdy CodeAI zgłasza osiągnięcie ponad 150 milionów studentów i szkolenie ponad 3 milionów nauczycieli w 190 krajach.

Źródła

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

Ten tekst przygotowała sztuczna inteligencja, a przed publikacją przeszedł automatyczną kontrolę źródeł. Jeśli widzisz błąd, poproś o sprostowanie. Poproś o sprostowanie lub odpowiedź · Jak to robimy

Powiązane