TUTOR


TUTOR , también conocido como PLATO Author Language , es un lenguaje de programación desarrollado para su uso en el sistema PLATO en la Universidad de Illinois en Urbana-Champaign a partir de aproximadamente 1965. TUTOR fue diseñado inicialmente por Paul Tenczar para su uso en instrucción asistida por computadora (CAI) e instrucción administrada por computadora(CMI) (en programas de computadora llamados "lecciones") y tiene muchas características para ese propósito. Por ejemplo, TUTOR tiene poderosos comandos, gráficos y funciones para analizar y juzgar las respuestas para simplificar el manejo de los registros y estadísticas de los estudiantes por parte de los instructores. La flexibilidad de TUTOR, en combinación con el poder computacional de PLATO (que se ejecuta en lo que se consideró una supercomputadora en 1972), también lo hizo adecuado para la creación de juegos, incluidos simuladores de vuelo, juegos de guerra, juegos de rol multijugador estilo mazmorra, juegos de cartas, juegos de palabras. juegos y juegos de lecciones médicas como Bugs and Drugs ( BND ). TUTOR sigue vivo hoy como el lenguaje de programación para el sistema Cyber1 PLATO, [2] que ejecuta la mayor parte del código fuente de PLATO de la década de 1980 y tiene aproximadamente 5000 usuarios en junio de 2020.

TUTOR se desarrolló originalmente como un lenguaje de autoría de propósito especial para diseñar lecciones de instrucción, y su evolución a un lenguaje de programación de propósito general no fue planificada. El nombre TUTOR se aplicó por primera vez al lenguaje de autor del sistema PLATO en los últimos días de Platón III. La primera documentación del idioma, bajo este nombre, parece haber sido The TUTOR Manual , CERL Report X-4, de RA Avner y P. Tenczar, enero de 1969.

El artículo Teaching the Translation of Russian by Computer [3] ofrece una instantánea de TUTOR poco antes de que PLATO IV estuviera operativo. Los elementos centrales del lenguaje estaban presentes, pero los comandos se daban en mayúsculas, y en lugar de usar un mecanismo general, el soporte para conjuntos de caracteres alternativos era a través de nombres de comandos especiales como WRUSS"escribir usando el juego de caracteres ruso".

Durante la década de 1970, los desarrolladores de TUTOR aprovecharon el hecho de que todo el corpus de programas de TUTOR se almacenaba en línea en el mismo sistema informático. Siempre que sintieron la necesidad de cambiar el idioma, ejecutaron un software de conversión sobre el corpus del código TUTOR para revisar todo el código existente para que se ajustara a los cambios que habían realizado. [4] Como resultado, una vez que se desarrollaron nuevas versiones de TUTOR, mantener la compatibilidad con la versión PLATO podría resultar muy difícil. [5]

Control Data Corporation (CDC), en 1981, había eliminado en gran medida el nombre TUTOR de su documentación PLATO. Se refirieron al lenguaje en sí mismo como el Lenguaje de Autor PLATO . Sin embargo, la frase archivo TUTOR o incluso archivo de lección TUTOR sobrevivió como el nombre del tipo de archivo utilizado para almacenar texto escrito en PLATO Author Language. [6]

Una lección de TUTOR consiste en una secuencia de unidades donde cada unidad comienza con la presentación de información y el progreso de una unidad a la siguiente depende de responder correctamente una o más preguntas. Al igual que con los párrafos COBOL , el control puede ingresar a una unidad TUTOR de la unidad anterior y salir a la siguiente, pero las unidades también se pueden llamar como subrutinas usando los comandos doo .join