ToolBook

Toolbook
Información sobre la plantilla
Tool book.JPG

ToolBook. Sistema para desarrollo de aplicaciones destinado a Windows, de Asymetrix Corporation, Bellevue, WA, que emplea una metáfora de “página y libro”, análoga a la de “tarjeta y pila” de HyperCard. Su lenguaje OpenScript es similar a HyperTalk


Orígenes y proyección

Asymetrix fue fundada en 1985 por Paul Allen, cofundador con Bill Gates de Microsoft. Su producto principal, ToolBook, tiene sus orígenes en un sistema diseñado para computadoras personales de tipo Macinstosh denominado Hypercard que sale al mercado en agosto de 1987 e inmediatamente se convierte en el líder de los sistemas de autor del momento. En 1989 aparece la versión 1.0 de ToolBook que se distribuyó conjuntamente con la versión 3.0 de Windows. No fue hasta la versión 1.5 que aparece conjuntamente con la versión 3.1 de Windows que ToolBook gana atención especialmente en el sector educacional. Su indiscutible similitud con el sistema autor Hypercard, el bajo costo relativo de las PC’s con relación al Macintosh convirtió a ToolBook en un sistema autor con un atractivo natural basado en la metáfora del libro.

A pesar de que desde sus inicios el sistema multimedia ToolBook, en su versión 1.0, brindaba prestaciones para el trabajo en redes, lo cual tiene sin dudas un indiscutible valor educacional, no es hasta la versión 5.01 que de manera radical se produce un giro en dirección hacia entornos preferentemente educacionales y en especial hacia lo que se denomina “on line learning (enseñanza en línea)” que no es más que la aplicación de la telemática en la educación a distancia. A partir de la versión 6.5, Asymetrix adopta la estrategia de generar dos productos muy similares pero con características específicas que permitan atender dos intensiones bien definidas:

  • Instructor: Herramienta de autor orientada a personal especializado en informática y en particular al dominio de técnicas de programación.
  • Assistente: Sistema de autor orientado a personal docente, no especializado en Informática y en particular sin la exigencia del dominio de técnicas de programación.

Es bueno señalar, que “Assistant” no es más que una versión acotada de “Instructor”, o sea que es un “subsistema” derivado de “Instructor” al cual se le han limitado opciones (no da acceso al lenguaje de programación, no permite la edición plena de las propiedades de los objetos, etc.), se le ha trasformado consecuentemente la interfase de usuario con la intención de presentar el sistema de una manera más ergonómica para usuarios no especialistas en Informática. El presente texto abordará especialmente la herramienta autor “Instructor” en su versión 7.1.

En la actualidad ToolBook Instructor es una herramienta autor concebida para el desarrollo de aplicaciones educativas distribuibles en disquetes, CD-ROMs, redes locales y globales.
Además de una amplia gama de software multimedia limitado prácticamente solo por la creatividad del autor, es posible crear cursos dinámicos e interactivos dotados de los más modernos recursos multimedia como sonido, animaciones, video, gráficos, etcétera.
Basado en tecnología hipermedia. con ToolBook instructor es posible crear, personalizar y distribuir materiales didácticos para la educación a distancia, y en particular la enseñanza en línea.

Desarrollo de aplicaciones

Orientado hacia la enseñanza en línea, “Instructor” posee una serie de herramientas y estructuras predefinidas como son: sistemas de “asistentes”, “plantillas”, catálogos de objetos con funcionalidad predefinida (Widgets) que permiten desarrollar aplicaciones educativas a partir de estereotipos o plantillas preconcebidas, sin el empleo de un lenguaje de programación. Dentro de este concepto además existe un mecanismo de programación estrictamente visual denominado “Action Editor” (Editor de acciones) que permite personalizar el comportamiento de los objetos empleados, constituyendo esto una alternativa del lenguaje OpenScript (lenguaje de programación nativo de ToolBook).

Es importante destacar que las aplicaciones diseñadas de esta manera pueden ser exportadas de forma plena a estándares de Internet como son HTML, Java y DHTML (HTML dinámico). En tal sentido, este enfoque ofrece una solución informática al problema denominado “cross platform” (plataforma cruzada)” que no es más que garantizar que una aplicación pueda correr en diferentes sistemas operativos (Windows, SO Mac, Unix, Linux, etcétera).

Modelo de enseñanza

Esta tecnología, que de manera particular Asymetrix denomina “versión CBT” (“Computer Based Training” o Entrenamiento asistido por computadora) permite la creación de un modelo de enseñanza asistido por computadoras basado en tres conceptos principales:

  1. Módulos de contenido teórico.
  2. Módulos glosario.
  3. Módulos de cuestionarios.

Características principales del sistema

  1. Utiliza la metáfora del libro. (la unidad básica estructural y funcional
    es “la página (Page)”.
  2. Permite desarrollar una amplia gama de aplicaciones mediante un ambiente visual.
  3. Maneja los conceptos fundamentales de interfase de los sistemas operativos GUI (Interfase Gráfica de Usuario) como son ventanas, cajas de diálogo, paletas, barras de progreso, etcétera).
  4. Admite un enfoque MDI (Múltiple Document Interface o Interfase multi-ventana) a través de un objeto llamadoViewer, que como se verá más adelante permite crear versiones personalizadas de objetos clásicos del sistema Windows (cajas de diálogo, paletas, barras de progreso, etcétera).
  5. El sistema de menús (File, Edit, View, Go, Text, Help) puede ser personalizado, o sea adaptado a las necesidades del desarrollador e inclusive totalmente eliminado.
  6. La interactividad es manipulada a través de eventos producidos por el usuario (interacción a través del ratón, el teclado, etc) o por el propio sistema (presentación de una página, abandono de la aplicación, etcétera).
  7. Existen objetos especializados en el tratamiento de diferentes tipos de medios (contenedores de texto, gráficos, animaciones y video) y en particular un objeto denominadoHotword, orientado hacia la concepción de hipertextos.
  8. Se pueden diseñar botones (button) interactivos en una amplia variedad de estilos a los cuales se les pueden asociar imágenes en correspondencia con sus diferentes estados.
  9. Pueden diseñarse imágenes vectoriales interactivas con ayuda de
    objetos gráficos provenientes de la paleta de herramientas (Tool
    Palet) del sistema (líneas, arcos, polígonos (regulares e irregulares), elipses, etcétera).
  10. Los objetos comunes a varias páginas pueden ser diseñados a nivel de su objeto “padre” denominado “background” (Fondo), economizando así tiempo de diseño y recursos del sistema entre otros factores.
  11. Cualquier “objeto toolbook”, sin excepción, es susceptible a código, o sea que su creación, apariencia y comportamiento pueden ser definido a partir de la programación.
  12. Es posible crear nuevos objetos a partir de los pre-existentes mediante el concepto de Grupo (Group).
  13. El lenguajeOpenScript puede ser “extendido” mediante el empleo deDLLs,V b x, controlesActiveX (OLE y controles OCX), incluyendo lasAPI (Application Programming Interface) de Windows.
  14. ToolBook además de crear sus bases de datos nativas, puede interactuar víaOpenScript con bases de datos externas como dbase, Paradox, Oracle, Microsoft SQL Server, Microsoft Access, etc. a través de la tecnología ADO(Actives Data Object)
  15. Interacción con otras aplicaciones Windows víaautomation, que es una tecnología basada en Microsoft Component Object Model (COM), que tiene su base en el protocolo DDE (Dynamic Data Exchange) que posibilita el intercambio de datos y comandos entre diferentes aplicaciones Windows.
  16. Una aplicación ToolBook puede ser distribuida en Internet mediante la exportación a formatos HTML, HTML+[[Java y DHTML (plataforma cruzada) o en formato nativo con el uso del Plug-in (conector) Neuron. (Windows)
  17. Manipula los formatos de textoASCII (.txt) yRichTextFormat (.rtf)
  18. Manipula múltiples formatos gráficos (Bitmap (.bmp), Device independent Bitmap (.dib), Windows metafile (.wmf), Compuserve (.gif), Autocad (.dxf), CorelDraw (.cdr), Harvard Graphics (.CH3, .SY3), jpeg (.jpg), Kodak Photo CD (.PCD), Lotus picture (.PIC), Macintosh (.PICT), Micrografx Draw (.DRW), PC Paintbrush (.PCX), Postsript (.PCS), Tagget Image File (.TIF) y True VisionTarga (.TGA).
  19. Manipula múltiples formatos de video digital (.AVI), (.MOV), (.MPG).
  20. Manipula múltiples formatos de tecnología “streaming” (.asf, .asx, .ra, .rm).
  21. Manipula el formato de animaciones autodesk (.swf)
  22. Manipula el formato de Macromedia Flash (.swf)
  23. Manipula múltiples formatos de sonido (.WAV, .MID, .MP3)
  24. Posibilidad de aplicar efectos de transición en la navegación y en la visualización de medios visuales (video, animaciones, imagen fija)
  25. Posibilita añadir interactividad a páginas WEB dinámicas a través de un mecanismo de programación visual denominado “Editor de acciones” sin necesidad de conocer JavaScript.
  26. Posee un mecanismo denominado CBT basado en Asistentes, plantillas y catálogos de objetos predefinidos que permiten desarrollar ciertos tipos de aplicaciones educativas sin hacer uso del lenguaje de programación OpenScript.

Aplicaciones a desarrollar con ToolBook Instructor

[[Image:Instalacion Toolbook.jpg|right|145x120px|Instalacion Toolbook]Con la herramienta autor ToolBook Instructor además de aplicaciones educativas basadas en hypermedia, también llamados “hiperentornos educativos”, se pueden hacer prácticamente cualquiera de las aplicaciones informáticas que usualmente se realizan con lenguajes de propósito general.

La existencia de un poderoso entorno de programación basado en el lenguaje orientado a objetos y dirigido por eventos denominadoOpenScript dota al sistema de la flexibilidad necesaria para desarrollar la más amplia gama de aplicaciones bajo el sistema operativoWindows. (Windows 9x, Windows ME, Windows NT, Windows 2000).

La siguiente enumeración presenta los diferentes tipos de aplicaciones factibles de realizar con ToolBook. Esta enumeración puede ser ampliada de acuerdo con la creatividad de los desarrolladores.

Requerimientos minimos

  • CHIP: Pentium III 500 mHz
  • RAM: 256MB
  • D.D: 200MB
  • S.O: Windows XP SP 1, 2, y 3
  • G.Card: 800x600 pixel
  • 16-bit (65.536 color)

Recomendados

  • CHIP: superior.
  • RAM: superior.
  • D.D: 310MB para todos los componentes.
  • S.O: Windows XP SP 1, 2, y 3.
  • Windows Vista (todas las edisiones).
  • 16-bit (65.536 color).
  • G.Card: 1024x768 pixel.

Otras características

Toolbook es una herramienta muy poderosa, en la que se pueden desarrollar diversas actividades tales como quizes, entrenamientos, simulaciones y es especialmente útil en el campo educativo por su interactividad y amplio rango de posibilidades.

Fuente