5 mitów na temat nauczania dzieci kodem
Ponieważ stało się jasne, że cyfrowa rewolucja naszych czasów jest nie do powstrzymania, uczenie następnego pokolenia kodowania zamienił się w lukratywny przemysł; pomyśl tylko o programowaniu aplikacji dla dzieci, zabawkach edukacyjnych i robotach, powiązanych podręcznikach, książeczkach testowych, konkursach, korepetycjach itp..
Co jednak mniej oczywiste jak cel powinien zostać osiągnięty - lub Jeśli musi zostać w ogóle osiągnięty. Poza pragmatycznymi problemami, takimi jak język programowania, który należy najpierw uczyć, to również zastanawiałem się, czy kodowanie będzie naprawdę niezbędne dla wszystkich. A jeśli tak, to z jaką metodologią go nauczyć, aby dzisiejsze dzieci odniosły sukces w przyszłym świecie.
Omówienie potrzeby nauczania kodowania
Niektóre artykuły próbują uświadomić rodzicom, jak podnieść następnego Zuckerberga (Steve Jobs, itp.), Podczas gdy inni zdecydowanie odradzają. Obawa przed przyszłym bezrobociem ludzi, którzy nie mogą kodować, jest powszechna, a także możemy spotkać artykuły, które zaprzeczają, że kodowanie musi być wszechobecną umiejętnością.
Chociaż większość z tych artykułów zawiera wiele przydatnych informacji i zostały napisane z dobrymi intencjami, cały temat wciąż się szaleje.
Świat zmienia się tak szybko, a przyszłość jest tak nieprzewidywalna, że trudno odgadnąć, co byłoby najlepsze, jednak z pewnością są błędne wyobrażenia, które często pojawiają się w dyskusjach o tym, jak uczyć dzieci kodowania.
Mit nr 1 - programowanie rozpoczyna się na ekranie
Nie zawsze najlepszym pomysłem jest przyklejanie bardzo małych dzieci do ekranów, zwłaszcza w wieku, w którym ledwo mogą usiedzieć w miejscu. Na szczęście programowanie niekoniecznie musi zacznij od komputera.
W młodym wieku ważniejsze jest dla dzieci podnieś specjalny sposób myślenia to jest konieczne, aby odnieść sukces w każdym zawodzie wymaga złożonej logiki i zaawansowane umiejętności rozwiązywania problemów, takie jak programowanie.
Umiejętność, która pomaga ustalić podstawy ich kreatywne zaufanie nazywa się umiejętnością czytania i można ją praktykować od najmłodszych lat, zachęcając dzieci do zbadać i zrozumieć ich środowisko i do tworzyć nowe rzeczy.
Ponieważ większość dzieci rodzi się jako badacze, nie jest to trudne. W większości przypadków wystarczy im pozwolić swobodnie grać i zachęcać ich do realizacji swoich interesów.
Jeśli chcesz dowiedzieć się więcej o tym, jak kreatywna pewność siebie może pomóc twoim dzieciom w ich przyszłym zawodzie, spójrz na książkę “Tworzenie innowatorów” Tony Wagner, błyskotliwy profesor Harvardu.
Mit nr 2 - Kodowanie musi być nudne dla dzieci
Kodowanie jest nudne dla dzieci, jeśli jest im nauczane w taki sam sposób, w jaki uczy się je dorosłych.
Obecnie istnieje wiele świetnych narzędzi, które wykorzystują angażujące i zabawne techniki uczyć programowania dla dzieci. Na przykład w najnowszym Apple Swift Playgrounds ciekawe puzzle i wciągająca grafika 3D wprowadzić je krok po kroku do koncepcji kodowania.
Jeśli dzieci zaczną się uczyć kodowania za pomocą narzędzia dostosowanego specjalnie do ich potrzeb, na początku nie muszą uczyć się poleceń i składni.
Te aplikacje kodujące je tworzą podnieś logikę w zabawny i intuicyjny sposób i mogą stopniowo przechodzić do pracy z prawdziwym kodem.
Mit nr 3 - muszą zacząć w bardzo młodym wieku
Problem nie ogranicza się tylko do debatowania, kiedy odpowiedni wiek dzieci do rozpoczęcia nauki programowania to wiek. Musimy także porozmawiać o tym, jakie rodzaje działań można podzielić na kategorie programowanie.
Witryny edukacyjne, takie jak Code.org, mają ćwiczenia dla dzieci w wieku 4-6 lat poprawić swoje umiejętności obliczeniowe i podstawową logikę. Jednak większość osób odwiedzających strony prawdopodobnie nie pomyślałaby o tych ćwiczeniach “programowanie”.
W tym artykule Venture Beat trzej specjaliści IT przedstawiają trzy bardzo różne opinie na temat tego, czy warto uczyć programowanie małych dzieci. Ich odmienne poglądy wynikają z różnych definicji tego, czym jest kodowanie.
Ogólnie można powiedzieć, że nawet języki wizualne, takie jak Scratch (zalecane dla osób w wieku 8-16 lat) są trudne do uchwycenia dla większości dzieci, które są młodsze niż w wieku szkolnym, w wieku, w którym mogą śmiało czytać, pisać i korzystać z podstawowych operacji matematycznych.
Ponadto większość najlepszych programistów naszych czasów nauczyła się kodować jako starsze dziecko lub nastolatek, na przykład Bill Gates zaczął w wieku 13 lat, a Mark Zuckerberg był w szóstej klasie.
Mit 4 - Można wybrać właściwy język
Który język programowania najlepiej zacząć lub czy powinien być za “real” lub a Język przyjazny dzieciom jest również tematem dyskusji.
Jeśli mówimy o językach programowania, które są używane w prawdziwym życiu, możemy powiedzieć, że lepiej zacząć od jednego z tych języków ma prostą składnię, takie jak Python lub taki działa na każdym urządzeniu bez kłopotów, np. JavaScript (który można uruchomić w dowolnej przeglądarce internetowej).
Jedno jest pewne, niemożliwe jest wybranie odpowiedniego języka, dlatego nie warto o tym podkreślać zbyt wiele.
Po pierwsze, nie ma magicznego przepisu, który działa dla każdego dziecka. Każdy z nich zakocha się w innym języku - lub w ogóle nie zakochi się w programowaniu, co również nie tragedia.
Co więcej, przemysł technologiczny zmienia się tak szybko, że trudno się domyślić który język będzie pożądany kiedy dzisiejsze dzieci stają się dorosłymi.
Poniżej możesz zobaczyć indeks społeczności programistycznej TIOBE wskazujący popularność różnych języków programowania w latach 2002–2016.
Zanim dziecko będzie na rynku pracy, ten wykres najprawdopodobniej będzie wyglądał zupełnie inaczej - niektóre języki mogą zniknąć, a nowe prawdopodobnie się pojawią.
Programowanie to zazwyczaj dziedzina wymaga uczenia się przez całe życie, dlatego najważniejszą rzeczą dla dzieci jest podnieś logikę i koncepcje, które powracają w każdym języku.
Również w tym szybko zmieniającym się świecie umiejętności miękkie, takie jak rozwiązywanie problemów, umiejętności interpersonalne i zarządzanie projektami stają się coraz ważniejsze, więc jest bardziej opłacalne programowanie podejścia z holistycznej perspektywy zamiast sztywno egzekwować ten lub ten język.
Mit 5 - W przyszłości każdy będzie musiał kodować
W erze cyfrowej większość, jeśli nie wszystkie, zadania coraz częściej korzystać z technologii. Jednak jak rozwija się również projekt user experience, ludzie, którzy będą pracować w dziedzinach nietechnicznych, takich jak marketing, edukacja, publikacje lub opieka zdrowotna, najprawdopodobniej nie będą musieli kodować w ramach swojej pracy.
Dlatego nie jest tragedią, jeśli twoje dziecko po prostu nie jest zainteresowane kodowaniem, ponieważ nadal będzie możliwe odnoszenie sukcesów również w innych dziedzinach.
Ale pamiętaj: umiejętność cyfrowa będzie kluczowa dla każdego. ZA osoba znająca się cyfrowo to ktoś, kto może:
- bezpiecznie i pewnie posługiwać się różne urządzenia i oprogramowanie
- zrozumieć, jak one się odnoszą do siebie
- mieć bezpieczną wiedzę takich jak publikowanie w Internecie, narzędzia do komunikacji online, wyszukiwanie w Internecie, edytory tekstu, arkusze kalkulacyjne, systemy zarządzania treścią, media społecznościowe, edytory obrazów, oprogramowanie zwiększające wydajność i wiele innych
- i zrozumieć pojęcia takie jak prywatność online i prawa cyfrowe oraz odpowiedzialność.
Cyfrowa umiejętność czytania jest ważniejsza
Programowanie, tworzenie stron internetowych, administracja systemem i inne zaawansowane umiejętności informatyczne zazwyczaj nie są określane jako umiejętności cyfrowe.
Z drugiej strony, podstawowe zrozumienie kodowania może z pewnością poprawić znajomość technologii cyfrowych wraz z wieloma innymi umiejętnościami, takimi jak rozwiązywanie problemów, krytyczne myślenie i logika, więc to jest świetny jeśli dzieci mogłyby się tego wszystkiego nauczyć w szkole.
Można to również argumentować podstawowe kodowanie powinno się uczyć każdego dziecka, tak jak czytanie, pisanie i matematyka, ponieważ jak inaczej możemy wiedzieć, czy dziecko jest utalentowane, czy nie?
A nawet jeśli nie zostaną programistami z pewnością skorzystają z wiedzy. Jednak wyobrażanie sobie przyszłego miejsca pracy jako miejsca, w którym wszyscy będą musieli być biegłymi programistami (lub będą musieli w ogóle pisać kod), jest po prostu nierealistyczne.