Ikona aplikacji Python for Kids: Coding Games

Python for Kids: Coding Games

Edukacja · Bezpłatne · iOS & Android · CoddyKit

Python for Kids: Coding Games — Łamigłówki blokowe, które zamieniają się w prawdziwy Python

Python for Kids: Coding Games to bezpłatna aplikacja na iOS i Android dla rodziców, których dziecko jest gotowe rozpocząć naukę programowania. Prowadzi je od łamigłówek blokowych do wpisywanego kodu w Python. Dzieci łączą bloki, naciskają Run i obserwują, jak porusza się postać, a obok bloków pojawia się odpowiadający im program w Python. Następnie rysują za pomocą żółwia, naprawiają błędne programy i przechodzą przez 20 krótkich kursów — a Kącik rodzica jest chroniony bramką rodzicielską.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Cena
Bezpłatna, aktualizacja do Pro
Platformy
iOS i Android
Języki
22
Klasyfikacja wiekowa
4+
Wersja
82.6.0
Wymaga
iOS 15.1 lub nowszy
App Store
3.5 ★ (11)
Ilustracja uśmiechniętego dziecka trzymającego tablet obok ekranu głównego Python for KidsKarta ścieżki nauki Python for Kids z przyciskiem Rozpocznij pierwszą lekcję i postępem na poziomie 0 percent
41Łamigłówki z programowaniem blokowym
14Rysunki z żółwiem
84Lekcje w 20 kursach
Każdy program z bloków jest również programem w Python.

Wiele gier uczących programowania dla dzieci kończy się na blokach. Tutaj bloki są mostem: kod w Python znajduje się obok łamigłówki, a aktualnie wykonywana linia jest podświetlona, dzięki czemu przejście od przeciągania bloków do wpisywania kodu wydaje się kolejnym poziomem tej samej gry, a nie zupełnie nowym przedmiotem.

Co to jest

Python for Kids: Coding Games to bezpłatna aplikacja na iOS i Android, która uczy dzieci języka Python. Zaczyna się od 41 łamigłówek z programowaniem blokowym, pokazujących prawdziwy kod Python stojący za każdym blokiem. Oferuje także studio rysowania z żółwiem i 14 rysunkami, Bug Hunt, codzienne zadanie oraz 20 krótkich kursów obejmujących 84 lekcje i 60 misji. Kącik rodzica, zakupy i zewnętrzne linki są chronione bramką rodzicielską, a dane z Kącika rodzica pozostają na urządzeniu.

W aplikacji

Jak to wygląda

Ilustracja uśmiechniętego dziecka trzymającego tablet obok ekranu głównego Python for Kids
Ekran głównyNa ekranie głównym znajdują się dzienny cel i Centrum umiejętności, a obok nich ilustracja dziecka z tabletem z materiałów sklepu.
Karta ścieżki nauki Python for Kids z przyciskiem Rozpocznij pierwszą lekcję i postępem na poziomie 0 percent
Ścieżka naukiKarta ścieżki nauki uruchamia pierwszą lekcję i pokazuje postęp w całym kursie.
Strona kursu Rozpoczęcie programowania z informacją o 84 lekcjach i bezpłatnym pierwszym kursem
Strona kursuPierwszy kurs, Rozpoczęcie programowania, jest bezpłatny i zaczyna się od tematów Czym jest programowanie? oraz Czym jest algorytm?
Karta tematu poświęconego algorytmom w codziennym życiu, obok dziecka na rowerze
TematyKarty tematów w krótkich fragmentach łączą takie pojęcia jak algorytmy z codziennym życiem.
Ekran czatu AI z propozycjami wyjaśniania pojęć, udzielania wskazówek, przeprowadzania quizu i tworzenia planu nauki programowania dla dzieci
Czat AICzat AI proponuje wyjaśnianie pojęć, udzielanie wskazówek, przeprowadzanie quizów i tworzenie planu nauki.

Kurs

Czego uczy kurs Python for Kids

Krótkie kursy z własnej listy kursów aplikacji — od wyjaśnienia, czym jest programowanie, po pisanie prawdziwych programów w Python.

  1. Rozpoczęcie programowania

    Czym jest programowanie i czym jest algorytm — wyjaśnione w krótkich lekcjach za pomocą kolorowych przykładów. Ten pierwszy kurs jest bezpłatny.

  2. Wprowadzenie do Python i podstawy Python

    Pierwsza instrukcja print, zmienne, dane wejściowe i proste działania matematyczne, prowadzące do tworzenia małych programów, które dziecko może uruchomić.

  3. Instrukcje warunkowe

    if i else: nauka tego, jak program wybiera jedną z dwóch ścieżek w zależności od tego, co jest prawdą.

  4. Funkcje i listy

    Ponowne używanie fragmentu kodu za pomocą funkcji oraz przechowywanie listy elementów, na przykład listy owoców.

  5. Programowanie obiektowe i pliki

    Pierwsze spojrzenie na klasy oraz odczytywanie i zapisywanie plików — dla dzieci, które chcą wyjść poza podstawy.

  6. Praca z bibliotekami

    Korzystanie z gotowego kodu oraz późniejsze kursy dotyczące PyGame i danych.

  7. Wprowadzenie do sztucznej inteligencji

    Czym jest sztuczna inteligencja i gdzie się pojawia, a także jej zastosowania i pierwszy krok w przygotowaniu do pracy z AI w Python.

  8. Dane i wizualizacja

    Przetwarzanie danych i proste wykresy dla starszych uczniów, którzy są gotowi na kolejny krok.

Jak to działa

Jak wygląda sesja dziecka

Sesje są krótkie i pełne zabawy, a codzienne zadanie pomaga łagodnie podtrzymywać serię oraz realizować cele. Wskazówki można odczytać na głos, dzięki czemu nadają się także dla dzieci, które dopiero uczą się czytać.

  1. Rozwiąż łamigłówkę blokową

    Przesuwaj, powtarzaj i obracaj bloki, aby dotrzeć do celu, i obserwuj, jak podczas uruchamiania programu wersja w Python tego samego programu podświetla się linia po linii. Za rozwiązanie poziomu przy użyciu jak najmniejszej liczby bloków można zdobyć do trzech gwiazdek.

  2. Rysuj za pomocą żółwia

    Zmień liczbę lub słowo w krótkim programie do rysowania, stukając w ekran, naciśnij Run i obserwuj, jak żółw rysuje nowy obrazek — gwiazdę, kwiat, spiralę lub płatek śniegu — bez używania klawiatury.

  3. Napraw błąd, a potem pisz kod

    Uruchom prawie poprawny program, znajdź błąd i go napraw. Krótkie lekcje, quizy i 60 misji prowadzą następnie do pisania i zapisywania własnych programów w edytorze.

Co zawiera

Co znajduje się w aplikacji

41

Łamigłówki z programowaniem blokowym

Przesuwaj, powtarzaj, obracaj i naprawiaj program, aby dotrzeć do celu, a obok każdej łamigłówki oglądaj prawdziwy kod Python. Po rozwiązaniu poziomu dzieci mogą także zaprojektować i zapisać własny.

14

Rysunki z żółwiem

Gwiazda, kwiat, spirala, płatek śniegu, miasto i wiele więcej — wszystko stworzone za pomocą krótkich programów, które można edytować, stukając w słowa i liczby.

84

Lekcje w 20 kursach

Od „Czym jest programowanie?” przez print, zmienne, pętle, funkcje i listy aż po pierwsze spojrzenie na klasy — z przykładami, quizami i ćwiczeniami w każdej lekcji.

60

Misje

Małe programy do zbudowania, takie jak program wypowiadający imię, odliczający do 10 lub rysujący gwiazdę, na poziomie łatwym, średnim i trudnym.

Bug Hunt

Znajdź błąd

Uruchom niemal poprawny program, znajdź błąd i go napraw, a obok wykonuj codzienne zadanie.

Rodzice

Kącik rodzica

Cotygodniowy raport o czasie spędzonym w aplikacji i ćwiczonych zagadnieniach. Kącik rodzica, zakupy i linki prowadzące poza aplikację są chronione bramką rodzicielską, a jego dane są przechowywane wyłącznie na urządzeniu.

Dla rodziców

W jakim wieku dziecko może rozpocząć naukę programowania w Python i jak zaczyna?

Nie ma jednej określonej granicy wieku. Dzieci, które potrafią wykonywać sekwencję kroków, są gotowe na programowanie blokowe, w którym instrukcje są elementami łączonymi ze sobą, a wpisywany kod Python zwykle zaczyna mieć sens, gdy dziecko swobodnie czyta i zna już pętle oraz warunki w blokach. Python jest popularnym pierwszym językiem programowania wykorzystującym wpisywany kod, ponieważ jego składnia przypomina zwykły angielski. Dzięki temu krótki program, na przykład pętla powtarzająca krok rysowania, jest łatwy do odczytania i zmodyfikowania przez dziecko.

Sekwencje i algorytmypierwsza idea

Program to lista kroków ułożonych we właściwej kolejności. Przesunięcie postaci do pola docelowego przy użyciu jak najmniejszej liczby bloków uczy dziecko planowania kolejności przed naciśnięciem Run.

Pętlezrób to pięć razy

Pętla powtarza działanie, zamiast wielokrotnie powtarzać instrukcję. Rysowanie gwiazdy lub spirali za pomocą żółwia pokazuje, dlaczego krótka pętla jest lepsza niż dziesięć skopiowanych wierszy.

Warunkijeśli to, to tamto

Warunek pozwala programowi dokonać wyboru. To pierwszy moment, gdy dziecko widzi, że kod zachowuje się inaczej w zależności od tego, co jest prawdą.

Debugowanieprawdziwa umiejętność

Program, który jest prawie poprawny, może być dla uczącej się osoby cenniejszy niż gotowy program, ponieważ znajdowanie przyczyny błędu stanowi dużą część pracy programisty. Czytanie, uruchamianie i naprawianie prawie poprawnego programu rozwija zarówno cierpliwość, jak i logiczne myślenie.

Dopasowanie

Dla kogo jest — i dla kogo nie jest

To dobry wybór, jeśli

  • Szukasz pierwszej aplikacji do nauki programowania, która prowadzi do prawdziwego Python, zamiast kończyć się na blokach
  • Masz dziecko, które próbowało już programowania blokowego i jest gotowe na kolejny krok
  • Chcesz, aby dziecko uczyło się przez zabawę, rysowanie i poprawianie błędów, podczas krótkich sesji
  • Cenisz tygodniowy widok czasu spędzonego na nauce i przećwiczonych zagadnień, przechowywany na urządzeniu
  • Wolisz, aby zakupy i linki zewnętrzne były chronione bramką rodzicielską

To nie jest odpowiednie narzędzie, jeśli

  • Chcesz, aby dziecko od razu było w pełni samodzielne na laptopie z edytorem tekstu
  • Oczekujesz, że wszystko będzie bezpłatne: pierwszy kurs, 12 łamigłówek, 7 rysunków i pierwsze misje są bezpłatne, a Pro odblokowuje resztę
  • Szukasz narzędzia do zarządzania klasą z kontami nauczycieli
  • Masz dziecko, które nie potrafi jeszcze czytać — cele i wskazówki można odczytać na głos, ale lekcje nadal zakładają podstawową umiejętność czytania

Pytania

Najczęściej zadawane pytania

Czy Python for Kids: Coding Games jest odpowiednią aplikacją dla początkującego dziecka?

Tak. Python for Kids: Coding Games powstała z myślą o dzieciach, które nigdy wcześniej nie programowały, oraz o tych, które próbowały programowania blokowego i chcą zrobić kolejny krok. Zaczyna się od łamigłówek blokowych, pokazuje stojący za nimi kod Python, a następnie prowadzi do wpisywania kodu, dzięki czemu przejście od zabawy do programowania odbywa się stopniowo.

Jak łamigłówki blokowe prowadzą do prawdziwego Python?

Każda z 41 łamigłówek blokowych wyświetla odpowiadający jej program Python obok bloków, a wykonywany wiersz zostaje podświetlony, gdy porusza się postać. Dziecko widzi, że przeciągnięte przez nie bloki i kod, który później wpisze, są tym samym, dzięki czemu przejście do pisania kodu jest znacznie łatwiejsze.

Czego nauczy się moje dziecko?

Sekwencji i algorytmów, pętli, warunków, debugowania, funkcji oraz przechowywania list elementów — z wykorzystaniem Python już od pierwszej lekcji. 20 krótkich kursów z 84 lekcjami prowadzi od tematu Czym jest programowanie? do print, zmiennych, danych wejściowych, if i else, pętli oraz range(), a następnie do funkcji, list, słowników, plików i pierwszego spojrzenia na klasy.

Czy aplikacja jest bezpieczna dla dzieci i co mogą kontrolować rodzice?

Python for Kids: Coding Games umieszcza Kącik rodzica, zakupy i linki prowadzące poza aplikację za bramką rodzicielską. Kącik rodzica pokazuje tygodniowy raport czasu spędzonego na nauce i przećwiczonych zagadnień, a te dane są przechowywane wyłącznie na urządzeniu. Przed pozwoleniem dziecku na korzystanie z dowolnej aplikacji przeczytaj politykę prywatności dostępną w opisie aplikacji w sklepie.

Czy moje dziecko potrzebuje klawiatury?

Nie na początku. Łamigłówki blokowe rozwiązuje się, łącząc ze sobą bloki, a w Turtle Drawing Studio dziecko edytuje kod, stukając słowa i liczby. Wpisywanie kodu przydaje się później — w lekcjach, misjach i edytorze, w którym dziecko pisze i zapisuje własne programy.

Czym jest Bug Hunt?

Bug Hunt daje dziecku program, który jest prawie poprawny. Dziecko uruchamia go, zauważa, co poszło nie tak, i naprawia błąd. Ćwiczy to nawyk czytania i sprawdzania kodu, na którym polegają programiści, a codzienne zadanie pomaga łagodnie podtrzymywać serię bez wywierania presji.

Czy Python for Kids: Coding Games jest bezpłatna?

Aplikację można pobrać bezpłatnie. Pierwszy kurs, 12 łamigłówek blokowych, 7 rysunków żółwia i pierwsze misje są bezpłatne, a z aplikacji można korzystać bez subskrypcji. Pro odblokowuje wszystkie kursy, łamigłówki, rysunki i misje, a także egzamin końcowy i certyfikat ukończenia z imieniem dziecka.

Dlaczego uczyć Python zamiast tylko bloków?

Bloki są świetnym pierwszym krokiem, ale nie są tym, co piszą programiści. Python jest powszechnie używany, a jego kod przypomina składnią zwykły język angielski, więc dziecko może przejść od bloków do języka tekstowego bez zaczynania od zera. W tej aplikacji oba sposoby są pokazane obok siebie, dzięki czemu ich połączenie jest widoczne.

Czy starsze dzieci też mogą korzystać z aplikacji?

Tak. Poza łamigłówkami blokowymi kursy obejmują funkcje, listy, słowniki, pliki i klasy, a późniejsze kursy wprowadzają biblioteki, PyGame, dane i sztuczną inteligencję, więc dziecko, które wyrosło już z łamigłówek, może kontynuować naukę. 60 misji podzielono na poziomy łatwy, średni i trudny.

Jakie platformy i języki obsługuje aplikacja?

Python for Kids: Coding Games działa na iPhone i iPadzie za pośrednictwem App Store oraz na Androidzie przez Google Play, a interfejs aplikacji jest dostępny w 22 językach. W App Store ma ocenę 4+.

Zacznij

Zacznij dziś od pierwszej łamigłówki

Bezpłatny start 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.