Blockly to wizualny edytor programowania Google, który wykorzystuje bloki typu „przeciągnij i upuść”. Na jego podstawie działają najpopularniejsze na świecie programy edukacyjne dotyczące kodowania.

Wypróbuj Blockly

Biblioteka Blockly dodaje do aplikacji możliwy do dostosowania edytor, w którym koncepcje kodowania są prezentowane jako łączące się bloki. Generuje czysty kod w wybranym języku i umożliwia tworzenie niestandardowych bloków dostosowanych do aplikacji.

Blockly stanowi podstawę dla wielu największych usług do programowania za pomocą bloków, takich jak ScratchCode.org, które każdego roku służą dziesiątkom milionów uczniów.

Blockly działa w 100% po stronie klienta. Nie wymaga żadnych zależności po stronie serwera i jest zgodny ze wszystkimi najpopularniejszymi przeglądarkami: Chrome, Firefox, Safari, Opera i Edge.

Dlaczego Blockly

Blockly to preferowany wybór w przypadku platform, których celem jest zapewnienie wszechstronnej i intuicyjnej obsługi programowania

Biblioteka Blockly to kompleksowy zestaw interfejsów API i narzędzi, które pozwalają platformom programistycznym tworzyć środowisko z możliwością dostosowania do swoich unikalnych potrzeb.

W edytorze Blockly bloki graficzne są ze sobą połączone, które przedstawiają różne pojęcia związane z kodem, takie jak zmienne, wyrażenia logiczne, pętle i inne elementy. Pozwala użytkownikom stosować zasady programowania, nie martwiąc się o składnię.

Biblioteka Blockly nie wymaga żadnej platformy – preferowana przez platformy programistyczne, którym zależy na spójności, elastyczności i wygodzie. Aplikacja Blockly jest zgodna ze wszystkimi najpopularniejszymi przeglądarkami i działa zarówno w internecie, jak i na urządzeniach mobilnych.

Twórz unikalne narzędzia, aplikacje i platformy, które spełniają określone wymagania programu.

Zasoby dla deweloperów

Dodaj funkcje do Blockly za pomocą wtyczek. Możesz dodawać pola, definiować motywy, tworzyć mechanizmy renderowania itp.

Ćwiczenia z programowania Blockly zawierają szczegółowe instrukcje dotyczące używania i dostosowywania Blockly.

Przykładowe projekty pokazują, jak używać wielu funkcji Blockly.

Na forum dla programistów Blockly możesz zadawać pytania i na nie odpowiadać.

Kodowanie oparte na blokach jest przeznaczone dla wszystkich programistów, niezależnie od branży czy poziomu. Poznaj najnowsze informacje dotyczące Blockly i nawiąż kontakt z innymi deweloperami na naszych zjeździe Blockly Summit.

Jessica Kulwik, kierownik ds. inżynierii oprogramowania, Code.org

Mark Friedman, współzałożyciel, App Inventor

Sprawdzone i niezawodne

100+

partnerzy

10+

lat(a)

94+

tłumaczenia

Zaufani deweloperzy

Blockly to silnik, na którym działają niektóre z największych i najbardziej lubianych usług programowania opartego na blokach.

Zarejestruj się, aby otrzymywać powiadomienia o blockly

Twoje dane będą wykorzystywane zgodnie z Polityką prywatności Google.

Najczęstsze pytania

Jeśli jesteś deweloperem i chcesz zacząć korzystać z Blockly, zapoznaj się z dokumentami dla początkujących, a potem wypróbuj nasze ćwiczenia z programowania dla początkujących.

Jeśli jesteś nauczycielem lub uczniem zainteresowanym kodowaniem blokowym, zapoznaj się z lekcjami w ramach usługi edukacyjnej opartej na Blockly, takiej jak CS First, Code.org czy Scratch.

Biblioteka Blockly jest przeznaczona dla programistów, którzy chcą dodać do swojej aplikacji edytor reprezentujący pojęcia związane z kodowaniem w postaci nakładających się bloków. Z punktu widzenia dewelopera Blockly to gotowy interfejs użytkownika do tworzenia języka blokowego.

Jeśli nie jesteś deweloperem, prawdopodobnie będziesz korzystać z usługi opartej na Blockly, takiej jak Scratch czy App Inventor. W sekcji o partnerach Blockly znajdziesz przykłady innych aplikacji opartych na Blockly.

Kodowanie blokowe pozwala użytkownikom stosować zasady programowania bez konieczności zajmowania się składnią czy zastraszaniem migającego kursora w wierszu poleceń. Ułatwia to naukę początkującym programistom. Dzięki ograniczeniu konieczności poznawania składni kodowanie blokowe pozwala użytkownikom skupić się całkowicie na logice wiążącej się z warunkami, pętlami, zmiennymi i innymi podstawowymi pojęciami, nie martwiąc się o niedopasowane nawiasy czy brakujące średniki.