TUTOR
TUTOR, também conhecido como PLATO Author Language, é uma linguagem de programação desenvolvida para uso no sistema PLATO da Universidade de Illinois em Urbana-Champaign, começando por volta de 1965. TUTOR foi inicialmente projetado por Paul Tenczar para uso em instrução assistida por computador (CAI) e instrução gerenciada por computador (CMI) (em programas de computador chamados “aulas”) e possui diversos recursos para esse fim. Por exemplo, o TUTOR tem poderosos comandos, gráficos e recursos de análise e julgamento de respostas para simplificar o manuseio de registros e estatísticas de alunos pelos instrutores. A flexibilidade do TUTOR, em combinação com o poder computacional do PLATO (rodando no que foi considerado um supercomputador em 1972), também o tornou adequado para a criação de jogos — incluindo simuladores de vôo, jogos de guerra, jogos de RPG multiplayer no estilo dungeon, jogos de cartas, jogos de palavras e jogos de aula médica, como Bugs and Drugs (BND). Atualmente, TUTOR é a linguagem de programação do Cyber1 PLATO System,[1] que executa a maior parte do código-fonte do PLATO dos anos 1980 e, até junho de 2020, contou com cerca de 5.000 usuários.
Origem e desenvolvimento
editarTUTOR foi originalmente desenvolvido como uma linguagem de autoria de propósito especial para projetar aulas de instrução, e sua evolução para uma linguagem de programação de propósito geral não foi planejada. O nome TUTOR foi aplicado pela primeira vez à linguagem autoral do sistema PLATO nos últimos dias do PLATO III. A primeira documentação do idioma, sob este nome, parece ter sido The TUTOR Manual, CERL Report X-4, de R. A. Avner e P. Tenczar, janeiro de 1969.
O artigo Teaching the Translation of Russian by Computer[2] fornece uma cópia do TUTOR pouco antes de o PLATO IV entrar em operação. Os elementos principais da linguagem estavam presentes, mas os comandos eram dados em maiúsculas e, em vez de usar um mecanismo geral, o suporte para conjuntos de caracteres alternativos era por meio de nomes de comandos especiais como WRUSS
para "escrever usando o conjunto de caracteres russo".
Ao longo da década de 1970, os desenvolvedores do TUTOR aproveitaram o fato de todo o corpus de programas do TUTOR estar armazenado on-line no mesmo sistema de computador. Sempre que sentiam a necessidade de alterar o idioma, eles executavam um software de conversão sobre o corpus do código TUTOR para revisar todo o código existente para que ficasse em conformidade com as alterações feitas.[3] Como resultado, uma vez que novas versões do TUTOR foram desenvolvidas, manter a compatibilidade com a versão PLATO pode ser muito difícil.[4]
A Control Data Corporation (CDC), em 1981, eliminou amplamente o nome TUTOR de sua documentação PLATO. Eles se referiram à própria linguagem como PLATO Author Language. A frase TUTOR file ou mesmo TUTOR lesson file sobreviveu, entretanto, como o nome do tipo de arquivo usado para armazenar texto escrito na linguagem do autor PLATO.[5]
Referências
- ↑ «Cyber1 PLATO Computer System». Consultado em 6 de junho de 2020
- ↑ Curtin, Constance; Clayton, Douglas; Finch, Cheryl; Moor, David; Woodruff, Lois (1972). «Teaching the Translation of Russian by Computer». The Modern Language Journal. 56 (6): 354–60. ISSN 1540-4781. JSTOR 324788. doi:10.2307/324788
- ↑ Forward progress with full backward compatibility by Bruce Sherwood, in the Python IDLE-dev Archives Apr. 9, 2000
- ↑ Seção 7.2 do Run-Time Support for the TUTOR Language on a Small Computer System, por Douglas W. Jones, 1976
- ↑ Ver, por exemplo, as páginas 4-56 do PLATO User's Guide, Control Data Corporation, 1981.
Ligações externas
editar- PLATO User's Guide, CDC Corporation, Revised April, 1981.
- TUTOR User's Memo. Introduction to TUTOR, Computer-Based Education Research Laboratory, Universidade de Illinois em Urbana Champaign, Março de 1973.
- PLATO User's Memo, Number One: Summary of TUTOR Commands and System Variables. Third Edition, por Elaine Avner, Computer-Based Education Research Laboratory, Universidade de Illinois em Urbana Champaign, Novembro, 1975.
- Summary of TUTOR Commands and System Variables (10th edition), por Elaine Avner, Computer-Based Education Research Laboratory, Universidade de Illinois em Urbana Champaign, Novembro, 1981.
- A personal evaluation of the PLATO system bu Stewart A. Denenberg, ACM SIGCUE Outlook, 12, 2 (Abril de 1978) páginas 3–10.
- Run Time Support for the TUTOR Language on a Small Computer System, por Douglas W. Jones, 1976.
- The TUTOR Language, por Bruce Sherwood, Computer-Based Education Research Laboratory, Universidade de Illinois em Urbana Champaign, Junho de 1974.
- The TUTOR Language, by Bruce Sherwood, Control Data Education Company, 1977.
- The Plato IV Student Terminal, by Jack Stifle
- The cT Programming Language (derived from TUTOR) do Center for Design of Educational Computing at Carnegie Mellon University, por David Andersen, Bruce Sherwood, Judith Sherwood, e Kevin Whitley (no longer supported as of 2002).