viernes, 1 de octubre de 2010

Evaluación de Software Educativo


"Los buenos materiales multimedia formativos son eficaces, facilitan el logro de sus objetivos, y ello es debido, supuesto un buen uso por parte de los estudiantes y profesores, a una serie de características que atienden a diversos aspectos funcionales, técnicos y pedagógicos, y que se comentan a continuación". De acuerdo a la propuesta que establece la web
http://www.xtec.es/~pmarques/edusoft.htm decidí tomar algunos de los puntos (los más relevantes para mi) que allí resalta para evaluar un software educativo.

Mi software educativo es:


1.-
Facilidad de uso e instalación. En cuanto a este punto, el software elegido tiene un fácil acceso ya que solamente registrándose vía web, el docente tiene acceso a la adquisición de las herramientas didácticas en formato cd o DVD. Su distribución se hace mediante el Correo Argentino en este caso. A su vez, cuenta con el formato digital, en el cuál se pueden acceder a las diferentes temáticas según el interés, en la misma página web. En ella pude encontrar también una guía o ayuda para el usuario en caso de perderse en algun momento del uso del mismo. Cada ítem cuenta con un índice que facilita la navegación a través de un tema en especial, haciendo a éste software práctico al momento de su uso.

2.- Versatilidad (adaptación a diversos contextos). La misma web define al software cómo " fue diseñada para brindar a los docentes argentinos contenidos digitales y materiales multimedia para utilizar en el aula en todos los espacios curriculares y niveles educativos, a fin de incorporar nuevas modalidades y formas de enseñanza a partir del uso de las TIC." Según ésto podemos considerar que consta de todos los elementos necesarios para ser aplicable a cualquier contexto, pero siguiendo con el contexto de versatilidad, se puede ver que no resulta un software abierto, ni programable, por un lado no promueve directamente el uso de otros materiales pero si cuenta con un programa de seguimiento y evaluación.

3.- Calidad del entorno audiovisual. En este aspecto me pareció muy interesante el software, principalmente en lo que respecta a la claridad técnica y estética. El mismo presenta claramente el acceso a cada artículo, así como las animaciones multimedia (videos, presentaciónes, etc) que pueda contener, los juegos y aplicaciones didácticas para lograr un aprendizaje más significativo. El mismo consta en la mayoría de los artículos de dos presentaciónes, una de índole más multimedia en la cual se desarrollan los temas sintetizados con animaciones y demás, y otra que implica ya una lectura más detallada y profunda de los contenidos.
A la vista es muy atractivo ya que usa buenas combinaciones de colores, produciendo en el lector una lectura motivadora y amena.
Posee una adecuada integración de medidas ya que en ningun momento está sobrecargada la pantalla y todo se encuentra colocado en el lugar preciso para una mayor facilidad y accesibilidad por parte del usuario.

4.La calidad en los contenidos (bases de datos). Me parece que en este punto, al corresponder a un software dependiente del Ministerio de Educación Argentino, corresponde a un software con información adecuada, sin faltas de ortografía ya que es hecho por especialistas. Presenta adecuadamente la información haciendo referencia a su fuente, así sea por medio de entrevistas, investigaciones o información particular con su fuente correspondiente, con lo que se puede saber si es una información objetiva, subjetiva, su veracidad, etc.

5.- Navegación e interacción. En cuanto a la navegación, es un programa muy fácil de utilizar y de comprender, tiene todos los accesos como hipervínculos que te redireccionan a otras páginas o animaciónes según el interés. El sistema de navegación que utiliza es lineal y paralelo principalmente, aparecen algunos mapas para facilitar la navegación aunque son escazos y dependen del tema que queramos acceder.

6.Adecuación a los usuarios y a su ritmo de trabajo. El software presenta el tema para diferentes niveles educativos, según la capacidad cognitiva; educación primaria, secundaria y superior, que aparece explicito en pocos casos, lo que hace que el usuario deba acceder a la información en su totalidad para profundizar según el interés. Quizá el uso de juegos y actividades multimedia no esté acorde al tipo de información que se transmite en algúnos artículos, ocasionando una grieta en el aprendizaje y utilización de los mismos.

7.La documentación. En cuanto a la documentación, consta con manuales de usuario, guías didácticas y resumenes que facilitan el manejo del mismo.

Los puntos que no consideré son debido a que no encontré la información que abarca esas temáticas.

martes, 31 de agosto de 2010

¿Qué es la Web 2.0?

La Web 2.0 es la representación de la evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final.
El Web 2.0 es una actitud y no precisamente una tecnología.

Es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan a través del web enfocadas al usuario final. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio.


El siguiente video muestra de una forma quizá más eficaz qué es la web 2.0 y su utilidad:



Aplicaciones web VS aplicaciones de escritorio

¿Qué es una aplicación?

Se le llama aplicación a todo programa informático que permite a un usuario utilizar una computadora con un fin específico. Las aplicaciones son parte del software de una computadora, y suelen ejecutarse sobre el sistema operativo.Una aplicación de software suele tener un único objetivo: navegar en la web, revisar correo, explorar el disco duro, editar textos, jugar (un juego es un tipo de aplicación), etc. Una aplicación que posee múltiples programas se considera un paquete.Son ejemplos de aplicaciones Internet Explorer, Outlook, Word, Excel, WinAmp, etc.

Características de las aplicaciones

En general, una aplicación es un programa compilado (aunque a veces interpretado), escritoencualquier lenguaje de programación.Las aplicaciones pueden tener distintas licencias de distribución como ser freeware, shareware,trialware, etc.
Las aplicaciones tienen algún tipo de interfaz, que puede ser una interfaz de texto o una interfaz gráfica (o ambas).
También hay que destacar que la distinción entre aplicaciones y sistemas operativos muchas veces no es clara. De hecho, en algunos sistemas integrados no existe una clara distinción para el usuario entre el sistema y sus aplicaciones.

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a unservidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails,wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web.Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.


Aplicaciones de escritorio

En una aplicación de escritorio normalmente no iniciamos sesión por cada aplicación que usemos, sólo se inicia sesión una vez cuando prendemos el sistema operativo, asumiendo que vamos a abrir una aplicación para ver nuestra lista de tareas:
  1. El usuario carga la aplicación.
  2. La aplicación (el código), se conecta a la base de datos y recupera la información del usuario.
  3. La aplicación muestra al usuario la información solicitada.



Aplicaciones web VS aplicaciones de escritorio

Algunos ejemplos de aplicaciones de escritorio son: Windows Live Messenger, iTunes, Adobe Photoshop, Microsoft Word, Excel, Limeware, Winamp, etc. Este tipo de aplicaciones tienen en común el hecho de que son ejecutadas directamente por el sistema operativo, ya sea Microsoft Windows, Mac OS X, Linux o Solaris, y su rendimiento depende de diversas configuraciones de hardware como memoria RAM, disco duro, memoria de video, etc.Por otro lado, como ejemplos de aplicaciones web, tenemos las conocidas redes sociales como Facebook y MySpace, tiendas virtuales como E-Bay y Amazon, la enciclopedia en línea Wikipedia, el buscador Google, etc. Dado estos ejemplos, cabe mencionar que la principal caracteristica de las aplicaciones web es que son ejecutadas sobre aplicaciones de escritorio que son conocidas como navegadores web, de los cuales los mas conocidos son Internet Explorer, Mozilla Firefox y Safari.
En los inicios de la computación, solo existía aplicaciones del tipo consola, posteriormente aparecieron las aplicaciones de escritorio basadas en GUI, y como toda evolución, en los años 90 con el nacimiento de Internet fueron surgiendo lo que hoy conocemos como aplicaciones web, que en ese entonces se limitaban a ser simples páginas de texto estático, pero que con el tiempo han ido tomando fuerza hasta llegar a lo que conocemos hoy en día…y lo que falta.Una de las principales ventajas que presentan las aplicaciones web ante las aplicaciones de escritorio o consola es el hecho de que no dependen de ningún sistema operativo ni configuración de hardware especifica; Para su ejecución simplemente basta con teclear su dirección URL en cualquier navegador web. De igual manera sus actualizaciones se hacen de una manera muy sencilla, sin necesidad de hacer descargas, instalaciones o comprar físicamente el producto.Esta flexibilidad ha sido uno de los principales motivos por los que cada vez son más utilizadas para una creciente diversidad de tareas, auque al día de hoy todavía no cubren todos los aspectos, puesto que hay aplicaciones de consola mas aptas para ciertas tareas al igual que hay aplicaciones de escritorio para otras, principalmente para tareas de bajo nivel que hacen interacción directa con algun hardware.
En resumen, al día de hoy el uso de aplicaciones web es el más apto en aplicaciones de tipo Intranets, Administración de la relación con el cliente (CRM), Planeación de recursos empresariales (ERP), Puntos de venta distribuidos, Comercio Electrónico, Publicidad, y por supuesto, cualquier actividad que tenga que ver con Internet.

Otra opinión..

Desde hace mucho tiempo al hacer una aplicación a veces uno se pregunta. ¿Aplicación web o aplicación de escritorio? O lo que es lo mismo... ¿HTML o Swing/SWT/GTK/Qt/...?

Para algunas aplicaciones está claro. Para otras no tanto.Una aplicación web te da varias ventajas. Más o menos son estas...Instalación. Si el usuario ha llegado a tí es que tiene instalado todo lo necesario para ejecutar tu aplicación: el navegador con el que ha llegado a tu página.Actualizaciones. No hay que actualizar nada porque tampoco ha habido que instalar nada.Ubicuidad. Muchas veces la razón por la que hacer una aplicación con interfaz web es simplemente porque así el usuario tiene todas sus preferencias/configuraciones guardadas en el servidor web y no en su ordenador. De este modo el usuario podrá "ejecutar" la aplicación con sus mismas preferencias y configuraciones en cualquier ordenador del mundo sin tener que instalar nada.Sin embargo el principal inconveniente es obvio: una interfaz de usuario rica es mucho más sencilla de programar en cualquier toolkit gráfico (Swing/SWT/...) que en HTML+JavaScript.
El panorama ha mejorado con AJAX. Han surgido muchos frameworks de todo tipo para facilitar la tarea: prototype, dojo, Google Web Toolkit, cualquier implementación de JSF con componentes AJAX,...Sin embargo doy la razón a aquellos que dicen que esto es un tremendo e increíble hack. HTML no se diseñó para esto. Pero al fin y al cabo este inmensohack funciona, es extensible y flexible y están surgiendo herramientas que, al menos, nos abstraen de los detalles oscuros :P¿Cuánto durará esto? Pues no lo sé. ¿Se pueden hacer aplicaciones web sin tener que sufrir? Pues han surgido alternativas: Adobe Flex. Flex es sin duda, para mí, la filosofía a seguir. Una buena herramienta (Flex Builder) para hacer las interfaces de usuario, componentes ricos, drag&drop,... Todo de forma sencilla y eficaz.
Pero... ¿no podíamos hacer lo mismo con los applets de java? Pues sí, más o menos. Las ventajas de flex son varias... Flash es aparentemente más ligero que un applet. En flash hay cosas muy fáciles de hacer: animaciones, efectos, streaming de audio y vídeo, una interfaz eye-candy,... Otro punto a favor es el plug-in de flash, "siempre ha estado ahí", sin embargo los plugins para Java en casi todos los navegadores no han estado todo lo integrados o no han sido todo lo transparentes que debieran bajo mi punto de vista. Pero sobre todo, la principal diferencia que veo es la herramienta de desarrollo: Flex Builder. También hay que decir, muy imporante, que el gran inconveniente de Flex es que para uso comercial es de pago.También hay una alternativa que no conozco mucho: XUL. ¿Los inconvenientes? Sólo funciona en navegadores basados en Mozilla y, creo, que no alcanza todas las características de Flex (streaming de audio y vídeo, animaciones,...).

domingo, 8 de agosto de 2010

Wikipedia


Wikipedia: ¿Enciclopedia?


El artículo analizado respecto a la popular enciclopedia virtual "Wikipedia" pone sobre la mesa la gran polémica de la fiabilidad de ésta frente a las enciclopedias tradicionales que han servido de fuente de información a lo largo de los años.

¿Quién se iba a imaginar que en tan poco tiempo, una simple idea iba a causar una revolución a nivel educativo-informativo?

Si bien es cierto que tiene sus ventajas el tener toda la información en la palma de la mano, en un instante y en el idioma que uno desee, no hay que olvidar los inconvenientes que esto trae, como todo.

El tema de la fiabilidad es algo que queda en tela de juicio de cada estudiante/lector. Los artículos son editados por cualquier persona por más que estén enconstante revisión. Uno no puede estar un 100% seguro de que e
se funcionario voluntario o fijo que esta pendiente de las publicaciones posea un amplio conocimiento en todas las áreas, por lo que quizá hay errores que finamente se filtran en cada artículo o edición, llevando a que uno no acceda de una manera muy confiable a la información.

A mi criterio, como toda herramienta (informática o no) uno debe aprender a utilizarlo, saber cómo, cuándo y en qué contexto se planea hacerlo. Si se quiere obtener información segura y que no abarca una temática muy común, no recomendaría el uso de la misma. Me parece que para salir de un apuro puede resultar bastante útil, pero que al momento de sentarse a hacer una búsqueda de información, no hay nada mejor que las fuentes primarias de la misma. Hay que mostrar también que en el mundo informático existen recursos más fiables como lo son quizá páginas de universidades mundiales, artículos, fichas y hasta libros virtuales que tienen sus avales científicos o respecto a la materia correspondiente de estudio. No todo tiene que ser en papel, pero tampoco hay que utilizar únicamente el recurso informático.

En conclusión, la "Wikipedia" puede resultar una herramienta muy útil, pero como todo lo nuevo, y más cuando es en el mundo virtual, hay que aprender y acostumbrarse a utilizarlo, saber que información descartar y cual tener en cuenta. Pero sin lugar a dudas, queda a total criterio del usuario el confiar o no en esta enciclopedia virtual tan utilizada en la actualidad.

Buscando por la web encontre este artículo que resulta interesante para lo que nos respecta a todas nosotras:


Algoritmo

Algoritmo

Conjunto de instrucciones que aplicado a un número finito de datos, después de un número finito de iteraciones entrega un resultado.

Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema. En la vida cotidiana empleamos algoritmos en multitud de ocasiones para resolver diversos problemas como por ejemplo para poner una lavadora (conjunto de instrucciones pegadas en la tapa de la máquina), para tocar música (partituras), para construir un aeroplano a escala (expresados en las instrucciones), para hacer trucos de magia (pasos para hacer el truco) o, incluso, para hacer recetas de cocina (pasos de la receta). Otros ejemplos, como el algoritmo de la división para calcular el cociente de dos números o el algoritmo de Euclides para calcular el máximo común divisor de dos enteros positivos pertenecen al ámbito de las matemáticas.

De un modo más formal, un algoritmo es una secuencia finita de instrucciones realizables, no ambiguas, cuya ejecución conduce a una resolución de un problema.

Otra definición de algoritmo es la siguiente: Un algoritmo es una metodologia para resolver un problemas mediante una serie de fases o etapas precisas, definidas y finitas.

El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces que se nos presente ese mismo problema: por ejemplo el algoritmo de la división es genérico e independiente de los números que tengamos que dividir.

Una vez descubierto un algoritmo para efectuar una tarea, la realización de ésta ya no requiere entender los principios en que se basa dicho algoritmo, pues el proceso se reduce a seguir las instrucciones del mismo. Por ejemplo, podemos hacer una división siguiendo el algoritmo sin entender por qué funciona el algoritmo. La inteligencia requerida para llevar a cabo la tarea está codificada en el algoritmo.

Las máquinas algorítmicas son aquellas capaces de llevar a cabo algoritmos, y entre ellas están los ordenadores. En el ámbito de los ordenadores, los algoritmos se expresan como programas. Los programas son algoritmos codificados con un lenguaje no ambiguo cuya sintaxis y semántica "entiende" el ordenador. . Hay muchos lenguajes de programación deordenadores, entre ellos, Fortran, PASCAL, C...

Así pues, si queremos que un ordenador efectúe una tarea, primero debemos descubrir un algoritmo para llevarla a cabo; programar el algoritmo en la máquina consiste en representar ese algoritmo de modo que se pueda comunicar a una máquina. En otras palabras, debemos transformar el algoritmo conceptual en un conjunto de instrucciones y representar estas últimas en un lenguaje sin ambigüedad.

Gracias a la capacidad para comunicar nuestros pensamientos mediante algoritmos, podemos construir máquinas cuyo comportamiento simula inteligencia. El nivel de inteligencia que simula la máquina, estará limitado por la inteligencia que podamos comunicarle por medio de algoritmos. Las máquinas sólo pueden realizar tareas algorítmicas. Si encontramos un algoritmo para dirigir la ejecución de una tarea, podemos construir una máquina para llevarla a cabo siempre que la tecnología haya avanzado lo suficiente. Si no encontramos un algoritmo, es posible que la ejecución esté fuera de las capacidades de las máquinas. Un computador es todo aparato o máquina destinada a procesar información, entendiéndose por proceso, las sucesivas fases, manipulaciones o transformaciones que sufre la información para resolver un problema determinado, siguiendo las instrucciones de un programa registrado.


fuente: http://enciclopedia.us.es/index.php/Algoritmo

Informática..

Informática, Ofimática y Ciencias de la computación
INFORMÁTICA
Es la ciencia que tiene como objetivo estudiar el tratamiento automático de la información a través de la computadora. Esta definición, si bien es bastante amplia, se debe a que el concepto de informática también es amplio.
Para referirse a esta ciencia, también suele utilizarse el término Computación o Ciencia de la Computación, con la diferencia de orígenes. El término informática proviene de la conjunción de las palabras francesas “information” y “automatique” que derivaron en la palabra “informatique”, creada por el ingeniero Dreyfus. Mientras que computación es de origen inglés, refiriéndose a ella como Computer Science.
En cuanto al contenido de la Informática, se encarga de estudiar todo lo relacionado con las computadoras que incluye desde los aspectos de su arquitectura y fabricación hasta los aspectos referidos a la organización y almacenamiento de la información. Incluso contiene las cuestiones relacionadas con la robótica y la inteligencia artificial.
Para poder realizar estos estudios y cumplir con sus objetivos, la informática utiliza una conexión con otras disciplinas como la Matemática, la Física y la Ingeniería, entre otras. Y si bien es una ciencia que se consolidó como tal hacia la década de 1940, con la aparición de la primera computadora, su crecimiento en estas décadas es tan amplio como las ventajas que significó la automatización de los procesos de la información.

OFIMÁTICA
El concepto de ofimática se aplica a todas aquellas técnicas, procedimientos, servicios, etcétera, que se soportan en tecnologías de la información (informática y comunicaciones) y cuya implementación se realiza en el ámbito del trabajo de oficina y similares entornos, La ofimática engloba, pues, los tratamientos de textos y gráficos, la gestión documental, la agenda, la planificación de tiempo y actividades, la mensajería electrónica, etc.

CIENCIAS DE LA COMPUTACIÓN
Son aquellas que abarcan el estudio de las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales. Existen diversos campos o disciplinas dentro de las Ciencias de la Computación o Ciencias Computacionales; algunos enfatizan los resultados específicos del cómputo (como los gráficos por computadora), mientras que otros (como la teoría de la complejidad computacional) se relacionan con propiedades de los algoritmos usados al realizar cómputos. Otros por su parte se enfocan en los problemas que requieren la implementación de cómputos. Por ejemplo, los estudios de la teoría de lenguajes de programación describen un cómputo, mientras que la programación de computadoras aplica lenguajes de programación específicos para desarrollar una solución a un problema computacional concreto. La informática se refiere al tratamiento automatizado de la información de una forma útil y oportuna. No se debe confundir el carácter teórico de esta ciencia con otros aspectos prácticos como Internet.
Aún con su relativamente corta historia como disciplina académica formal, las ciencias de la computación han logrado una buena cantidad de contribuciones fundamentales a la ciencia y la sociedad. Por ejemplo:
  • Una definición formal de computación y de computabilidad (Constable 2000).
  • Una demostración de que existen problemas a los que no hay una solución computacional (problema de la parada, o halting problem en inglés) y problemas intratables. (Constable 2000).
  • El concepto de lenguaje de programación, una herramienta para la expresión precisa de información metodológica a varios niveles de abstracción (Abelson y Sussman 1996).
  • Tecnologías revolucionarias, como las computadoras de uso general, la Internet, las firmas digitales, el comercio electrónico y los motores de búsqueda (Constable 1997, Constable 2000).
  • Ha habilitado nuevos tipos de investigación científica, como la física computacional, la química computacional y la biología computacional, entre otras (Constable 1997).