Дійсно, єдиний спосіб мати всі функції - це реалізація декількох інтерфейсів. Доступні та потужні часто є двома кінцями спектру. Найпростіший спосіб зробити це - реалізувати потужну систему, яка має додатковий інтерфейс, який дозволяє новачкам інтуїтивно взаємодіяти з системою.
Дозволяє створити систему, яка дозволяє новачкам програмувати візуально, можливо, щось подібне до програмування Lego Mindstorms інструментів :
Там, де є компоненти перетягування / падіння. Компоненти мають входи та виходи. Компоненти можуть бути простими речами, як-отAND
, або OR
ворота, або більш складними , як тест на оточуючих ворогів.
В ідеалі візуальне зображення повинно складати сценарій письмової мови на задньому плані. Це також пропонує потужний інструмент для вивчення мови. Якщо новачок може «написати» свою програму візуально, то прочитайте створений ним код, вони набагато частіше зрозуміють її та зможуть змінити створений код. Зрештою, можливість написати більш потужний код, ніж дозволяють лише візуальні засоби. Це відповідає вимозі спрощення користувачів у програмуванні.
Основою системи, звичайно, є письмова мова. Візуальні інструменти - це просто дати користувачам швидкість спосіб запрограмувати щось просте та дати можливість початківцям розпочати роботу.
Письмова мова дозволяє досвідченим користувачам робити передові речі. І ви навіть можете дозволити користувачам створювати власні компоненти, створюючи власні сценарії. Потім вони можуть повторно використовувати складені ними компоненти у швидкому та простому інтерфейсі для швидкого програмування.
Удачі! Звучить як веселий проект.