Jakiego języka programowania uczyć moje dzieci

programowanie dla dzieci

Jeśli jesteś miłośnikiem programowania, na pewno niejeden raz będziesz musiał pracować z różnymi językami. Ten punkt jest pewien, że opanowałeś go lub, być może lepiej powiedzieć, osiągnąłeś etap, w którym naprawdę nie masz już tego strachu, kiedy zacząłeś pracować z innymi typami języków, ponieważ możesz nawet cieszyć się cechy szczególne, które każdy przedstawia.

W bardziej zaawansowanej fazie twojego życia może się zdarzyć, że nadszedł moment, w którym chcesz podzielić się swoim hobby z najmniejszymi w domu, co może być naprawdę trudne, ponieważ nauka precyzyjnego programowania nie jest wiedzą, którą możesz zdobyć W ciągu miesięcy lub lat zawsze uczysz się zarówno akademicko, jak i nawet oglądasz kod źródłowy generowany przez innych programistów. Ze względu na to i specyfikę każdego języka, Który z nich jest najlepszy do nauki dla najmłodszych w naszym domu?

Prawda jest taka, że ​​jedyną rzeczą, na którą tak naprawdę zdecydowaliśmy, jest coś tak prostego, jak programowanie, jak wykazano, jest czymś bardzo ważnym, co musimy zaszczepić naszym maluchom. Niestety, kiedy zaczęliśmy badać możliwości, jest wiele, więc w HWLibre zdecydowaliśmy się spróbować zorganizować mały przewodnikmniej więcej według wieku, gdzie będziemy rozmawiać o języki, które moim zdaniem mogą być bardziej pouczające i interesujące.

Wiek od 3 do 6 lat

Na tym pierwszym etapie prawda jest taka, że ​​dzieci mogą się wydawać zbyt młody, aby zacząć rozumieć, co się dzieje na pewnym etapie. Z tego powodu najlepiej jest skłonić ich do nauki, nie wiedząc, co faktycznie robią, w tym momencie być może nie jest to konieczne, więc najlepszą opcją jest próba zmuszenia ich do nauki poprzez zabawę.

Najlepszą rzeczą jest rozpoczęcie tego, co byłoby myśleniem komputerowym zdobyć jakąś zabawkę, która im się podoba i przyciągnąć ich uwagę I w tym sensie, wbrew temu, co można sobie wyobrazić, na rynku dostępnych jest wiele opcji.

Scratch Jr

Jeśli nie chcemy wydawać zbyt dużo pieniędzy na tę pierwszą próbę zainicjowania naszych maluchów na tym świecie, jedną opcją może być obstawienie Scratch Jr. Mówimy o aplikacji dostępnej zarówno na Androida, jak i iOS, która opiera się na programowaniu blokowym.

Wadą tej aplikacji jest kilka przesłanek, które czynią ją interesującą. Z jednej strony wiek dziecka musi być wysoki jak na przedział, który od tego czasu zaznaczyliśmy musi z łatwością obsługiwać tablet a także fakt, że musisz już mieć pewne możliwości poznawczy.

Na korzyść jest to aplikacja jest bezpłatna i zawiera kilka pomysłów, które mogą posłużyć jako przykłady i wskazówki ułatwiające rozpoczęcie pracy.

robot gąsienicowy dla dzieci do nauki programowania

Różne gry z robotami

W tym miejscu, nie podając nazw ani marek, powiem Ci, że dziś na rynku istnieją pewne możliwości, w których najmniejszy dom może bawić się różnymi automatami, które mogą być zaprogramowane do wykonywania różnych predefiniowanych ruchów. Przykładem może być zmusić robota, zaczynając od fizycznego punktu A w pomieszczeniu, aby dotrzeć do punktu B ustalonego przez nas.

Osobiście muszę przyznać, że to ten pomysł, który w tamtym czasie zdecydowałem się rozpocząć pracę w tej dziedzinie i chociaż w młodym wieku dzieci są zwykle dość niespokojne, możemy sięgnąć zainteresować ich wyzwaniami, które im stawiamy pod warunkiem, że będziemy im pomagać przez cały czas.

Wiek od 7 do 9 lat

W tej fazie prawda jest taka, że ​​maluchy już zwykle mają znacznie bardziej rozwinięte umiejętnościW końcu są starsze, a ich możliwości są znacznie większe, niż możemy sobie wyobrazić, zwłaszcza jeśli pomożemy im je wyszkolić.

To właśnie otwiera przed nimi drzwi do korzystania ze znacznie bardziej zaawansowanych programów i wyzwań, do których w tym wieku należy przede wszystkim i zdaniem ekspertów dążyć. promować kilka inteligencji wielorakich takich jak matematyka, przestrzenność czy językoznawstwo

Scratch

Zgodnie z zaleceniami z poprzedniego poziomu, nie ma nic lepszego niż przejście z wersji Jr Scratch, zwłaszcza jeśli ją opanujesz, najbardziej zaawansowana wersja, która jest uważana za jedną z głównych edukacyjnych platform programistycznych na świecie. Ta wersja jest przeznaczona dla dzieci powyżej 8 roku życia anos Chociaż, jak to zwykle bywa, wszystko będzie zależało od samego dziecka i zainteresowania, jakie może mieć.

Jeśli znasz Scratcha, jest to nadal rodzaj języka wysokiego poziomu, ukrytego za użyciem kolorowych elementów. Osobiście wydaje mi się bardziej niż interesującą platformą na start, zwłaszcza jeśli weźmiemy pod uwagę, że obecnie ma ponad 14 milionów projektów na swoich stronach internetowych które mogą służyć jako przewodnik.

Tynker

Tynker jest językiem programowania, którego można używać bardzo podobny do Scratcha ponieważ opiera się na rozmieszczaniu bloków. Jedną z głównych zalet, oprócz przestrzegania filozofii freemium, jest to, że na jej platformie znajdujemy wiele samouczków które pomagają nam rozpocząć pracę z oprogramowaniem.

Podobnie jak w przypadku poprzedniej opcji, osoby odpowiedzialne za Tynker zaleca jego stosowanie u dzieci powyżej 8 roku życia, wiek, w którym uważają, że dzieci naprawdę skorzystają z tego, co oferuje platforma, która ma kilka poziomów i różnorodne cele do spełnienia.

Wiek od 10 do 12 lat

W tym momencie prawda jest taka, że ​​nasze maluchy już takie nie są, a ich możliwości rosły wykładniczo w czasie. W tym momencie musimy przestać ich motywować, mówiąc im, co mają zrobić, aby ich skłonić własne cele i zdecyduj, jak je osiągnąć.

W tym momencie chyba najlepsze jest to, że zaczynają przerywać pracę z blokami i przechodzą do realizacji swoich różnych projektów z tekstem, choć oczywiście z drugiej strony nie możemy w tej chwili pokazać im korzyści różnych tradycyjnych języków programowania, na to będzie czas.

Code Monkey

To dość specyficzne oprogramowanie, które wydało mi się bardziej niż interesujące, to dlatego, że chociaż nie jest już programowane blokami, to prawda jest taka, że ​​może to być etap pośredni zorientowany na korzystanie z profesjonalnych środowisk programistycznych, szczególnie ze względu na jego interfejs .

W Code Monkey będziemy musieli kontroluj działania małpy, która musi zbierać banany w ramach różnych scenariuszy. Aby poruszyć małpę, jak możesz sobie wyobrazić, musimy napisać kod, używając bardzo prostych instrukcji. W miarę przechodzenia do następnego poziomu trudność rośnie.

Wiek od 13 do 16 lat

W tym momencie w życiu naszych dzieci jesteśmy w wieku ”trudny”. Możliwości, w zależności od umiejętności programistycznych naszego maleństwa, jest wiele, ponieważ istnieją przyspieszone kursy nauki technik programowania, które mogą być interesujące, chociaż istnieją również platformy, które proponują różne metody.

AppInventor

AppInventor To nic innego jak aplikacja, z której można tworzyć aplikacje na Androida, przeciągając bloki kodu. Aby uzyskać więcej informacji, powiedz, że tak było opracowany przez samą Google a jego ewolucja jest ponoszona przez nic innego jak MIT.

Najbardziej interesującą rzeczą w AppInventor jest to, że tak jest całkowicie za darmo i bardzo łatwy w użyciu, zwłaszcza jeśli weźmiemy pod uwagę, że w Internecie jest ogromna liczba tutoriali, od których możemy rozpocząć naszą inicjację.

Python

Tak, dobrze czytasz, w tym wieku rozpoczęcie używania może być bardziej niż interesujące Python, zwłaszcza jeśli młody człowiek w naszym domu chce przestać pracować z blokami i zająć się profesjonalnym programowaniem ze względu na swoje obawy.

Jak dobrze wiesz, mamy do czynienia z językiem programowania ze wszystkim, co implikuje. Uwzględniłem to, ponieważ jest ich wiele eksperci, którzy zalecają używanie Pythona jako wprowadzenia do programowania tekstowego za prostotę. Z kolei przeprowadzając małe badania, będziesz mógł znaleźć wiele samouczków, aby dowiedzieć się, jak zacząć od 14 roku życia, a także inne źródła informacji, takie jak tradycyjne książki o życiu.

17 lat i więcej

W tym miejscu, a nawet w poprzednim, mówimy już o doskonale ukształtowanych młodych ludziach, a także o każdym dorosłym, który chce wejść w ten świat.

W tym wieku normalne jest, że młodzi ludzie zaczynają planować swoją przyszłość. Jak to jest logiczne w przypadku wielu możliwości, od rozpoczęcia pracy z tekstowymi językami programowania, poprzez stopniowe nagrywanie kolejnych etapów, aż do osiągnięcia powtarzającej się Javy, Objective-C ... dla języków obiektowych lub, jeśli chcesz dalej, wejdź do potężnego i wszechstronnego świata C.

Arduino

Na tym poziomie chcę zaproponować kilka propozycji, chociaż osobiście uważam, że przyszedł czas na znacznie poważniejsze rzeczy, takie jak własne projekty, w których można mieszać programowanie z elektroniką.

Prawdziwy potencjał Arduino leży w ich ogromnej możliwości w zakresie dostosowywania, wszechstronności i skalowalności. Inną zaletą jest to, że obecnie za projektem stoi ogromna społeczność, do której można się zwrócić, aby nauczyć się pracować nad prawdziwymi projektami.

Stencyl

Jeśli jesteś miłośnikiem gier wideo i chcesz w ten sposób rozwijać swoją karierę zawodową, możesz być zainteresowany Stencyl, jedna z platform do tworzenia bardziej zaawansowanych gier wideo w momencie, gdy jest ich wiele darmowych (dostępna jest wersja płatna), które pozwoli Ci na tworzenie zaawansowanych, spersonalizowanych gier o dużym potencjale.

Negatywną stroną jest to, że aby zacząć go używać, musisz postępować zgodnie z kilkoma samouczkami, które istnieją na jego oficjalnej stronie internetowej od tego czasu jest to dość złożoneprzynajmniej do czasu, gdy po chwili zaczniemy swobodnie poruszać się po platformie.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.