10 narzędzi, które podekscytują dzieci programowaniem

  • Lesley Fowler
  • 0
  • 4373
  • 724
Reklama

Przedwczesny. To był jedyny przymiotnik używany do opisania dziecka wykazującego naturalny talent odbiegający od normy. Skok pokoleniowy później nie jestem pewien, czy to słowo ma znaczenie, jak kiedyś. Wydaje się, że co drugi maluch w dzisiejszych czasach wykazuje naturalne podobieństwo do rzeczy cyfrowych. Łatwo więc założyć, że zabiorą je do komputerów tak, jak ryba do wody.

Dla przeciętnego dzieciaka (nie będę tu mówić o Lim Ding Wen, chociaż jego uroczego zdjęcia użyję jako miniatury), komputery i smartfony to fajne narzędzia. Edukacja przychodzi znacznie później. Podekscytowanie dziecka programowaniem może trochę potrwać, ponieważ logika potrzebuje trochę czasu na rozwój. Najpierw przychodzi wyobraźnia i kreatywność. Właśnie na tym polega sedno tych dziesięciu narzędzi… za pomocą kreatywnych narzędzi, które podekscytują dzieci programowaniem.

Aby zilustrować potencjał twórczego nauczania, które powinno pomóc rozpalić ogień, oto wykład TED Conrada Wolframa. Trochę niezwiązane, ale uważaj, aby zrozumieć, dlaczego dzieci (kiedyś ty i ja też) tracą zainteresowanie matematyką. Wyjaśni także pilną potrzebę wyciągnięcia instrukcji z ich sztywnych ograniczeń i wrzucenia ich do prawdziwego świata i codziennego życia. Opowiada się za wykorzystaniem programowania do nauczania matematyki. A zatem spraw, aby było fajniej, zamiast zmuszać ich do nauki przedmiotu.

10 narzędzi, które powinny pomóc w nauce twórczego programowania

Od gier po narzędzia programistyczne, od logiki po intuicję, przyjrzyjmy się dziesięciu narzędziom, które powinny pomóc pokazać, że programowanie to nie tylko funkcje i pętle. Oto wyróżnienia (ograniczone do dziesięciu narzędzi programistycznych).

Crunchzilla Code Monster

Dowiedz się fajnych rzeczy na temat: JavaScript

Crunchzilla Code Monster został zaprojektowany dla dzieci (Greg Linden, który chciał, aby jego dzieci uczyły się programowania). Jest to coś w rodzaju edytora WYSIWYG, który jest pusty, z jednym panelem kodu i drugim panelem do sprawdzania działania kodu. Code Monster na górze to przyjazny ogr, który prowadzi wszystkich od jednej lekcji do drugiej. W sumie jest 59 lekcji. Musisz ciągle klikać dymek, aby przechodzić od jednego do drugiego. Lekcje zaczynają się łatwo i są interaktywne. Wprowadzane są zmienne i parametry, a kolorowe obiekty, takie jak pudełka i drzewa, są tworzone za pomocą kodu JavaScript. Błędy są również wychwytywane i wyjaśniane. Code Monster zapisuje lekcję, na której jesteś, więc możesz zatrzymać się w dowolnym momencie i wrócić później. Dopóki wrócisz do tej samej przeglądarki na tym samym komputerze, wrócisz do lekcji.

Co może lubić dziecko: JavaScript po lewej tak, ale prosta grafika jest tworzona po prawej, jakby przez „magię”. Dziecko uczące się programowania musi po prostu bawić się kodem, aby zobaczyć natychmiastowe kolorowe wyniki po prawej stronie.

Logo

Dowiedz się fajnych rzeczy na temat: Struktury sterujące w programowaniu za pomocą podstawowych typów danych, takich jak słowa, listy i tablice.

Logo jest jednym z najstarszych edukacyjnych języków programowania. Został stworzony w 1967 roku do celów edukacyjnych i może być wykorzystywany do nauczania podstaw informatyki. Jest dobrze znany z implementacji Turtle Graphics. Od samego początku ewoluował i rozwijał się w różnych wersjach dla wszystkich systemów operacyjnych. Na przykład Elica jest implementacją systemu Windows, która przenosi Logo do obszarów animacji 3d. Turtle Academy jest dobrym źródłem informacji dla osób, które chcą uczyć się z tym funkcjonalnym językiem programowania. Istnieje wiele zasobów, takich jak Logo Turtle i FMSLogo, z których można skorzystać.

Co może lubić dziecko: Nauczanie żółw z poleceniami ruchu i lokalizacji do rysowania podstawowych kształtów i grafiki liniowej.

Zadraśnięcie

Dowiedz się fajnych rzeczy na temat: Interaktywność wizualna bez uczenia się składni programowania.

Nie można kłócić się z 3 000 000 udokumentowanych projektów. Scratch ma światową społeczność, z której można się pochwalić, i na tym polega bogactwo nauki. Dzięki Scratch możesz tworzyć interaktywne historie, animacje, a nawet gry. Tutaj, pozwólcie, że przejdę do poprzedniego szczegółowego spojrzenia na Scratch Jak uczyć programowanie dzieci od podstaw! Jak uczyć programowanie dzieci od zera! i dlaczego dzieci mogą to uwielbiać.

Co może lubić dziecko: Zakres wyobrażania sobie rzeczy bez poznawania skomplikowanych koncepcji programistycznych. Po prostu przeciągnij i upuść duszki.

EToys

Dowiedz się fajnych rzeczy na temat: Pojęcia obiektowe z programowalnymi skryptami.

EToys jest podobny do Scratch, ponieważ jest wzbogaconym w media narzędziem wizualnym do tworzenia fajnych programów komputerowych. Ideą projektu jest wspieranie kreatywnego i krytycznego myślenia. EToys działa jako samodzielny program, a także w przeglądarkach (z wtyczką) na wszystkich platformach. EToys jest rozszerzalny na całym świecie, ponieważ jest dostępny w kilku językach i jest Open Source. Co ciekawe, został po raz pierwszy opracowany w Apple i był powszechnie stosowany w projekcie One Laptop per Child.

Co może lubić dziecko: Grafika 2D i 3D obsługiwana przez pliki tekstowe, graficzne i dźwiękowe, które mogą być interaktywne i łączone za pomocą prostych skryptów.

Niedźwiedź wodny

Dowiedz się fajnych rzeczy na temat: Programowalne skrypty i sposób, w jaki program przepływa od jednego kroku do drugiego.

Waterbear to najnowsze osiągnięcie, które zostało zainspirowane przez Scratch. Jest podobny do Scratch w swoim wizualnym podejściu do przeciągania i upuszczania obiektów (bloków skryptów) i zrozumienia przebiegu programu. W backendie generuje JavaScript, ale dziecko nie musi znać składni. Dziecko musi jednak podać logikę za pomocą parametrów, aby złożyć bloki programu. Jedną z różnic w porównaniu ze Scratch jest to, że środowiskiem edukacyjnym jest przeglądarka, a nie środowisko do tworzenia. Waterbear nadal nie jest dopracowany (pre-Alpha), ale jeśli szukasz alternatywy Scratch, warto spróbować.

Co może lubić dziecko: Przeciągnij i upuść bloki skryptów w przeglądarce. Bloki skryptu są opisane prostym angielskim.

ToonTalk

Dowiedz się fajnych rzeczy na temat:

Środowisko programowania zawiera element zabawy z kreskówkami i animowanymi postaciami. Pełna wersja to 126 MB do pobrania za darmo i działa na wszystkich wersjach systemu Windows i Mac (z wirtualnym komputerem). Witryna najlepiej to wyraża - w animowanym świecie ToonTalk zbudujesz i uruchomisz różnego rodzaju programy komputerowe. Ucząc się programowania, napotkasz trudne łamigłówki, wyrazisz swoją kreatywność, poznasz nowe sposoby rozwiązywania problemów i będziesz się dobrze bawić!

ToonTalk wersja 3.0 jest teraz bezpłatny.

Co może lubić dziecko: Zagraj w gry logiczne, aby zobaczyć, jak zbudowane są rzeczy na ToonTalk.

Cargo-Bot

Dowiedz się fajnych rzeczy na temat: W jaki sposób rozwiązywanie łamigłówki w najbardziej efektywny sposób rozwija uporządkowane myślenie.

Dzisiaj bardziej prawdopodobne jest, że dziecko będzie miało iPada w ręce niż laptopa. Cargo-Bot jest w rzeczywistości darmową układanką i logiką na iPada, która została opracowana na Codea. Musisz „nauczyć” ramienia robota na platformie, jak poruszać wiązką skrzyń na 36 różnych łamigłówkach. Cargo-Bot bardziej polega na logice niż na czystym programowaniu. Ale jeśli ci się powiedzie (i nie jest to łatwe), nauczysz się dużo o myśleniu strukturalnym. Sama Codea jest zalecaną aplikacją, jeśli chcesz dowiedzieć się o tworzeniu aplikacji na iOS. To inwestycja za 9,99 USD, która powinna dać zwrot wiedzy, jeśli nie cokolwiek innego.

Co może lubić dziecko: Jest to gra, która uczy programowania bez wiedzy dziecka.

Ruby dla dzieci [niedostępne]

Dowiedz się fajnych rzeczy na temat: Rubin.

Jeśli chcesz, aby Twoje dziecko uczyło się określonego języka programowania, Ruby jest dobrym wyborem. Jest to język zorientowany obiektowo, a większość aplikacji internetowych (np. Amazon i Twitter) jest również z nim zakodowanych. Jest to prosty język, ponieważ składnia jest stosunkowo intuicyjna i ma mniej wywołań poleceń. Działa na wszystkich systemach operacyjnych i jest bezpłatny. Istnieje również ogromna społeczność, która uczy i uczy języka. Samouczki, gry i przykłady z screencastu w Ruby for Kids powinny być solidnym krokiem naprzód zarówno dla dorosłych, jak i dzieci.

Co może lubić dziecko Jak używać Ruby do tworzenia gier internetowych.

Raspberry Pi

Dowiedz się fajnych rzeczy na temat: Naucz się programowania komputerowego w staromodny sposób; rozumiejąc także sprzęt.

Dla tych, którzy się spóźnili, Raspberry Pi Co musisz wiedzieć o rozpoczęciu pracy z Raspberry Pi Co musisz wiedzieć o rozpoczęciu pracy z Raspberry Pi Komputer Raspberry Pi to najnowsza seria kompaktowych, wielofunkcyjnych urządzeń, dostarczana jako pakiet typu barebone, aby użytkownicy końcowi mogli używać sprzętu do praktycznie każdego projektu komputerowego, który dotyczy… to komputer wielkości karty kredytowej, który można zaprogramować tak, aby działał jak komputer stacjonarny. Został opracowany jako tanie rozwiązanie do nauczania informatyki w szkołach. Raspberry Pi ma wiele interesujących zastosowań Top 5 niesamowitych zastosowań dla twojego komputera Raspberry Pi Top 5 niesamowitych zastosowań dla twojego komputera Raspberry Pi Niedawno otrzymałem moje Raspberry Pi po długim oczekiwaniu - i mam na to sporo planów . Problem polega na tym, że nie jestem całkowicie pewien, który projekt chcę najpierw wypróbować. Chociaż… i każdego dnia społeczność stojąca za tym wymyśla nową. Platforma Raspberry Pi wykorzystuje sprzęt i oprogramowanie Open Source i jest idealna dla młodych naukowców, którzy mogą je wykorzystać. Ale jak obecnie stosuje się go w szkołach? Witryna Raspberry Foundation daje nam kilka wskazówek.

Co może lubić dziecko: Co powiesz na naukę programowania w ciągu godziny?

RoboMind

Dowiedz się fajnych rzeczy na temat: Jak zaprogramować robota, a tym samym podstawy robotyki.

RoboMind to narzędzie programistyczne i edukacyjne z własnym językiem skryptowym o nazwie ROBO. Zwarty i prosty język nie wymaga wcześniejszej wiedzy. Celem programowania jest sprawienie, by wirtualny robot poruszał się po dwuwymiarowej siatce i wykazywał proste działania. Uczy ucznia wspólnych zasad programowania, które można zastosować w dowolnym miejscu. Jest dostępny do bezpłatnego pobrania dla systemów Windows, Mac OS X i Linux.

Co może lubić dziecko: Poznanie podstaw sztucznej inteligencji, a następnie wykorzystanie jej w robotach z prawdziwego świata, takich jak zestawy dostępne w LEGO Mindstorms NXT 2.0.

Nauczanie dzieci kodowania i programowania jest teraz częścią programu edutainment. W dzisiejszym społeczeństwie ważne jest, aby jego obywatele nauczyli się patrzeć poza komfort aplikacji i urządzeń i rozumieli, jak naprawdę działają. Wiemy, jak korzystać z komputerów, ale powinniśmy także wiedzieć, jak je programować. Stawką są zatem wszystkie innowacje, które jeszcze się nie wydarzyły. Jak mówi ten szczegółowy artykuł CNN, “klasa informatyczna” nie może polegać na uczeniu dzieci korzystania z dzisiejszego oprogramowania; musi polegać na uczeniu dzieci tworzenia oprogramowania jutra.

Czy sie zgadzasz?




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.