Jak zauważył przed laty Homer Simpson, Internet jest teraz na komputerach. Nie tylko są prace techniczne zamierza być ten praca, gdy twój syn lub córka absolwentów szkół średnich (do 2020 r. Stany Zjednoczone stworzą 1,4 mln miejsc pracy w Informatykapowiązanych dziedzin, więc ekstrapoluj to), są szanse, że ci, którzy je mają, będą mieli większe bezpieczeństwo pracy, lepszą pensję i prawdopodobnie bardziej pomocny lokaj-robot niż ty.
ZWIĄZANE Z: Czy programy nauki kodowania są przeznaczone dla dzieci czy firm?
Zach Sims chciał naucz się kodować, więc uruchomił platformę internetową Akademia kodowania pięć lat temu i teraz każdy może się tam udać, aby nauczyć się języków programowania od Javy do Pythona. „Nie jestem programistą z zawodu” – mówi Sims. „Właściwie założyliśmy firmę, aby uczyć ja do programowania i jest to praktyczne doświadczenie edukacyjne, którego chciałem”.
TAKŻE: W przyszłości wszyscy kodują, przygotuj swoje dziecko Z komputerem do majsterkowania
Dość powszechne stało się narzekanie, że Ameryka już nie produkuje rzeczy, ale to nie do końca prawda — po prostu starzy ludzie, tacy jak ty, niekoniecznie wyobrażają sobie, co będziemy robić za 20 lat. Wiesz, kto może to sobie wyobrazić? Twoje dziecko po tym, jak nauczy się kodować.
To czwarta „R”
W czasach dyskietek i Zemsta frajerów W filmach klasy informatyki były pełne pariasów w okularach. Teraz programowanie jest podstawową częścią wczesnej edukacji. „Klasycznie istnieją 3 R umiejętności czytania, pisania i arytmetyki” – mówi Sims. „Uważamy, że algorytm powinien być czwartym R. Jest to podstawowy zestaw umiejętności i ram, które ludzie powinni posiadać w XXI wieku”. Jeśli szkoła Twojego dziecka nie oferuje informatyki, być może nadszedł czas, aby rozwiązać PTA.
Naucz ich, jak popełniać błędy
Rozwiązywanie problemów, krytyczne myślenie, a nawet pisownia poprawia się, gdy dzieci zaczynają kodowanie. Ale jedną z najważniejszych umiejętności, które zdobywają uczniowie, jest naprawianie błędów. „Znajdujesz mnóstwo błędów w kodzie” – mówi Sims. „Jak przechodzisz przez systematyczny proces znajdowania i eliminowania błędów? Podczas kodowania uczysz się, że to w porządku, jak popełniać błędy, o ile wiesz, jak je naprawić”.
Nauka kodowania w przedszkolu
W dzisiejszych czasach nie musisz nawet wiedzieć, jak pisać, aby rozpocząć programowanie i kodowanie (a naprawdę nie musisz muzyka techno i wieloekranowy moduł poleceń). Dzieci w wieku przedszkolnym można nauczyć myślenia w językach programowania za pomocą zabawek i aplikacji dostosowanych do ich grupy wiekowej. Na tym podstawowym poziomie dzieci w wieku od 2 do 5 lat uczą się, jak układanie rzeczy w różnej kolejności daje różne wyniki. Najpierw bielizna, potem spodnie.
-
Code-a-Filar: Nowa programowalna zabawka dla przedszkolaków Fisher-Price uczy maluchy sekwencjonowania. Ułóż segmenty pana Caterpillara w różnej kolejności, a on odpowiednio się poruszy, mrugnie i zakręci. A myślałeś, że są po prostu bardzo głodni.
Kup teraz $45
- Gry planszowe: Nie wszystko, co uczy kodowania, musi migać i wydawać dźwięki. Spróbuj przedstawić niektóre z tych zabawnych gier planszowych oraz logiczne — jak Spock podczas Pon Farr.
- Aplikacje mobilne: Tinybop wie, że te małe rączki chcą Twojego iPhone'a. Ustaw się w kolejce z grą taką jak Maszyna do wszystkiego, który wykorzystuje łatwy w obsłudze interfejs typu „przeciągnij i upuść”, aby przeprogramować czujniki i narzędzia telefonu. (Teraz są gotowi na karierę w NSA!)
Nauka kodowania w szkole podstawowej
W wieku podstawowym dziecko może robić o wiele więcej poza przerwą i drzemką. Oprócz nauki pisania i czytania, jest to właściwy czas, aby przejść do programowania blokowego, w którym przeciągasz i upuszczasz polecenia, aby tworzyć akcje. Pomyśl o tym jak o poezji magnesu na lodówkę — ale zamiast brudnych limeryków Twoje dziecko tworzy akcje na ekranie.
-
Scratch Jr.: Platformy typu „przeciągnij i upuść”, takie jak Scratch Jr., pozwalają dzieciom w wieku 5 lat tworzyć sceny, w których postacie skaczą, tańczą, śpiewają i poruszają się. To nie jest Call of Duty, ale to początek.
Kup teraz $14
-
Tynker: Zapewnij swojemu dziecku bardziej formalne kursy online od Tynker. Tutaj mogą zdobyć zaawansowany zestaw umiejętności do tworzenia gier i aplikacji.
Kup teraz $ (ceny różnią się)
- Wynalazca aplikacji: Mówiąc o aplikacjach, MIT i Google Labs stworzyły platformę o nazwie App Inventor, która koncentruje się w szczególności na programowaniu na urządzeniach mobilnych. Jeśli twojemu synowi lub córce uda się stworzyć następny Wściekłe Ptaki, pomyśl o całej zabawie, jaką możesz mieć z ich funduszem na studia.
- Godzina kodowania: Misją Code.org jest skłonienie tych od „4 do 104”, aby usiedli na 60 minut i coś zrobili. Został wdrożony w szkołach w 180 krajach, więc istnieje duże prawdopodobieństwo, że ktoś organizuje wydarzenie w Twojej okolicy.
Nauka kodowania w gimnazjum i powyżej
Sims sugeruje, że gdy małe dzieci ukończą proste kodowanie oparte na blokach, mogą zacząć uczyć się takich języków jak Rubin lub Pyton, które używają rozpoznawalnych konstrukcji „jeśli/to” — w przeciwieństwie do szalonego kodowania w Perlu, które wygląda, jakbyś znalazł pęknięcie w Matrixie. Głównym punktem ich rozwijającej się kariery jest trzymanie się jednego języka, bycie w tym naprawdę dobrym i robienie rzeczy, którymi można się pochwalić przed pracodawcą z odległej przyszłości.
Graj w więcej gier wideo
Bardziej prawdopodobne jest, że będziemy trzymać się czegoś, co jest zabawne, niż czegoś, co działa. Minecraft to świetny sposób na zachęcenie dzieci do programowania, ponieważ nic w tym nie ma czuje jak kodowanie. Poważnie, spójrz na niektóre z tych szalonych rzeczy, które możesz zbudować z tych bloków. Dopóki twoje dzieci nie zdadzą sobie sprawy, że faktycznie się czegoś uczą, będą się z tym trzymać.
Uczyń kodowanie osobistym
Na Codecademy Sims opowiada o stworzeniu dla uczniów momentu „wow”, w którym ich wysiłki są nagradzane czymś fajnym i użytecznym. Dlatego najpierw każą swoim uczniom pracować nad stronami internetowymi o sobie. „Jeśli zlecasz im tworzenie zabawnych, małych projektów, w których mogą zrobić coś w ciągu godziny i pokazać to swoim znajomym, pomaga to dzieciom zrozumieć siłę programowania” – mówi.