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 cho một số sản phẩm lập trình lớn nhất dựa trên khối, 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 lựa chọn vì tính 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 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 nhà phát triển tin cậy

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

Đă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 là một nhà phát triển phần mềm muốn bắt đầu sử dụng Blockly, bạn nên bắt đầu bằng cách đọc Tài liệu bắt đầu sử dụng rồi thử tham gia 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 bài học thông qua một sản phẩm giáo dục được xây dựng trên Blockly, chẳng hạn như CS First, Code.org hoặc Scratch.

Blockly nhắm đến đối tượng nào?

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

Nếu không phải là nhà phát triển, rất có thể 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 dựa trên Blockly, chẳng hạn như Scratch hoặc Nhà sáng chế ứng dụng. Hãy xem phần Quan hệ đối tác bị chặn để 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ã lập trình dựa trên khối là gì?

Lập trình 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 hay sự lo ngại của con trỏ nhấp nháy trên dòng lệnh, giúp lộ trình học tập của các lập trình viên đầy hoài bão trở nên dễ dàng hơn. Bằng cách giảm nhu cầu học cú pháp, lập trình dựa trên khối cho phép người dùng tập trung hoàn toàn 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ề dấu ngoặc đơn không cân bằng hoặc thiếu dấu chấm phẩy.