Открыть сервис

Язык TUTOR

TUTOR — это язык программирования, разработанный в 1960-х годах в США и предназначенный для создания интерактивных учебных курсов и систем компьютерного обучения. Он относится к классу авторских языков (authoring languages) и является одним из первых специализированных языков для разработки образовательного контента. TUTOR был создан в рамках проекта PLATO (Programmed Logic for Automatic Teaching Operations) в Иллинойсском университете в Урбане-Шампейне и на протяжении нескольких десятилетий использовался в академической среде для обучения различным дисциплинам.

История

Создание и развитие

Язык TUTOR был разработан в 1964 году группой исследователей под руководством Дональда Битцера (Donald Bitzer) в рамках проекта PLATO. Основной целью проекта было создание системы компьютерного обучения, которая могла бы заменить традиционные методы преподавания. Первая версия языка, известная как TUTOR I, была реализована на мейнфрейме ILLIAC I. В 1968 году вышла версия TUTOR II, которая получила более широкое распространение благодаря улучшенной поддержке графики и интерактивности.

К 1970-м годам TUTOR стал основным языком для разработки учебных курсов на платформе PLATO IV, которая использовала терминалы с сенсорными экранами и графическими возможностями. В этот период были созданы тысячи учебных модулей по математике, физике, химии, биологии, лингвистике и другим предметам. В 1980-х годах, с распространением персональных компьютеров, интерес к TUTOR снизился, однако он продолжал использоваться в некоторых университетах до конца 1990-х годов.

Влияние на другие технологии

TUTOR оказал значительное влияние на развитие систем компьютерного обучения и авторских языков. Его концепции, такие как модульная структура курсов, автоматическая проверка ответов и адаптивное обучение, были впоследствии заимствованы более поздними платформами, включая CourseWriter, PILOT и HyperCard. Кроме того, TUTOR стал основой для разработки языка программирования MicroTUTOR, который использовался в микрокомпьютерах.

Классификация

По назначению

TUTOR относится к категории авторских языков (authoring languages), то есть языков, предназначенных для создания учебных материалов без необходимости глубоких знаний в области программирования. Он также может быть классифицирован как язык сценариев (scripting language), поскольку его команды выполняются интерпретатором в реальном времени.

По типу обучения

TUTOR поддерживает несколько режимов обучения:

  • Дрилл-энд-практика (drill-and-practice) — повторение и закрепление материала через упражнения.
  • Тьюторинг (tutoring) — пошаговое объяснение нового материала с проверкой понимания.
  • Симуляции (simulations) — моделирование реальных процессов для практического обучения.

Устройство и характеристики

Синтаксис и структура

Язык TUTOR основан на командах, которые записываются в виде строк. Каждая команда начинается с ключевого слова, за которым следуют параметры. Основные типы команд включают:

  • Команды отображения — вывод текста, графики и анимации на экран.
  • Команды ввода — обработка ответов пользователя (текстовых, числовых, графических).
  • Команды управления — переходы между разделами курса, условные операторы, циклы.
  • Команды оценки — автоматическая проверка правильности ответов с возможностью настройки критериев.

Пример простой программы на TUTOR: `` unit math1 at 1502 write "Введите число: " arrow 1502 answer 5 write "Правильно!" wrong "Неправильно. Попробуйте снова." `` В этом примере программа выводит запрос, ожидает ввод числа, проверяет его на равенство 5 и выводит соответствующий ответ.

Графические возможности

TUTOR поддерживал работу с векторной графикой, что было редкостью для языков программирования 1960-х годов. Команды draw, line, circle и fill позволяли создавать простые диаграммы, графики и анимации. На платформе PLATO IV терминалы имели разрешение 512×512 пикселей и поддерживали 16 цветов.

Обработка ошибок

Язык включал встроенные механизмы для обработки типичных ошибок пользователей, таких как опечатки, неверный формат ввода или пропуск шагов. Разработчик мог задать несколько вариантов правильных ответов и настроить сообщения об ошибках для каждого случая.

Применение

Образование

Основное применение TUTOR — создание учебных курсов в университетах и школах. На платформе PLATO были разработаны курсы по:

  • Математикеалгебра, геометрия, тригонометрия, математический анализ.
  • Естественным наукам — физика (механика, электричество), химия (органическая и неорганическая), биология (генетика, экология).
  • Гуманитарным наукам — лингвистика, история, философия.
  • Медицине — симуляции диагностики и лечения заболеваний.

Научные исследования

TUTOR использовался для создания интерактивных симуляций в научных исследованиях, например, для моделирования физических процессов или химических реакций. В некоторых случаях он применялся для обучения персонала в промышленности и военных структурах.

Ограничения

Несмотря на свою инновационность, TUTOR имел ряд недостатков:

  • Зависимость от платформы — язык был тесно связан с аппаратным обеспечением PLATO и не поддерживался на других системах без значительных модификаций.
  • Сложность для новичков — хотя TUTOR был проще, чем универсальные языки программирования, он требовал изучения специфических команд и синтаксиса.
  • Ограниченная поддержка мультимедиа — в отличие от современных систем, TUTOR не поддерживал работу с аудио и видео.

Интересные факты

  • TUTOR стал одним из первых языков, в котором была реализована концепция «адаптивного обучения» — система могла изменять сложность заданий в зависимости от успеваемости пользователя.
  • В 1970-х годах на платформе PLATO с использованием TUTOR была создана одна из первых многопользовательских образовательных игр — «The Game of Life» (симуляция эволюции).
  • Язык TUTOR оказал влияние на разработку языка программирования Logo, который также использовался в образовательных целях.

Источники

  • Bitzer, D. L., & Easley, J. A. (1965). PLATO: A Computer-Controlled Teaching System. Journal of the ACM.
  • Alpert, D., & Bitzer, D. L. (1970). Advances in Computer-Based Education. Science.
  • Sherwood, B. A. (1975). The TUTOR Language. University of Illinois Press.
  • Woolley, D. R. (1994). PLATO: The Emergence of Online Community. Computer-Mediated Communication Magazine.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →