Blockly là một trình chỉnh sửa lập trình trực quan của Google, sử dụng các khối kéo và thả. Đó là công cụ hỗ trợ các chương trình giáo dục lập trình phổ biến nhất trên thế giới.

Thử dùng tính năng Chặn

Thư viện Blockly thêm một trình chỉnh sửa có thể tuỳ chỉnh vào ứng dụng của bạn để trình bày các khái niệm lập trình dưới dạng các khối lồng nhau. Công cụ này tạo ra mã sạch bằng ngôn ngữ bạn muốn và cho phép tạo các khối tuỳ chỉnh phù hợp với ứng dụng.

Blockly là nền tảng của một số sản phẩm lập trình dựa trên khối lớn nhất, chẳng hạn như ScratchCode.org, phục vụ hàng chục triệu học viên mỗi năm.

Blockly là ứng dụng 100% ở phía máy khách, không có phần phụ thuộc phía máy chủ và tương thích với tất cả các trình duyệt chính: Chrome, Firefox, Safari, Opera và Edge.

Lý do nên chặn

Blockly là lựa chọn ưu tiên cho những nền tảng muốn mang lại trải nghiệm lập trình linh hoạt và trực quan

Thư viện Blockly cung cấp một bộ API và công cụ toàn diện, hỗ trợ các nền tảng lập trình cung cấp một môi trường có thể tuỳ chỉnh để đáp ứng các yêu cầu riêng của họ.

Trình chỉnh sửa Blockly sử dụng các khối đồ hoạ, lồng ghép vào nhau để biểu thị các khái niệm mã như biến, biểu thức logic, vòng lặp, v.v. Lớp này cho phép người dùng áp dụng các nguyên tắc lập trình mà không phải lo lắng về cú pháp.

Là một thư viện không phụ thuộc vào nền tảng, Blockly được các nền tảng lập trình ưu tiên sử dụng với mong muốn có được sự nhất quán, tính linh hoạt và sự tiện lợi. Blockly tương thích với tất cả các trình duyệt chính và hoạt động trên cả web lẫn thiết bị di động.

Tạo ra các công cụ, ứng dụng và nền tảng độc đáo đáp ứng các yêu cầu cụ thể của chương trình.

Tài nguyên dành cho nhà phát triển

Thêm chức năng vào Chặn bằng trình bổ trợ. Thêm trường, xác định giao diện, tạo trình kết xuất và làm nhiều việc khác.

Các lớp học lập trình sử dụng Blockly để hướng dẫn từng bước về cách sử dụng và tuỳ chỉnh bằng Blockly.

Các dự án mẫu cho thấy cách sử dụng nhiều tính năng của Blockly.

Diễn đàn nhà phát triển Blockly là nơi để hỏi và trả lời câu hỏi.

Lập trình dựa trên khối là dành cho mọi lập trình viên, thuộc mọi lĩnh vực hay cấp độ. Khám phá thông tin mới nhất từ Blockly và kết nối với các nhà phát triển khác tại Hội nghị Blockly của chúng tôi.

Jessica Kulwik, Nhà quản lý kỹ thuật phần mềm, Code.org

Mark Friedman, Nhà đồng sáng lập App Inventor

Đã được chứng minh và đáng tin cậy

Hơn 100 partners

Hơn 10 năm

94+ bản dịch

Được các nhà phát triển tin tưởng

Blockly là công cụ tạo nên một số sản phẩm lập trình dựa trên khối lớn nhất và được yêu thích nhất.

Đăng ký nhận thông báo bị chặn

Thông tin của bạn sẽ được sử dụng theo Chính sách quyền riêng tư của Google.

Câu hỏi thường gặp

Làm cách nào để bắt đầu sử dụng Blockly?

Nếu bạn là một nhà phát triển phần mềm muốn bắt đầu sử dụng Blockly, thì bạn nên bắt đầu bằng cách đọc Tài liệu bắt đầu sử dụng của chúng tôi, sau đó thử Lớp học lập trình bắt đầu của chúng tôi.

Nếu là giáo viên hoặc học viên quan tâm đến lập trình theo khối, bạn nên xem một bài học thông qua một sản phẩm giáo dục xây dựng dựa trên Blockly, chẳng hạn như CS First, Code.org hoặc Scratch.

Chế độ Chặn dành cho ai?

Thư viện Blockly dành cho các nhà phát triển phần mềm muốn thêm trình chỉnh sửa vào ứng dụng của họ, thể hiện khái niệm lập trình dưới dạng các khối lồng nhau. Từ góc độ của một nhà phát triển, Blockly là một giao diện người dùng được tạo sẵn để tạo một ngôn ngữ dựa trên khối.

Nếu không phải là nhà phát triển, nhiều khả năng bạn sẽ muốn tương tác với Blockly thông qua một sản phẩm được xây dựng trên Blockly, như Scratch hoặc App Inventor. Hãy xem phần Quan hệ đối tác Blockly để biết ví dụ về các ứng dụng khác được xây dựng dựa trên Blockly.

Một số lợi ích của mã hoá dựa trên khối là gì?

Mã hoá dựa trên khối cho phép người dùng áp dụng các nguyên tắc lập trình mà không phải lo lắng về cú pháp hoặc tình trạng con trỏ nhấp nháy trên dòng lệnh, giúp các lập trình viên đầy tham vọng có quá trình học tập dễ dàng hơn. Bằng cách giảm nhu cầu tìm hiểu về cú pháp, phương pháp mã hoá dựa trên khối cho phép người dùng hoàn toàn tập trung vào logic đằng sau các điều kiện, vòng lặp, biến và các khái niệm cốt lõi khác mà không phải lo lắng về việc không cân bằng dấu ngoặc đơn hoặc thiếu dấu chấm phẩy.