Авторская система — это программа, которая имеет предварительно запрограммированные элементы для разработки интерактивных мультимедийных программных названий. [1] Авторские системы можно определить как программное обеспечение, которое позволяет пользователю создавать мультимедийные приложения для манипулирования мультимедийными объектами. [1]
В разработке образовательного программного обеспечения авторская система — это программа, которая позволяет непрограммисту, обычно разработчику или технологу учебных программ , легко создавать программное обеспечение с функциями программирования. [2] Функции программирования встроены, но скрыты за кнопками и другими инструментами, поэтому автору не нужно знать, как программировать. Обычно авторские системы предоставляют много графики, много интерактивности и других инструментов, необходимых образовательному программному обеспечению. Три основных компонента авторской системы: организация контента, контроль доставки контента и тип(ы) оценки. Организация контента позволяет пользователю структурировать и упорядочивать учебный контент и медиа. Контроль доставки контента относится к возможности пользователя устанавливать темп доставки контента и то, как учащиеся взаимодействуют с контентом. Оценка относится к возможности проверять результаты обучения в системе, обычно в форме тестов, обсуждений, заданий и других видов деятельности, которые могут быть оценены.
Система разработки обычно включает в себя язык разработки , язык программирования, созданный (или расширенный) с функциональностью для представления системы обучения. Функциональность, предлагаемая языком разработки, может быть функциональностью программирования для использования программистами или функциональностью представления предметной области для использования экспертами по предмету. Существует перекрытие между языками разработки с функциональностью представления предметной области и языками, специфичными для предметной области .
Язык разработки — это язык программирования , используемый для создания учебных пособий , компьютерных учебных курсов , веб-сайтов , компакт-дисков и других интерактивных компьютерных программ . Системы разработки (пакеты) обычно предоставляют высокоуровневые визуальные инструменты, которые позволяют разрабатывать целую систему без написания какого-либо программного кода, хотя язык разработки предназначен для более глубокого использования.