Ikona aplikacji Learn JavaScript for Kids

Learn JavaScript for Kids

Edukacja · Bezpłatne · iOS & Android · CoddyKit

Learn JavaScript for Kids — Programowanie dla dzieci, które zaczyna się od zmiany prawdziwego programu

Learn JavaScript for Kids to bezpłatna aplikacja na iOS i Androida do programowania dla dzieci, które nigdy nie napisały ani jednej linijki kodu. Pierwszy ekran przedstawia prawdziwy program w JavaScript: dziecko dotyka podświetlonej liczby, naklejki zaczynają latać szybciej, a program ponownie uruchamia się na telefonie. Później przechodzi do 20 krótkich kursów, 41 łamigłówek z blokami i 60 misji, a zakupy są zabezpieczone blokadą rodzicielską.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Cena
Bezpłatna, uaktualnienie do Pro
Platformy
iOS i Android
Języki
22
Klasyfikacja wiekowa
4+
Wymaga
iOS 15.1 lub nowszy
App Store
5.0 ★ (4)
Ilustracja dziecka trzymającego tablet obok ekranu głównego aplikacji z kartami Daily Goal, Feature Request i Skill HubKarta ścieżki nauki zatytułowana JavaScript for Kids z przyciskiem Start First Lesson i postępem wynoszącym 0 procent
20Krótkich kursów, 80 lekcji
41Łamigłówek z blokami
60Misji na trzech poziomach
Zmień jedną liczbę i zobacz, co się stanie.

Najszybszy sposób, by dziecko zrozumiało kod, to dotknięcie programu, który już działa. W Learn JavaScript for Kids pierwszy ekran jest właśnie taki: dotknij podświetlonej wartości, zmień liczbę naklejek albo szybkość ich lotu, a program natychmiast uruchomi się ponownie. Nie trzeba nic wpisywać, więc niczego nie da się zepsuć.

Co to jest

Learn JavaScript for Kids to bezpłatna aplikacja na iOS i Androida, która uczy programowania dla dzieci poprzez prawdziwy JavaScript — bez konieczności zakładania konta na początek. Otwiera się działającym programem, który dziecko może zmieniać, dotykając ekranu, a następnie prowadzi przez 20 krótkich kursów i 80 lekcji, 41 łamigłówek z blokami oraz 60 misji na poziomie łatwym, średnim i trudnym. Zawiera też edytor kodu uruchamiający JavaScript na telefonie. Pierwszy kurs, Czym jest programowanie?, jest bezpłatny, a zakupy i linki prowadzące poza aplikację są zabezpieczone blokadą rodzicielską.

W aplikacji

Jak to wygląda

Ilustracja dziecka trzymającego tablet obok ekranu głównego aplikacji z kartami Daily Goal, Feature Request i Skill Hub
Strona głównaNa ekranie głównym znajduje się dzienny cel i Skill Hub, a na dole karty Home, Study, Editor, AI Chat oraz Challenge.
Karta ścieżki nauki zatytułowana JavaScript for Kids z przyciskiem Start First Lesson i postępem wynoszącym 0 procent
Ścieżka naukiŚcieżka nauki pokazuje, na którym etapie kursu znajduje się dziecko, i zawiera jeden przycisk do rozpoczęcia pierwszej lekcji.
Ekran tematów kursu z listą lekcji o DOM, licznikiem ukończonych lekcji i oznaczeniami blokady
Tematy kursuKurs jest podzielony na krótkie, ponumerowane lekcje z licznikiem postępów, dzięki czemu dziecko widzi, ile jeszcze zostało.
Slajd w sklepie z napisem Code, Succeed, dzieckiem na rowerze i fragmentem ekranu lekcji
Wykorzystaj umiejętnościIlustracja ze sklepu przedstawiająca ideę, że po każdej lekcji dziecko może od razu coś wypróbować.
Ekran AI Chat z czterema sugerowanymi poleceniami dotyczącymi wyjaśniania pojęć, wskazówek do nauki, quizu i planu nauki
AI ChatCztery gotowe polecenia pomagają dziecku zacząć: wyjaśnij najważniejsze idee, podaj wskazówki do nauki, przeprowadź quiz albo przygotuj plan nauki.

Kurs

Zakres kursu JavaScript

Poniższe nazwy kursów pochodzą z kursu Javascript for Kids dostępnego w tej witrynie. Kurs zaczyna się całkowicie bez kodu i prowadzi do tworzenia małych gier.

  1. Czym jest programowanie?

    Bezpłatny pierwszy kurs: czym jest kod i co komputery z nim robią — zanim dziecko zacznie pisać.

  2. Myśl jak programista: algorytmy

    Dzielenie problemu na jasne, uporządkowane kroki — to podstawa każdego programu, który dziecko napisze później.

  3. Supermoce programisty: pętle, wybory i błędy

    Powtarzanie czynności, wybieranie jednej z dwóch ścieżek i szukanie przyczyny, gdy program nie działa tak, jak powinien.

  4. Magiczne pudełka zwane zmiennymi

    Przechowywanie liczby lub słowa pod wybraną nazwą, a następnie Math Wizard i Word Play do pracy z każdym rodzajem wartości.

  5. Decyzje „tak” lub „nie”

    Podejmowanie decyzji przez program za pomocą if i else, a następnie ćwiczenie tej samej idei w True or False Games.

  6. Pętle zliczające i wzory

    Pętle, które zliczają i rysują wzory, a także Loop-de-Loop i Nested Loop Art, które rozwijają tę samą ideę.

  7. Skrzynie ze skarbami: obiekty

    Łączenie powiązanych wartości, a następnie zbieranie ich w większe grupy w Treasure Lists.

  8. Twoje własne zaklęcia (funkcje)

    Pakowanie kroków w funkcję, której dziecko nadaje nazwę i używa ponownie — gotowe do projektów takich jak Build a Calculator, Mini Game: Number Guessing oraz Rock, Paper, Scissors.

Jak to działa

Jak wygląda pierwsza sesja

Sesja może trwać pięć minut. Każda łączy coś, czego można dotknąć lub co można zbudować, z krótkim fragmentem prawdziwego JavaScript, dzięki czemu dziecko kończy ją z czymś, co stworzyło, a nie tylko z obejrzanym materiałem.

  1. Baw się działającym programem

    Otwórz aplikację i dotknij podświetlonych wartości w prawdziwym programie w JavaScript, aby zmienić liczbę naklejek, ich szybkość oraz używaną naklejkę. Program ponownie uruchamia się na telefonie, dzięki czemu dziecko widzi, co robi kod, zanim jeszcze zacznie cokolwiek czytać.

  2. Wybierz krótki kurs lub łamigłówkę z blokami

    Rozpocznij bezpłatny kurs Czym jest programowanie? albo otwórz Block Playground i przeciągaj bloki, aby doprowadzić postać do celu. Lekcje są napisane prostymi słowami i kończą się w ciągu kilku minut, więc dziecko może przerwać naukę i wrócić do niej jutro.

  3. Ćwicz podczas misji i utrzymuj serię

    Wybierz misję, gdy masz ochotę na nowe wyzwanie, pisz i uruchamiaj JavaScript w edytorze kodu, a ulubione programy zapisuj w My Codes. Codzienna seria, miniquizy i fiszki pomagają wracać do wcześniejszych zagadnień.

Co zawiera

Co zawiera aplikacja

20

Krótkich kursów, 80 lekcji

Od wyjaśnienia, czym jest kod, po małe gry — w tym algorytmy, zmienne, matematykę, słowa, decyzje „tak lub nie”, pętle i wzorce, obiekty, listy, funkcje oraz przypadkowe niespodzianki.

41

Łamigłówek z blokami

Block Playground zamienia logikę w grę: przeciągaj bloki Move, Jump, Repeat i If Blocked, aby dotrzeć do celu, i spróbuj rozwiązać każdą łamigłówkę przy użyciu jak najmniejszej liczby bloków. Kilka łamigłówek jest bezpłatnych.

60

Misji na trzech poziomach

Misje łatwe, średnie i trudne sprawiają, że zawsze czeka kolejne wyzwanie dopasowane do poziomu. Dwie misje są bezpłatne, a pozostałe są dostępne w Pro.

Edytor

Edytor kodu uruchamiający JavaScript

Pisz i uruchamiaj JavaScript bezpośrednio na telefonie, a następnie oglądaj wynik. Zapisuj programy w My Codes i rób notatki podczas nauki.

Minigry

Projekty, którymi dziecko może się pochwalić

Wśród małych projektów znajdują się kalkulator, gra w zgadywanie liczby oraz papier, kamień, nożyce — każdy zbudowany z wykorzystaniem pomysłów przedstawionych we wcześniejszych lekcjach.

Czat AI

Odpowiedzi na pytania prostymi słowami

Karta Czat AI znajduje się obok kart Home, Study, Editor i Challenge. Dostępne są w niej gotowe polecenia, takie jak przepytanie dziecka z właśnie omówionego materiału lub stworzenie planu nauki.

Dla rodziców

Dlaczego warto zacząć naukę programowania od JavaScript i jak wygląda pierwsza lekcja?

JavaScript to język, który sprawia, że elementy na ekranie poruszają się, reagują i odtwarzają dźwięki, dlatego dobrze pasuje do dzieci lubiących gry i rysowanie. Każda przeglądarka internetowa już go obsługuje, więc dziecko uczy się tego samego języka, który jest używany w prawdziwych witrynach internetowych. Dobra pierwsza lekcja jest krótka i oparta na obrazie: dziecko zmienia wartość, od razu widzi rezultat, a dopiero później poznaje nazwę tego, co właśnie zrobiło. Nie ma jednego właściwego wieku na rozpoczęcie, dlatego lepiej zwrócić uwagę na to, jak dziecko odbiera pierwsze dziesięć minut, niż na liczbę na opakowaniu.

Obserwowanie działania kodupierwsza minuta

Początkujący uczą się najszybciej, gdy przed nimi już działa program. Zmiana liczby i obserwowanie, jak naklejki przyspieszają, uczy związku przyczynowo-skutkowego — to właśnie istota zmiennej — jeszcze zanim pojawią się jakiekolwiek terminy.

Najpierw łamigłówki z blokami, potem tekstmyślenie jak program

Przeciąganie bloków takich jak Move, Jump czy Repeat uczy kolejności działań i powtarzania bez konieczności pisania, używania nawiasów czy radzenia sobie z komunikatami o błędach. Dziecko, które rozwiązało łamigłówkę z blokami przy użyciu najmniejszej możliwej liczby bloków, ćwiczy już ten sam nawyk, dzięki któremu pisany kod jest krótki i uporządkowany.

Zmienne, decyzje i pętletrzy pierwsze idee

Niemal każdy pierwszy program opiera się na tych samych trzech ideach: wartości przechowywanej pod nazwą, decyzji „tak lub nie” podejmowanej za pomocą if i else oraz pętli powtarzającej działanie. Krótkie lekcje, które wprowadzają jedną ideę naraz, a następnie wykorzystują ją ponownie w małej grze, pomagają oswoić te trzy pojęcia.

Błędy są czymś normalnymsposób myślenia, który warto rozwijać

Kod niemal nigdy nie działa za pierwszym razem, nawet w przypadku profesjonalistów. Dobra aplikacja dla początkujących powinna sprawiać, że szukanie i naprawianie błędu wydaje się częścią łamigłówki, a nie porażką — dlatego aplikacja traktuje wyszukiwanie błędów jako jedną z umiejętności ćwiczonych przez dzieci.

Dopasowanie

Dla kogo jest — i dla kogo nie jest

To dobry wybór, jeśli

  • Jesteś rodzicem małego początkującego, który nigdy nie pisał kodu, i chcesz, by czas przed ekranem prowadził do czegoś twórczego
  • Chcesz, by dziecko zaczęło od stukania i układanek z bloków, zanim przejdzie do pisania prawdziwego JavaScript
  • Wolisz lekcje, które kończą się w kilka minut i do których można wrócić następnego dnia
  • Podoba Ci się kontrola rodzicielska przed zakupami i linkami prowadzącymi poza aplikację
  • Chcesz jednej aplikacji w 22 językach, aby cała rodzina mogła korzystać z lekcji we własnym języku

To nie jest odpowiednie narzędzie, jeśli

  • Oczekujesz, że każdy kurs, każda układanka i każda misja będą bezpłatne: pierwszy kurs, kilka układanek i dwie misje są bezpłatne, a Pro odblokowuje pozostałe
  • Chcesz pełnego programu nauki tworzenia stron internetowych dla nastolatka; to pierwszy krok w świat JavaScript, a nie bootcamp
  • Potrzebujesz, by dziecko pracowało przed klawiaturą na laptopie; lekcje i edytor są przeznaczone na telefon

Prywatność

Dla rodziców: zakupy, linki i konta

Learn JavaScript for Kids nie wymaga konta na początku. Kontrola rodzicielska chroni zakupy oraz linki prowadzące poza aplikację, dzięki czemu subskrypcję Pro konfiguruje rodzic, a nie dziecko klikające kolejne przyciski.

Pełne informacje znajdziesz w polityce prywatności CoddyKit.

Pytania

Najczęściej zadawane pytania

Czym jest Learn JavaScript for Kids?

Learn JavaScript for Kids to bezpłatna aplikacja na iOS i Android do nauki programowania dla dzieci, oparta na prawdziwym JavaScript. Zaczyna się od działającego programu, który dziecko zmienia, stukając w ekran, a następnie przechodzi do 20 krótkich kursów, 41 układanek z bloków, 60 misji i edytora kodu. Aplikacja została stworzona dla małych początkujących, którzy nigdy nie pisali kodu, oraz dla rodziców, którzy chcą, by czas przed ekranem czegoś uczył.

Czy to naprawdę programowanie, czy tylko gra?

Jedno i drugie — celowo. Układanki z bloków to gry, które uczą sposobu myślenia programu, a kursy, misje i edytor wykorzystują prawdziwy JavaScript działający na telefonie. Dziecko przechodzi od zmiany liczby w działającym programie do pisania własnych krótkich programów, takich jak kalkulator czy gra w zgadywanie liczby.

Czego uczy się moje dziecko?

Aplikacja pokazuje, jak dzielić problem na jasne kroki, jak zmienne przechowują liczby i słowa, jak pętle powtarzają czynności i rysują wzory, jak if i else podejmują decyzje, jak funkcje i listy pomagają utrzymać porządek w kodzie oraz jak znaleźć i naprawić błąd. Każda lekcja skupia się na jednej idei i ćwiczy ją na małym przykładzie, zanim zacznie się kolejna.

Czy moje dziecko musi umieć pisać na klawiaturze lub dobrze czytać?

Nie na początku. Początkowy program zmienia się przez stukanie w podświetlone wartości, a układanki z bloków wykorzystują przeciąganie i upuszczanie, więc dziecko może zacząć przed pisaniem kodu. Lekcje używają prostych słów i krótkich kroków napisanych z myślą o dzieciach, a nie programistach, zaś pisanie prawdziwego JavaScript pojawia się stopniowo.

Czym gra programistyczna dla dzieci różni się od lekcji?

W Learn JavaScript for Kids Block Playground to część poświęcona grze: postać musi dotrzeć do celu, a dziecko próbuje użyć jak najmniejszej liczby bloków. Lekcje i misje to część tekstowa, w której dziecko pisze i uruchamia JavaScript. Połączenie obu elementów pozwala młodszym lub mniej pewnym siebie uczniom zacząć od bloków i przejść do kodu, gdy będą gotowi.

Co jest bezpłatne, a co wymaga Pro?

Pierwszy kurs What Is Coding?, kilka układanek z bloków i dwie misje są bezpłatne. Subskrypcja Pro, konfigurowana przez rodzica za kontrolą rodzicielską, odblokowuje wszystkie kursy, wszystkie 41 układanek, wszystkie 60 misji oraz egzamin końcowy z certyfikatem ukończenia.

Czy korzystanie z aplikacji przez dziecko jest bezpieczne?

Learn JavaScript for Kids ma oznaczenie 4+ i nie wymaga konta na początku. Kontrola rodzicielska chroni zakupy i linki prowadzące poza aplikację. Jak w przypadku każdej aplikacji, rodzic może zdecydować, jak długo i kiedy dziecko z niej korzysta, a towarzyszenie mu podczas pierwszej lekcji to prosty sposób na ocenę tempa nauki.

Jakie języki i urządzenia obsługuje aplikacja?

Interfejs aplikacji jest dostępny w 22 językach. Aplikacja działa na iOS za pośrednictwem App Store oraz na Android za pośrednictwem Google Play. Na urządzeniach Apple wymaga systemu iOS 15.1 lub nowszego.

Czy na końcu jest certyfikat?

Tak. Po ukończeniu lekcji dziecko może podejść do egzaminu końcowego i zdobyć certyfikat ukończenia, który jest częścią Pro. To sposób na uczczenie ukończenia kursu, a nie akredytowane kwalifikacje.

Czym ta aplikacja różni się od aplikacji Python dla dzieci?

Learn JavaScript for Kids uczy JavaScriptu, języka stron internetowych, i rozpoczyna się od programu, który dziecko zmienia, stukając w ekran. Aplikacja Learn Coding for Kids: Python uczy Pythona i rozpoczyna się od rysowania przez żółwia. Wybierz język odpowiadający temu, co dziecko chce tworzyć, ponieważ podstawowe pojęcia, takie jak zmienne, pętle i instrukcje warunkowe, są wspólne dla obu języków.

Zacznij

Pozwól dziecku zmienić jego pierwszy program już dziś

Zacznij za darmo na iOS i Androidzie, w 22 językach.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Ostatnio sprawdzono · Opublikowano przez CoddyKit · Polityka prywatności
Dostępna na iOS i Android.