Block-based programming là gì?

Phrase Programming
Lập trình dựa trên khối

Trái ngược với lập trình dựa trên văn bản (text-based programming), lập trình dựa trên khối (block-based programming) đề cập đến ngôn ngữ lập trình và IDE phân tách các hành động thực thi thành các phần mô-đun được gọi là khối (block). Các khối này thường được đại diện bằng các biểu tượng có thể được nhấp và kéo để sắp xếp lại thứ tự. Các trường (field) có thể chỉnh sửa, như menu thả xuống (drop-down menu) cho phép người dùng cung cấp thêm thông tin đầu vào

Lập trình dựa trên khối có thể dễ học hơn các ngôn ngữ lập trình dựa trên văn bản truyền thống, như Python hoặc Java. Tuy nhiên hạn chế hơn nhiều so với các ngôn ngữ lập trình dựa trên văn bản, đòi hỏi các hướng dẫn cụ thể hơn từ người lập trình để hoàn thành các hành động.

Lập trình dựa trên khối thường được sử dụng để giúp trẻ em học cách tạo các chương trình cơ bản và bắt đầu hiểu về lập trình.

Các ngôn ngữ lập trình dựa trên khối: Blockly, Scratch, Unreal Engine, Blueprints, Visual Logic.

Learning English Everyday