Blockly là gì? Blockly có những điểm mạnh gì ?

Bên cạnh Scratch, Blockly cũng là một công cụ lập trình thân thiện với trẻ em. Vậy Blockly là gì? Chúng ta hãy cùng nhau đi tìm hiểu qua bài viết này.

Blockly là gì?

Blockly là một thư viện để xây dựng các ứng dụng lập trình khối. Lập trình khối cho phép người dùng tạo tập lệnh và chương trình bằng cách sử dụng các khối trực quan, ngay cả khi họ không biết bất kỳ ngôn ngữ lập trình nào.

Nó bao gồm mọi thứ bạn cần để xác định và hiển thị các khối trong trình chỉnh sửa. Mỗi khối đại diện cho một đoạn mã có thể dễ dàng xếp chồng và dịch thành mã. Nó có thể được sử dụng để cho phép người dùng tùy chỉnh các thành phần và thêm hành vi cho các phần của ứng dụng.

Blockly sử dụng cho trẻ em trên 10 tuổi. Nó có thể chạy trên hệ điều hành Windows, Mac OS hoặc Linux.

Bạn sẽ học được gì?

  • Thêm Blockly vào ứng dụng web mẫu.
  • Thiết lập không gian làm việc Blockly.
  • Tạo một khối mới trong Blockly.
  • Tạo và chạy mã JavaScript từ các khối.

Bạn cần có những gì?

  • Trình duyệt web Chrome.
  • Máy chủ web cho Chrome hoặc máy chủ web của riêng bạn.
  • Một trình soạn thảo văn bản.
  • Kiến thức cơ bản về HTML, CSS và JavaScript.
  • Mã mẫu, xem phần Cài đặt để biết hướng dẫn.

Điểm mạnh của Blockly

Blockly là một trong những môi trường lập trình trực quan ngày càng phát triển. Quyết định sử dụng ứng dụng nào trong ứng dụng của bạn là một bước quan trọng, vì vậy đây là một vài điểm mạnh lớn nhất của Blockly để giúp bạn đưa ra quyết định:

  • Người dùng có thể trích xuất các chương trình dựa trên khối của họ vào các ngôn ngữ lập trình phổ biến và chuyển đổi trơn tru sang lập trình dựa trên văn bản.
  • Mọi thứ về blockly đều mở: bạn có thể đặt nó, hack nó, và sử dụng nó trong các trang web của riêng bạn và android.
  • Chỉnh sửa blockly để phù hợp với nhu cầu của bạn bằng cách thêm chặn tùy chỉnh cho API của bạn hoặc xóa các chặn và chức năng.
  • Bạn có thể triển khai các tác vụ lập trình phức tạp như tính sai độ lệch chuẩn trong một khối đơn.
  • Blockly đã được dịch sang 40 ngôn ngữ. Bao gồm các phiên bản cho tiếng Ả Rập và tiếng Do Thái.

Bên cạnh đó, Blockly đóng vai trò là xương sống cho Nhà phát triển ứng dụng Android. Blockly có thể được sử dụng để phát triển các ứng dụng Android đang hoạt động.

Mặc dù Blockly chưa được phát triển đầy đủ như Scratch và không có nhiều hướng dẫn có sẵn. Tuy nhiên, Blockly có vẻ có một tương lai như một môi trường lập trình mạnh mẽ cho các lập trình viên ở mọi lứa tuổi.

Ứng dụng của Blockly

MusicMaker là một ứng dụng web sử dụng Blockly. Nơi bạn có thể lập trình các nút để phát các âm thanh khác nhau.

Scratch Blocks: Được thiết kế với MIT và được xây dựng trên cơ sở mã Blockly. Scratch Blocks cung cấp một mô hình lập trình đơn giản lý tưởng cho cho trẻ em.

PXT: Môi trường lập trình dựa trên văn bản và trực quan cung cấp năng lượng cho các trình soạn thảo Microsoft MakeCode. PXT gói các khối, TypeScript, trình giả lập và trình biên dịch trong một thư viện.

Droplet: Trình soạn thảo lập trình đồ họa hỗ trợ Pencil Code. Tính năng nổi bật của nó là khả năng chuyển đổi từ mã sang khối.

Snap: Ngôn ngữ lập trình đồ họa lấy cảm hứng từ Scratch. Đây không phải là thư viện mà thay vào đó là một ứng dụng đầy đủ với môi trường thực thi tích hợp.

Như vậy chúng ta đã tìm hiểu được Blockly là gì? Điểm mạnh của Blockly ra sao? Blockly là một trong những gợi ý cho lập trình thân thiện với trẻ em

>> Xem thêm: Scratch là gì?

BÌNH LUẬN

Please enter your comment!
Please enter your name here