4 oct 2010


El software elegido es la plataforma de simulaciones PhET, y decidí evaluarlo según las características que se presentan en el documento de guía para la evaluación. Es decir, según algunos puntos que tienen en cuenta distintos aspectos que ayudan a definir la eficacia del software.

1. Facilidad de uso e instalación: El software es muy fácil de utilizar, no necesita registro en la web y da la opción de descargar las aplicaciones o utilizarlas en línea, esto queda bastante claro una vez que se selecciona la actividad. La selección de la simulación a realizar es muy fácil y clara. Se presenta en inglés, pero también se da la posibilidad de traducir la página.

2. Versatilidad: El software se adapta a cualquier contexto, ya mencioné que las aplicaciones pueden descargarse o no para utilizarlas, por lo tanto el docente puede descargarlas y no existe necesidad  tener internet para poder utilizarlas en clase. 

3. Calidad del entorno audiovisual. El entorno visual es claro, sin mucha distracción, va a lo concreto, se centra en las opciones, es decir que a pesar de presentar propaganda en el sitio, lo hace en una esquina de la pçaginam centrando la atención en lo que ofrece. Pienso que es un entorno muy ordenado, presentando un menú acompañado de distintas imágenes de las simulaciones. No presenta audio.

4. La calidad en los contenidos: Los contenidos son correctas ya que en las simulaciones se demuestra una buena interpretación de los conceptos que se busca trabajar. 

5. Navegación e interacción. Básicamente la navegación en el software se centra en el ingreso a las distintas simulaciones, es lo central de esta página y no presenta muchas otras opciones relevantes además de las mismas.

6. Originalidad y uso de tecnología avanzada. Las simulaciones presentan unos gráficos excelentes, que demuestran el uso de tecnologías avanzadas. Son muy originales y se adaptan totalmente ya que representan la realidad de una manera extraordinaria.

7. Capacidad de motivación. El software presenta simulaciones que se adecuan completamente a la actividad de los alumnos, es una herramienta que representa los fenómenos (de todo tipo y escala) de una manera muy atractiva para el alumnado, ya que pueden observar de una manera muy llamativa lo que aprenden en el aula, así como ver reflejados distintos fenómenos de su vida cotidiana.

8. Adecuación a los usuarios y a su ritmo de trabajo. Las simulaciones son experiencias concretas para que los alumnos "visualicen" distintos fenómenos. Éstas se adecuan al trabajo de los mismos en el aula o en sus casas, convirtiéndose en importantes herramientas para la comprensión de los temas, son fáciles de utilizar por lo tanto se adecuan a los usuarios, que en este caso son estudiantes de Secundaria. Con algo de información básica acerca de la utilización de una computadora, cualquier persona puede utilizar estas simulaciones.

En mi opinión las simulaciones que se presentan en este software son herramientas muy interesantes para trabajar con los almunos, no sólo en química ya que también hice un recorrido por las otras asignaturas (y juzgando a simple vista) y creo que la mayoría de las simulaciones son sumamente interesantes y útiles para el trabajo con los alumnos. Éstas ayudan al estudiante (en el caso de química) a poder visualizar distintos comportamientos de la materia que muchas veces no logran interpretar mediante una serie de conceptos teóricos. 
En cuanto al software, creo que lo más importante es que cumple con su función, presenta clara y prolijamente las simulaciones y posee unos excelentes gráficos.
Ahora, a ponerlo a prueba en clase!!!!


1 sept 2010

Web 2.0

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.


Las ventajas de las aplicaciones web frente a las de escritorio son: 
Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún programa.
No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos conectanos estamos usando siempre la última versión que haya lanzado.
Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación no se encuentra en nuestro ordenador, muchas de las las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador.
Multiplataforma: Se pueden usar desde cualquier sistema operativo porque sólo es necesario tener un navegador.
Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un portátil...) porque se accede a través de una página web (sólo es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.
La disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.
Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación.
Colaboración: Gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios u oficina.
Sin embargo, estas aplicaciones:
Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio. Se debe a que las funcionalidades que se pueden realizar desde un navegador son más limitadas que las que se pueden realizar desde el sistema operativo. Pero cada vez los navegadores están mejor preparados para mejorar en este aspecto. La aparición de HTML 5 representa un hito en este sentido. Es posible añadir funcionalidades a estas aplicaciones gracias al uso de Aplicaciones de Internet Ricas.
La disponibilidad depende de un tercero, el proveedor de la conexión a internet o el que provee el enlace entre el servidor de la aplicación y el cliente. Así que la disponibilidad del servicio está supeditada al proveedor. 



8 ago 2010

ALGORITMO

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 de ordenadores, 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, OFIMÁTICA, 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). 
FUENTE: http://es.wikipedia.org/wiki/Ciencias_de_la_computaci%C3%B3n