Thực sự, cách duy nhất để có tất cả các tính năng là thực hiện nhiều giao diện. Có thể truy cập và mạnh mẽ thường là hai đầu của một quang phổ. Cách dễ nhất để làm điều này là triển khai một hệ thống mạnh mẽ, có giao diện bổ sung để cho phép người mới bắt đầu tương tác với hệ thống một cách trực quan.
Cho phép một hệ thống cho phép người mới bắt đầu lập trình trực quan, có lẽ là một cái gì đó tương tự như các công cụ lập trình Lego Mindstorms :
Nơi có các thành phần kéo / thả. Các thành phần có đầu vào và đầu ra. Các thành phần có thể là những thứ đơn giản như AND
, hoặcOR
cổng, hoặc phức tạp hơn như thử nghiệm cho kẻ thù gần đó.
Lý tưởng nhất là biểu diễn trực quan nên biên dịch một kịch bản ngôn ngữ viết trong nền.Điều này cung cấp một công cụ mạnh mẽ để học ngôn ngữ quá. Nếu người mới bắt đầu có thể "viết" chương trình của họ một cách trực quan, thì hãy đọc mã mà nó tạo ra để họ có thể hiểu nó nhiều hơn và có thể sửa đổi mã được tạo ra. Cuối cùng, có thể viết mã mạnh hơn các công cụ trực quan cho phép. Điều này đáp ứng yêu cầu giúp người dùng dễ dàng lập trình.
Xương sống của hệ thống, tất nhiên, là một ngôn ngữ viết. Các công cụ trực quan chỉ để cung cấp cho người dùng một cách nhanh chóng cách để lập trình một cái gì đó đơn giản và cho phép người mới bắt đầu bắt đầu.
Ngôn ngữ viết cho phép người dùng nâng cao thực hiện những điều nâng cao. Và thậm chí bạn có thể cho phép người dùng tạo các thành phần của riêng họ, bằng cách tạo các tập lệnh tùy chỉnh. Sau đó, họ có thể sử dụng lại các thành phần họ đã thực hiện trong một giao diện nhanh chóng và dễ dàng để lập trình nhanh.
Chúc may mắn! Âm thanh như một dự án thú vị.