Отличить учебник по С++ (а скорее там все же С#) от мануала можно следующим путем : построить мануал не только на описании, а на парочке примеров. Например: "Создаем меню" , "Как создать правило" , "Как сделать анимацию сцепкам" и т.п. Выполнив пару уроков, юзер уже через 2-3 месяца начнет писать собственные простейшие скрипты. Затем начнет таскать куски из одного примера в другой, объединять, пробовать - ну, и по нарастающей.
Сильно тормозит дело отсутствие приличной среды отладки скриптов с компилятором

. Сложно отлавливать ошибки.