miércoles, 25 de febrero de 2009

WebQuest

Una WebQuest consiste en investigación guiada, con recursos principalmente procedentes de Internet, que obliga a la utilización de habilidades cognitivas elevadas, prevé el trabajo cooperativo y la autonomía de los alumnos e incluye una evaluación auténtica. Cada vez son más utilizadas como recurso didáctico por los profesores, puesto que permiten el abordaje de habilidades de manejo de información, propias del Modelo curricular cognitivo respondiendo así a la meta educativa del aprender a conocer postuladas por la Unesco frente al desafío de educar en una sociedad altamente informatizada.

Una WebQuest se construye alrededor de una tarea atractiva que provoca procesos de pensamiento superior. Se trata de hacer algo con la información. El pensamiento puede ser creativo o crítico e implicar la resolución de problemas, enunciación de juicios, análisis o síntesis. La tarea debe consistir en algo más que en contestar a simples preguntas o reproducir lo que hay en la pantalla. Idealmente, se debe corresponder con algo que en la vida normal hacen los adultos fuera de la escuela. (Starr, 2000b:2)

Una WebQuest tiene la siguiente estructura:

Introducción
Tarea
Proceso
Recursos
Evaluación
Conclusión
Autores

Para desarrollar una WebQuest es necesario crear un sitio web que puede ser construido con un editor HTML, un servicio de blog o incluso con un procesador de textos que pueda guardar archivos como una página web.

No hay que confundir una webquest con "caza del tesoro". Una "caza del tesoro" tiene también utilización como recurso educativo pero es más sencilla. En ella se plantean una serie de preguntas sobre un tema que se pueden contestar visitando unos enlaces de otras páginas relacionadas con el tema. Muchas veces se hace una pregunta principal al final para comprobar los conocimientos adquiridos sobre el tema.

En Brasil existen diversas experiencias sobre trabajo con WebQuest publicadas en el sitio de la Escola do Futuro, Colégio SAA, Colégio Dante Alighieri, Mackenzie, SENAC y Colégio Marista de Maceió.

Existe además un sitio que divulga experiencias utilizando WebQuests en http://www.vivenciapedagogica.com.br, también orientado a propuestas con el trabajo de esta metodología, incluyendo el uso de nuevas tecnologías y herramientas comunicativas.

Tipos de webquest

Corta duración
Objetivo: La meta educacional de un WebQuest a corto plazo es la adquisición e integración del conocimiento de un determinado contenido de una o varias materias.
Duración: se diseña para ser terminado de uno a tres períodos de clase.
Captura página WebQuest Liceo Nacional de Maipú, se muestra parte del material existente ahí.
http://www.webquestlnm.cl/

Larga duración
Objetivo: Extensión y procesamiento del conocimiento (deducción, inducción, clasificación, abstracción, etc)
Duración: Entre una semana y un mes de clase

La funciòn de Interfaz de un puerto paralelo

Usando el puerto paralelo de una PC

Proyecto: Interfaz para el Puerto Paralelo
Fecha: 3 de Setiembre de 2000
Autor: Todorobot
IMPORTANTE: Ya está disponible la nueva versión del software de control para Windows 9x, NT, 2000 y XP

Introducción:
El puerto paralelo de una PC es ideal para ser usado como herramienta de control de motores, relés, LED's, etc. El mismo posee un bus de datos de 8 bits (Pin 2 a 9) y muchas señales de control, algunas de salida y otras de entrada que también pueden ser usadas fácilmente.
Las PC's generalmente poseen solo uno de estos puertos (LPT1) pero con muy poco dinero se le puede adicionar una tarjeta con un segundo puerto paralelo (LPT2).
En reglas generales la dirección hexadecimal del puerto LPT1 es igual a 0x378 (888 en decimal) y 0x278 (632 en decimal) para el LPT2. Esto se puede verificar fácilmente en el setup de la PC o bien en el cartel que generalmente la PC muestra en el momento del booteo. Puede darse el caso que el LPT1 asuma la dirección 0x3BC (956 en decimal) y el LPT2 0x378, en ese caso habrá que tratar de corregir el setup y/o los jumper de las tarjetas en caso que sea posible. De lo contrario se puede modificar el software que veremos mas adelante para aceptar esas direcciones.

Breve descripción del puerto paralelo:
El puerto paralelo de un PC posee un conector de salida del tipo DB25 hembra cuyo diagrama y señales utilizadas podemos ver en la siguiente figura:






Si deseamos escribir un dato en el bus de salida de datos (pin 2 a 9) solo debemos escribir el byte correspondiente en la dirección hexadecimal 0X378 (888 en decimal) cuando trabajamos con el LPT1 y 0x278 (632 en decimal) cuando trabajamos con el LPT2. Los distintos pins (bits) de salida correspondientes al bus de datos no pueden ser escritos en forma independiente, por lo que siempre que se desee modificar uno se deberán escribir los ocho bits nuevamente.
Para leer el estado de los pins de entrada (10, 12, 13 y 15) se debe realizar una lectura a la dirección hexadecimal 0x379 (889 en decimal) si trabajamos con el LPT1 o bien leer la dirección 0x279 (633 en decimal) si trabajamos con el LPT2. La lectura será devuelta en un byte en donde el bit 6 corresponde al pin 10, el bit 5 corresponde al pin 12, el bit 4 corresponde al pin 13 y el bit 3 corresponde al pin 15.
En la siguiente tabla se puede ver lo antedicho en una forma más gráfica:
Escritura:






Interfaz:
En la archivo IPP01-CIRCUIT.PDF podemos apreciar el circuito correspondiente a la interfaz para el puerto paralelo.
La interfaz nos provee 8 salidas TTL, 7 salidas de potencia (500ma) y cuatro entradas TTL. Es importante tener en cuenta que las salidas TTL entregan una tensión de 5v y solo se les puede exigir un mínimo de corriente, apenas suficiente para activar un transistor o bien un par de compuertas TTL.
Así mismo las entradas TTL deben ser alimentadas con una tensión máxima de 5v o de lo contrario el chip resultará dañado. Esta tensión se obtiene desde VDD a través del regulador U1 (7805).
Las 7 salidas de potencia no son mas que la amplificación mediante un array de transistores Darlington (ULN2003) de las salidas TTL 0 a 6 (la salida 7 no es usada). Este chip puede drenar una corriente máxima de 500ma, lo que es suficiente para activar un LED, un relé y hasta un motor DC de bajo consumo (tipo motor de grabador).
La teoría de funcionamiento es muy simple, solo se usan unas compuertas del tipo Buffer (74HC245) para poder conectarnos con seguridad al puerto paralelo, y un array de transistores Darlington (ULN2003) para brindar una salida de mayor potencia.
Cabe aclarar que los dos integrados 74HC245 se alimentan del regulador de voltaje 7805, el cual se encarga de reducir la tensión de entrada (VDD) a 5v (Vcc). La tensión VDD debe estar comprendida entre 9 y 12v.
La tensión de entrada VHH alimenta directamente al ULN2003 para obtener mayor voltaje en caso de querer manejar un relé o bien un pequeño motor. La tensión VHH debe estar comprendida entre 3 y 15v. VHH podrá conectarse directamente a VDD (y de esa forma usar solo un fuente de alimentación) siempre que esto no provoque problemas de ruido.
En los siguientes diagramas se pueden apreciar un ejemplo de conexionado de un LED y un Relé a las salidas de potencia. En forma análoga podríamos conectar también un pequeño motor DC.



Programa para manejo de la interfaz:
El siguiente es un programa hecho en Qbasic en donde se puede apreciar como se debe trabajar con el puerto paralelo y como se puede sacar provecho de la interfaz.
Para visualizarlo o bajarlo a la PC haga click aquí. También puede bajar el ejecutable (.exe) directamente si así lo desea haciendo click aquí.
El funcionamiento de este software es muy simple y básico. Primero le solicitará que elija el puerto a usar (LPT1 o LPT2). Luego puede elegir "Leer Port" para recuperar el estado de los pins de entrada (0 a 3) o bien "Escribir Port" para cambiar el estado de los pins de salida (0 a 7). Recuerde que si cambiamos el pin de salida 0 , también se altera el mismo pin en la salida de potencia (solo pins 0 a 6, el 7 no tiene salida de potencia).
Mediante el análisis de este programa Basic se puede intentar hacer programas mas elaborados en lenguajes más modernos.

Programa "Control para la IPP01" para W9x - NT - 2000 - XP
Aquí puedes bajar un programa realizado en VisualBasic (versión 6.0) que te permitirá controlar las salidas y ver el estado de las entradas disponibles en la Interfaz para Puerto Paralelo compatible con Windows 95, 98, ME, NT, 2000 y XP.
Para bajarlo a tu PC has click aquí. También puede bajar los fuentes haciendo click aquí.
En nuestra sección DOWNLOAD podrás encontrar las DLL necesarias para manjar el puerto paralelo desde el entorno Windows. La misma está siendo utilizada en el programa "Control para la IPP01" arriba mencionado.

Conclusión:
Esta interfaz es tan sencilla como útil, ya que nos permite realizar todo tipo de pruebas sin la necesidad de usar un microcontrolador. Y de paso nos permite tomar experiencia en el manejo de señales mediante equipos microprocesados.
Podemos por ejemplo conectar un pequeño robot y tomar datos de sus sensores y analizar las decisiones a tomar mediante un programa hecho en cualquier lenguaje de PC actual.

viernes, 20 de febrero de 2009

Impacto del software en las areas de ingenieria electronica

La era digital ha traído consigo cambios significativos en todos los aspectos de la sociedad, uno de los más fuertes ha sido la facilidad de publicar y de acceder a la información y por ende al conocimiento, situación que lleva al ser humano a plantearse nuevas necesidades, desde la forma de acceder, filtrar, organizar e incluso publicar el conocimiento. De estas situaciones se han obtenido cambios que hace diez o veinte años parecerían inconcebibles. Dichos cambios se han dado gracias a los diferentes movimientos sociales, tecnológicos en caminados a liberar el conocimiento y a ponerlo al alcance de de todos.
Uno de estos grandes movimientos, que a sus comienzos parecía sin fuerza fue el movimiento del software libre. Hoy por hoy convertido en una de las tendencias más grandes en materia de filosofía de libertad, y quizás las directrices más claras dadas para promover el desarrollo de un conocimiento libre y abierto.Un dinamizador del desarrollo del conocimiento ha sido y será la Internet, ya que esta ha sido facilitadota de canales de comunicación, difusión y transmisión de conocimiento e información como medio alguno jamás antes visto.
Desde sus inicios hacia los años de 1970, Internet fue fruto del desarrollo del conocimiento libre y abierto, ya que esta fue el resultado de trabajos en materia de software y tecnología de muchos profesionales, que creían que haciendo redes de trabajo colaborativo se podía avanzar en la ciencia, la tecnología cuanto conocimiento el hombre pudiese desarrollar.
La comunidad de desarrolladores que construyo Internet tuvo claros varios principios que luego se harían clásicos en el mundo del software libre y que hoy por hoy son los pilares para el desarrollo del conocimiento. Por ejemplo, la importancia de dar posibilidades a los usuarios para que ayuden a depurar errores, a traducir documentación, a probar las herramientas, o el compartir el código fuente de las implementaciones para que otros trabajen sobre este, lo revisen, lo mejoren, lo optimicen. Esto no es más que trabajo colaborativo en red y que hoy por hoy es una de las fortalezas que se tiene para avanzar en el conocimiento y desarrollo de la humanidad. Por su puesto que para que se den estos resultados se deben combinar otros factores y en el siguiente aparte se analizan.

Aplicaciones del software para ingenieria

Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.

Esta ingeniería trata con áreas muy diversas de la informática y de las Ciencias de la Computación, tales como construcción de compiladores, Sistemas Operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de Sistema de Información y aplicables a infinidad de áreas (negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.).

Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores:

1 - Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)
2 - Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software ( Bohem, 1976).
3 - Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).
4 - Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).
En el
2004, en los Estados Unidos, la Oficina de Estadísticas del Trabajo (U. S. Bureau of Labor Statistics) contó 760.840 ingenieros de software de computadora. El término "ingeniero de software", sin embargo, se utiliza en forma genérica en el ambiente empresarial, y no todos los ingenieros de software poseen realmente títulos de Ingeniería de universidades reconocidas.

Algunos autores consideran que Desarrollo de Software es un término más apropiado que Ingeniería de Software (IS) para el proceso de crear software. Personas como Pete McBreen (autor de "Software Craftmanship") cree que el término IS implica niveles de rigor y prueba de procesos que no son apropiados para todo tipo de desarrollo de software.
Indistintamente se utilizan los términos Ingeniería de Software o Ingeniería del Software. En hispanoamérica el término usado normalmente es el primero de ellos.

viernes, 13 de febrero de 2009

Tipos de fuentes para PC

Tipos de Fuentes

Las dos fuentes que podremos encontrarnos cuando abramos un ordenador pueden ser:AT o ATXLas fuentes de alimentación AT, fueron usadas hasta que apareció el Pentium MMX, es en ese momento cuando ya se empezarían a utilizar fuentes de alimentación ATX.


Las características de las fuentes AT, son que sus conectores a placa base varían de los utilizados en las fuentes ATX, y por otra parte, quizás bastante más peligroso, es que la fuente se activa a través de un interruptor, y en ese interruptor hay un voltaje de 220v, con el riesgo que supondría manipular el PC.
También destacar que comparadas tecnológicamente con las fuentes ATX, las AT son un tanto rudimentarias electrónicamente hablando. En ATX, es un poco distinto, ya que se moderniza el circuito de la fuente, y siempre está activa, aunque el ordenador no esté funcionando, la fuente siempre está alimentada con una tensión pequeña para mantenerla en espera.

Una de las ventajas es que las fuentes ATX no disponen de un interruptor que enciende/apaga la fuente, si no que se trata de un pulsador conectado a la placa base, y esta se encarga de encender la fuente, esto conlleva pues el poder realizar conexiones/desconexiones por software. Las Fuentes se pueden clasificar de la siguiente manera:

Sobremesa AT => 150-200 WW
Semitorre => 200-300 WW
Torre => 230-250 WW
Slim => 75-100 WW
Sobremesa ATX => 200-250 W

No obstante, comentar, que estos datos son muy variables, y unicamente son orientativos, ya que varía segun el numero de dispositivos conectados al PC.

lunes, 26 de enero de 2009

Fase 2

Elementos de diseño de software
  • Notación
  • Proceso
  • Herramientas

Método científico

El método científico está sustentado por dos pilares fundamentales. El primero de ellos es la reproducibilidad, es decir, la capacidad de repetir un determinado experimento en cualquier lugar y por cualquier persona. Este pilar se basa, esencialmente, en la comunicación y publicidad de los resultados obtenidos. El segundo pilar es la falsabilidad. Es decir, que toda proposición científica tiene que ser susceptible de ser falsada. Esto implica que se pueden diseñar experimentos que en el caso de dar resultados distintos a los predichos negarían la hipótesis puesta a prueba. La falsabilidad no es otra cosa que el modus tollendo tollens del método hipotético deductivo experimental. Según James B. Conant no existe un método científico. El científico usa métodos definitorios, métodos clasificatorios, métodos estadísticos, métodos hipotético-deductivos, procedimientos de medición, etcétera. Según esto, referirse a el método científico es referirse a este conjunto de tácticas empleadas para constituir el conocimiento, sujetas al devenir histórico, y que pueden ser otras en el futuro. Ello nos conduce tratar de sistematizar las distintas ramas dentro del campo del método científico.

Observación: Consiste en apreciar el fenómeno.

Inducción: Extraer las cosas del fenómeno que sean utiles en la hipótesis.

Hipótesis: Planteamiento mediante la observación siguiendo las normas.Experimentación: Probar la hipótesis.

Refutación: Contemplar la veracidad de la hipótesis.

Teoría: Conclusiones sobre el fenómeno.

Con la ayuda de este método, se ha podido dar una solidez al conocimiento. Sin la presencia de este antes, no se podía saber como diferenciar las teorías falsas de las verdaderas. Así que, por lo tanto como su nombre lo dice es el camino hacia el conocimiento.

Linus Towards


Nacido en Finlandia, desarrollo un gusto por la computación a muy temprana edad cuando su madre le regalo una computadora. Pasaba mucho tiempo en la computadora, sus familiares se empezaban a preocupar por que no tenia novia, ni amigos, el vivía en la computadora.Cuando ingreso a la universidad se propuso desarrollar un sistema que pudiera competir a la par con Microsoft, y así que a sus 21 años empezó a hacer el núcleo del nuevo sistema, que después de seis meses concluyo.Y así, además de ayuda obtenida por los foros en la web, logro iniciar ese paso en una revolución informática, donde cualquiera puede modificar su sistema operativo a su necesidad, el software libre.

Software Libre


El software Libre es totalmente gratuito se puede adaptar a las necesidades además de contar con licencia GNU. Al momento de poder ser distribuido lo hace más accesible al usuario le proporciona el código de fuente. El hecho de ser libre brinda la oportunidad de ser copiado, estudiado, modificado y hasta redistribuido, es protegido con copyleft.


Chrome Dillo, ELinks, Epiphany, Flock, Galeon, K-Meleon, Lynx, son solo algunos ejemplos de software Libre.


Las ventajas de Software Libre son:
¨ Económico (más de mil millones de euros en licencias de Microsoft en España anuales)
¨ Libertad de uso y redistribución
¨ Independencia tecnológica
¨ Fomento de la libre competencia al basarse en servicios y no licencias
¨ Soporte y compatibilidad a largo plazo
¨ Formatos estándar
¨ Sistemas sin puertas traseras y más seguros
¨ Corrección mas rápida y eficiente de fallos
¨ Métodos simples y unificados de gestión de software
¨ Sistema en expansión