Kodowanie dla dzieci: Programowanie wg Scratch

Artykuł napisany przez:
  • Narzędzia internetowe
  • Zaktualizowano: Jan 30, 2018

Być może koncepcja programowania dla dzieci może wydawać się nieco dziwna dla niektórych z nas. Zgaduję, że starsze pokolenie będzie się zastanawiać, dlaczego dzieci będą musiały kodować. Z mojej strony zachęcano mnie do tego i mogłem rozpocząć naukę programowania od bardzo delikatnego młodego wieku.

W dzisiejszym cyfrowo połączonym świecie być może nie do pomyślenia jest, aby którekolwiek z młodszych pokoleń było analfabetami technologicznymi. Nie mam tu na myśli niezdolności do kodowania, ale przynajmniej powinny być przynajmniej obeznane z pewną terminologią, a także biegle posługiwać się pewnymi rzeczami, takimi jak komputery, smartfony lub tablety.

Oczywiście narzędzia dostępne do nauczania dzieci rozwinęły się skokowo. To, co wybierzesz, często może mieć różny wpływ na rozwój Twojego dziecka, ponieważ lekcja przedmiotowa każdego narzędzia jest bardzo różna.

Jako przykład rozważ LOGO, podstawowy język programowania, który upraszcza pierwsze podejście dziecka do programowania za pomocą małego żółwia jako urządzenia do rysowania. Korzystając z ograniczonych poleceń, takich jak przód, tył, prawo, lewo i cyfry reprezentujące odległość, dzieci mogą nauczyć się używać poleceń do rysowania obiektów, takich jak domy.

Jest to proste i daje pewne podstawowe umiejętności programowania; logiczne myślenie i postęp. Jest również na tyle lekarstwem, aby zachować jakiś rodzaj zainteresowania. LOGO jest praktycznie tak stary, jak ja, choć poprawił się nieznacznie pod względem wizualnym.

Co warto wiedzieć, zanim zaczniesz

Ważne jest, aby wkroczyć na ścieżkę programową dla swojego dziecka, tak jak każdą inną działalność - z otwartym umysłem. Chociaż programowanie w nauce zapoczątkowało moją podróż w głąb technologii, to nie działa tak samo dla wszystkich.

Rozpoczęcie pracy z LOGO doprowadziło mnie do kontaktu z grami komputerowymi. W moim czasie, wczesne komputery osobiste były nękane przez ograniczenia i wymagało znacznych technicznych umiejętności, aby je obejść. Moje początkowe zainteresowanie zostało zainspirowane programowaniem, ale silne pragnienie, by móc grać w gry, które chciałem, doprowadziło do głębszych poszukiwań umiejętności z konieczności.

Mam takie miłe wspomnienia z tego uroczego małego żółwia w LOGO

Dziś mam przyjaciół i rodzinę, którzy decydują się uczyć swoje dzieci na różne sposoby.

Niektórzy wprowadzają ich do programowania ad-hoc, niektórzy wysyłają je na zajęcia, podczas gdy inni - no cóż, wprowadzają ich do technologii, pozwalając im grać w gry na swoich tabletach.

Według Carolyn Taylor, rezydenta w New Jersey i twórcy domu dłuższego niż 20, jej mąż wprowadził oboje swoich dzieci do programowania w młodym wieku. Jedna była zainteresowana, a druga nie wykazywała zainteresowania.

Są to lata odkrywcze dla twoich dzieci i wszystko, co im przedstawisz, ma szansę wywołać entuzjazm. Mając to na uwadze, rzućmy okiem na wspaniałą nowość, aby wprowadzić je w życie: Scratch programming!

Scratch: kompleksowe środowisko do nauki dla dzieci

Scratch jest w pewien sposób podobny do LOGO, ale o wiele bardziej zaawansowany i ma większy potencjał. Zamiast zwykłych koncepcji, Scratch jest LOGO na sterydach, dostosowany do dzisiejszych dzieci, które są już dużo lepiej zaznajomione z technologią niż w przeszłości.

Gotowane przez ludzie z MIT Media LabScratch to coś więcej niż język programowania. W rzeczywistości jest to cały ekosystem do nauki, obejmujący społeczność internetową, w której dzieci mogą nie tylko uczyć się, ale także dzielić i omawiać interaktywne media, takie jak historie, gry i animacje.

Podstawowe koncepcje programistyczne, modułowe uczenie się, interaktywność i duża dawka słodkości, które prawie w całości można dostosować, czego jeszcze potrzebował początkujący programista?

Według twórców, Scratch jest przeznaczony przede wszystkim dla ośmiu do 16-latków. Jednak z własnego doświadczenia wynika, że ​​niektóre dzieci, które są jeszcze młodsze, mogą się dostosować, jeśli są delikatnie prowadzone razem z osobistą pomocną dłonią.

Dla tych z Was, którzy ściśle trzymają się tematu zalecanego wieku, nigdy się nie bójcie, ponieważ nadal istnieje opcja. Spróbować Scratch Junior, który jest przeznaczony dla dzieci w wieku od pięciu do siedmiu lat.

Pierwsze kroki z Scratch

Scratch stosuje system bloków konstrukcyjnych jako swój styl kodowania

Pozwól, że spróbuję wyjaśnić tutaj proces Scratch, aby ułatwić ci pracę.

1- Zarejestruj się za darmo

Przede wszystkim, scratch jest dostępny online i jest całkowicie darmowy. Możesz odwiedź stronę Scratch tutaj i po prostu zarejestruj konto online.

Podobnie jak w przypadku każdego języka programowania (nawet przeznaczonego dla dzieci), należy pamiętać, że istnieje krzywa uczenia się. Interfejs jest obszerny i dostępnych jest wiele opcji. Po zapoznaniu się z podstawami, polecam Ci starać się uczyć dziecko stopniowo.

Na przykład, gdy zaczniesz od Zarysowania (gra słów przeznaczona), otrzymasz puste tło i awatar kota. Przetestuj proste rzeczy, na przykład, jak sprawić, by twój kot poruszał się po ekranie. Jeśli myślisz o tańczącym księżycu w całej Autobahn podczas pierwszej próby, możesz być rozczarowany.

2 - Przejdź przez interaktywne samouczki

Najlepiej, jeśli uzyskasz pomoc od samego Scratch, ponieważ w Scratch dostępne są szczegółowe instrukcje, lub możesz pobrać Przewodnik wprowadzający. Chociaż programiści uważają, że Zdrapki w przewodniku "zapewniają fajny sposób, aby dowiedzieć się więcej", tutoriale są bardziej interaktywne.

Polecam rodziców przeczytaj przewodnik, następnie pomóż swoim dzieciom poprzez samouczki.

Istnieje wiele stylów szablonów, które Twoje dziecko może wypróbować w grze Scratch - niekończąca się zabawa!

Krótko mówiąc, program Scratch powinien być w stanie przekazać kilka podstawowych umiejętności przydatnych późniejszym dzieciom, nawet gdyby nie było życia kodowania. To zawiera;

  • Podstawy programowania wizualnego
  • Rozumowanie, struktura i logika
  • Doświadczenie z animacją, multimediami i elementami interaktywnymi
  • Udostępnianie i koncepcje Web 2.0

3 - Nauka podstaw

Zamiast pisania wielu komend, które mogą być trudne do zapamiętania dla małych dzieci, Scratch działa w formacie blokowym. Bloki konstrukcyjne takich komend, jak "Ruch X Stepów", mają kształt puzzli, które można dopasować do siebie na ekranie. Całe dziecko musi wziąć pod uwagę, jak daleko Awatar się poruszy.

Przeciągając ten blok po ekranie, pierwsze polecenie będzie na miejscu. Następnie spróbuj dodać akcję, taką jak odtwarzanie dźwięku. Gdy te dwa bloki są na miejscu, są uważane za sekwencję. Sekwencje to seria działań, które będą odbywały się jedna po drugiej, aby stworzyć jakąś formę opowieści lub animacji na scenie.

Jako pierwszą próbę, spróbuj to osiągnąć:

  1. Przenieś kota w prawo 50 kroki
  2. Przygotuj bębny dla kota na 5 sekund
  3. Przenieś kota z powrotem 50 kroki

Wystarczająco proste na papierze i wystarczająco zabawne, aby szybko sprawdzić, czy dziecko jest zainteresowane. Polecam obejrzenie niektórych filmów demonstracyjnych wraz z dziećmi, ponieważ są one dość zabawne. Dla dzieci są jak kreskówki. Następnie wystarczy zapytać ich, czy chcieliby spróbować zrobić to sami!

Społeczności Scratch Online: ucz się udostępniać

W prawie wszystkich sytuacjach edukacyjnych jednym z kluczowych aspektów uczenia się zaszczepiania u dzieci jest umiejętność uspołecznić. Zazwyczaj miało to formę sesji zabawowych, w których dzieci mogły wchodzić ze sobą w interakcje i nauczyć się "dobrze się ze sobą bawić".

. Zdrap społeczność online oferuje wirtualną formę tego. Osobiście uważam, że to trochę smutne, ponieważ wszyscy już chodzą z oczami przyklejonymi do smartfonów. Jednak interesujące jest to, że twórcy wprowadzili ten aspekt do gry, ponieważ jest to istotna część procesu uczenia się. Podzielmy to na różne doświadczenia w różnych epokach.

W społeczności Scratch członkowie mogą eksplorować i eksperymentować z innymi członkami Scratch. Odbywa się to przede wszystkim poprzez dzielenie się pracą. Dzięki temu mogą przeglądać, grupować pomysły i omawiać je, podobnie jak w wersji dla młodzieży, podczas burzy mózgów. Brzmi to zaawansowanie, ale wyobraź sobie to z myślą o grupie ośmio-latków, a zrozumiesz, o co mi chodzi.

Ważna uwaga od deweloperów:

"Zespół zdrapki MIT współpracuje ze społecznością, aby zachować przyjazne i pełne szacunku środowisko dla ludzi w każdym wieku, ras, grup etnicznych, religii, orientacji seksualnych i tożsamości płciowych. Możesz pomóc swojemu dziecku nauczyć się uczestniczyć, przeglądając razem wskazówki dotyczące społeczności. Członkowie są proszeni o konstruktywne komentowanie i pomoc w utrzymywaniu przyjazności dla witryny poprzez zgłaszanie wszelkich treści, które nie są zgodne z wytycznymi dla społeczności. Zespół Scratch pracuje każdego dnia, aby zarządzać działaniami na stronie i odpowiadać na raporty za pomocą narzędzi takich jak filtr wulgaryzmów CleanSpeak ".

Używanie Scratch offline

Jeśli jesteś paranoikiem lub po prostu nie możesz utrzymać stabilnego połączenia internetowego w jakiś sposób (czuję twój ból), istnieje opcja dla ciebie. Scratch ma dostępny edytor offline, który możesz zainstalować na swoim komputerze.

Odwiedź Scratch 2.0 edytor offline strona pobierania, aby uzyskać instrukcje dotyczące instalacji na komputerze.

Inne rzeczy, które możesz wiedzieć o zdrapkach

Oprócz bezpośredniej społeczności Scratch i samej strony internetowej dostępnych jest wiele innych zasobów, które pomogą Ci w dążeniu twojego dziecka do całkowitej dominacji nad światem poprzez kodowanie. Tutaj są niektóre z nich;

alternatywy

Chociaż myślę, że Scratch jest jednym z najlepszych języków programowania dla dzieci, z których można się uczyć, istnieje wiele innych, które są dostępne jako opcje. Niektórzy kładą większy nacisk na gry i wizualne aspekty uczenia się, podczas gdy inni są bardziej tradycyjni.

Wypróbuj je i znajdź taką, która jest idealną równowagą dla twoich dzieci;

Wnioski

Tam, gdzie nauka i prawo były kiedyś głównymi polami do wkroczenia, dzisiejszy krajobraz biznesu jest zupełnie inny. W nadchodzących latach świat potrzebuje znacznie więcej ekspertów od technologii. Co więcej, dzięki Internet of Things, Industry 4.0 i większym problemom cyberbezpieczeństwa, możliwości są nieograniczone.

Nawet tradycyjne dziedziny, takie jak medycyna, są coraz częściej zakłócane przez takie technologie, jak robotyka i duże zbiory danych.

Podczas uczenia się programowania Scratch może nie skończyć się z dzieckiem wchodząc nawet twardych nauk, pomaga budować logiczne myślenie i uczyć struktury i organizacji. Naprawdę nie ma w tym żadnych minusów, a nawet może być bardziej rozrywkowa niż oglądanie kreskówek w telewizji. Gorąco polecam przynajmniej próbę zainteresowania się tą dziedziną.

O Timothy Shim

Timothy Shim jest pisarzem, redaktorem i tech geekiem. Rozpoczynając karierę w dziedzinie technologii informatycznych, szybko znalazł drogę do druku i od tego czasu współpracował z międzynarodowymi, regionalnymi i krajowymi tytułami medialnymi, takimi jak ComputerWorld, PC.com, Business Today i The Asian Banker. Jego wiedza specjalistyczna dotyczy technologii zarówno z punktu widzenia konsumenta, jak i przedsiębiorstwa.