Ya conocimos Prezi, la aplicación web para realizar sorprendentes presentaciones no lineales, que rompen el es tradicional esquema secuencial de las presentaciones digitales hechas con Impress o PowerPoint.
Podemos comenzar practicando un poco con su novedoso panel de herramientas y lograr aceptables producciones, para luego intentar mejorar nuestros resultados. Para eso les propongo observar los ilustrativos videos del cana de Prezi en YouTube:
La "Hora del código" contraataca. Porque esta vez la campaña mundial de Code.orgviene de la mano de los personajes de Star Wars. En la nueva versión, incluye el armado de códigos para experimentar y programar sencillos juegos con los personajes de la famosa saga.
El Lado Luminoso del Código
Si bien las actividades conservan la estructura de programación por bloques (muy eficaces para experimentar una introducción a la programación), en la descripción de los mismos ahora se incluyen las instrucciones que representan en lenguaje JavaScript, uno de los más populares lenguajes de programación de la actualidad. Esto permite conocer lo que los bloques "ocultan": los comandos o instrucciones que en realidad estamos escribiendo en el código fuente al elegir cada bloque. El código es el que da forma al programa que, en este caso, será interpretado por el navegador y cumplirá las acciones programadas.
La “Hora del Código” es una campaña mundial que en Argentina es organizada por Program.AR y Code.org, El propósito es que todos aprendamos los principios básicos de la programación.
Este evento se lleva a cabo en todo el mundo del 5 al 11 de Octubre.
¿Nos sumamos? ¿Te animás?
Elegí el desafío, mirá atentamente el video o el tutorial instructivo y ¡ponete a prueba!
¿Por qué enseñar programación en la escuela?
Hoy vivimos en un mundo que depende cada vez más del uso de la tecnología. Nuestras actividades escolares y profesionales, nuestros vínculos afectivos y el tiempo de esparcimiento están permeados por el uso de dispositivos tecnológicos. Sin embargo, ¿qué sabemos sobre el mundo de la Computación, su funcionamiento y del trabajo que realizan las personas que se desarrollan en ese campo?
La programación es una parte fundamental de la una disciplina más amplia llamada Ciencias de la Computación, que también estudia el funcionamiento de las computadoras, las telecomunicaciones, las bases de datos, la inteligencia artificial, etc. Necesitamos contar con los conocimientos que aporta esa disciplina para comprender y opinar sobre el mundo que nos rodea.
Además, al aprender a programar desarrollamos habilidades de pensamiento que sirven para cualquier tipo de actividad tales como: la capacidad de abstracción y de planificación, la descomposición de problemas y el trabajo en equipo, entre otras.
Este es un robot muy particular. No por sus capacidades motrices, ni por su apariencia. Se trata de un robot que debe cumplir con el siguiente desafío: encontrar el camino hasta el centro del laberinto. Para eso veremos cómo en un primer intento recorre con distinta suerte cada uno de los pasillos hasta logra el objetivo.
Luego realiza el recorrido por segunda vez. Pero todo sucederá de un modo diferente...
A ver, pensemos... ¿Por qué? ¿Qué cambió? ¿Qué estuvo haciendo sin que lo hayamos notado en su primer recorrido que luego le permitió llegar al centro de una manera mucho más eficiente?
En el estudio que desde la robótica se realiza para lograr los desplazamientos más eficientes se ha encontrado que, tal como sucede en la Naturaleza, algunos dispositivos funcionan mejor en un tipo de terrenos que otros. La cantidad de energía necesaria, las dificultades para su programación, la estabilidad y la capacidad para enfrentar exitosamente el mayor número de obstáculos posible son algunos de los criterios que se tienen en cuenta a la hora de elegir la cantidad de patas o el tipo de desplazamiento que se va a emplear.
Pero no sólo se trata de desplazarse. Hay muchos movimientos que un robot del futuro deberá realizar: la motricidad fina manual y las expresiones faciales también son parte de la investigación de científicos e ingenieros del área robótica.
Como siempre, no existe una sola solución, sino que son muy variadas las respuestas ante los diferentes desafíos. Los invito a ver entonces la variedad y evolución de los mecanismos en estos proyectos de robots
Como siempre, la mejor fuente de conocimiento para los científicos e investigadores es la Naturaleza. La evolución de los seres vivos ya ha encontrado la mayor parte de las soluciones que el hombre intenta hoy desarrollar mediante la tecnología. Sólo hay que observar e imitarla lo mejor posible.
En estos videos podemos observar varios robots experimentales de la empresa FESTO (Alemania) que son un claro ejemplo de soluciones inspiradas en la Naturaleza. Estos robots utilizan complejos mecanismos automatizados para su desplazamiento y cumplir sus objetivos ¿los vemos?
Algunas preguntas para hacerse mientras observamos los videos:
¿De qué manera se logra el vuelo en cada caso?
¿En cuáles crees que utilizan globos con gas para lograr que el robot flote en el aire?
¿En cuáles se basa el vuelo sólo en los mecanismos?
Observa el canguro: muestra interesantes detalles de su hardware. Seguramente podrás reconocer la computadora que lo controla en su interior.
En el caso de las hormigas, ¿cuál es el verdadero desafío de su programación?
Observando todas las acciones que realizan ¿cuál te parece el robot más complejo de programar?
Nao es un robot humanoide programable y autónomo, desarrollado por la compañía de robótica francesa Aldebaran Robotics. El desarrollo del robot comenzó con el lanzamiento del Proyecto Nao en 2004. Desde 2007 Nao es la plataforma estándar para la realización de la Robocup ("Robot Soccer World Cup"), un concurso internacional de robótica basado en el fútbol.
La versión académica de Nao fue desarrollada en 2008 para las universidades y laboratorios con fines de investigación y educación, y se puso a disposición del público antes de 2011. El robot está en uso en numerosas instituciones académicas de todo el mundo. En diciembre de 2011, Aldebaran Robotics lanzó la Nao Next Gen, con un software mejorado, un CPU más potente y cámaras de alta definición.
Las diferentes versiones de la plataforma del robot Nao tienen como característica de hasta 25 grados de libertad (DOF), lo que habla de su gran capacidad para realizar todo tipo de movimientos. Todas las versiones de Nao Académico poseen sensores de topes, inerciales y ultrasónicos que le proporcionan estabilidad y capacidad de posicionamiento en el espacio.
El robot Nao también cuenta con un sistema multimedia basado en Linux, incluyendo cuatro micrófonos, dos altavoces y dos cámaras de alta definición. El robot viene con un programa que incluye una herramienta gráfica de programación ("Aldebarán Chorégraphe"), software de simulación y un kit de desarrollo de software. En 2014 se lanzó una versión mejorada del robot, que ofrece una mayor síntesis de voz multilingüe. (Extraído de http://es.wikipedia.org/wiki/Nao_(robot) )
Increíble ¿no? Ahora observemos el siguiente video de un partido de la RoboCup 2014 y pensemos:
¿Cuántas acciones deben programarse en Nao para poder jugar un partido en la RoboCup?
¿Cuáles son de reconocimiento? ¿Cuáles de movimiento?
¿Qué decisiones debe tomar antes de realizar alguna acción?
Por último compartimos un ejemplo de aplicación de los robots Nao en el ámbito educativo. Prestá atención al tipo de proyectos que están encarando juntos docentes y alumnos.
¿En qué campo de las actividades humanas se involucra involucra?
¿Qué tipo de capacidades de NAO requieren en cada caso?
¿Cómo es que el robot "aprende" esas capacidades?
Se abrirá una página de Google Drive. Buscar la opción Descargar o Download en la parte superior.
Puede aparecer una advertencia por parte de Google Drive en relación al tamaño del archivo y su imposible control por el antivirus. Ignorarla y pulsar en "Descargar de todos modos".
Luego buscar el archivo en su carpeta y aplicar la opción Extraer o Descomprimir para acceder individualmente a los archivos comprimidos.
Ejercitación:
Con los archivo de la carpeta "Grabaciones" y los temas musicales de la carpeta "MúsicaCortinas" (a tu elección) armar una típica tanda radial. Utilizar entre cada aviso al gún ruido o efecto sonoro como separador. Pueden bajarlos de http://soundbible.com/
Además, tener en cuenta los siguientes detalles:
Crear el proyecto de trabajo con el proyecto con el nombre "Tanda+apellidos".
Recordar guardar periódicamente el proyecto.
Corregir el volumen de la voz con el efecto Amplificar.
Utilizar un tema musical para cada aviso.
Si es necesario, separar un poco la primera frase y el remate de la grabación de voz.
Al mezclar la voz con el tema musical, dejar en cada caso una breve introducción instrumental.
Utilizar realce de graves para mejorar la calidad de las grabaciones.
Utilizar para corregir el volumen de la mezcla el efecto Autoduck.
Utilizar en diversas partes de las grabaciones cambios de tono y velocidad para cambiar la voz.
Utilizar en las "bases y condiciones" de la publicidad "Supercelu.mp3" el cambio de ritmo.
Finalmente exportar el trabajo en un archivo de audio en formato .MP3
Cada vez con mayor frecuencia vemos cómo las redes sociales son un vector importante para difundir todo tipo de virus en Internet. No se trata solamente de aspectos técnicos ya que la mayoría de las veces el exitoso recurso que utilizan para su diseminación está basada en la ingeniería social: apelan a a la curiosidad, la diversión, la compasión, al morbo o al contenido sexual. Además, el problema trasciende hasta las plataformas más seguras (GNU/Linux, por ejemplo) ya que se activan como complementos en los navegadores o desde los propios sitios para realizar su acción.
Virus en Facebook
Virus "Crea tu caricatura"
(Fuente: MasFB.com)
En este caso específico nos dedicamos publicar algunas recomendaciones para evitar ser afectados por los virus "de Facebook". En general éstos se basan en aplicaciones maliciosas que se activan en de la red social y que toman el control de la cuenta republicando y etiquetando a otros usuarios o enviando mensajes privados.
Lo básico a tener en cuenta es simple: aplicar el sentido común y jamás hacer clic en un link sospechoso que podría activar el virus en nuestra cuenta y nuestro software. Y lo importante para la prevención es configurar adecuadamente el perfil y el acceso a nuestra biografía por parte de otros usuarios.
¿Cómo se hace? En la sección "Biografía y Etiquetado" de la "Configuración" debemos dejar explícito "Sólo yo" en la opción "¿Quién puede publicar en mi biografía?" y dejar activa la revisión de publicaciones de otros en nuestra biografía (usar la opción Editar para modificarlas). Estas publicaciones pasarán entonces a ser notificada como "en revisión" para que sean autorizadas o no por nosotros antes que sean vistas por cualquier otra persona. En ese momento queda a nuestro criterio aceptar o no la publicación. En caso de sospecha, NO abrir el enlace y avisar al usuario emisor del asunto.
La defensa también es social
Ante estas situaciones, es importante hacer llegar el problema a los administradores del servicio. Para eso existen herramientas de denuncia que podemos utilizar. En este caso lo ilustraremos una situación de aplicación maliciosa que publicaba imágenes de contenido sexual sin consentimiento del usuario. Es importante asegurarse según el caso qué es lo que denunciamos y a quién (el usuario o a la publicación):
Si todo marcha bien, el administrador enviará alguna notificación dando respuesta a la denuncia realizada
Algunos buenos consejos más:
Usar buenas contraseñas. No se deben basar en información personal. Deben tener como mínimo 8 caracteres y combinar letras y números. No compartirlas jamás; ni con amigos.
Descargar archivos sólo de sitios confiables. No descargar ni abrir archivos adjuntos que no se esperaba recibir o que vengan de parte de desconocidos (mucho cuidado con los archivos terminados en “.exe”).
Utilizar antivirus y firewall. Hacer una análisis de virus al menos semanalmente. Mantener todos los programas actualizados.
Siempre verificar que los enlaces sean auténticos antes de acceder a un sitio.
Controlar siempre los indicadores de web segura (“https”) antes de escribir y acceder a nuestro perfil en una página.
Nunca responder solicitudes de información personal via correo electrónico o por algún otro medio digital.
No es recomendable hacer clic en links que aparecen en correos electrónicos, mensajes o redes sociales. Verificar la dirección web de destino y escribirla en el navegador.
Adoptar en la medida posible el uso de sistemas libres y probadamente seguros. El mayor ejemplo lo encontramos en las distribuciones de GNU/Linux que no se ven afectadas por los innumerables virus que tanto complican el uso de los sistemas Windows.
Y lo más importante: mantenerse atento e informado ante estos temas.
Ya analizamos individualmente las funciones de los componentes del hardware. Será interesante estudiar cómo este sistema trabaja en conjunto al usar la computadora.
El encargado del procesamiento de datos en la computadora es el microprocesador. Pero como sólo procesa, para guardar sus resultados se necesita de otro dispositivo. Si se hiciese directamente en un dispositivo de almacenamiento (disco rígido, por ejemplo), se encontraría con el problema de que son dispositivos muy lentos para intercambiar directamente datos con el veloz microprocesador. Recordemos que el disco rígido, por ejemplo, es un dispositivo electromecánico.
Las memorias RAM, en cambio, son de tecnología similar al microprocesador (chips electrónicos) y pueden enviar y recibir datos a su misma velocidad. Por eso, para mejorar la velocidad de trabajo del sistema, es en la memoria RAM en donde se copia temporalmente el programa a ejecutar desde el disco rígido (se carga) y los archivos de datos a trabajar.
Después los resultados podrán ser guardados en forma permanente en algún dispositivo de almacenamiento (disco rígido, disquete, etc.) y mantenerlos a salvo durante mucho tiempo.
Los dispositivos de almacenamiento son los que permiten almacenar gran cantidad de información digital en forma permanente para ser utilizada por el sistema (datos, programas, etc.). Pueden ser internos, externos o extraíbles. Veamos una síntesis de los más comunes y sus principales características: Discos Rígidos También llamados discos duros o en inglés hard disk, están construidos en una unidad sellada con varios discos metálicos e individuales colocados uno sobre el otro y entre los cuales se mueve el brazo que lleva las cabezas lecto-grabadoras. Los datos se graban en la superficie de los discos como marcas magnéticas.
Especificaciones - Capacidad: Su capacidad de almacenamiento ya alcanza los cientos de GigaByte o algunos TeraByte. 1 Terabyte es 1000 veces mayor que un GigaByte.
- Interfaz del disco duro: Nos dice cuál es el tipo de tecnología empleada en su fabricación y el tipo de conexión que usa para conectarlo a la placa motherboard. Existen varios tipos, los más comunes son los viejos disco duros IDE, y los SATA. - Velocidad de rotación del disco duro: Mide el número de vueltas (revoluciones) que los discos del dispositivo realizan por minuto (rpm). - Latencia: Los discos duros tienen una serie de platos que giran y son leídos por una aguja lectora. La latencia mide el tiempo que tarda esa aguja en ubicarse en el sector deseado. - Cache: Cuando un disco duro magnético lee una porción de disco lo deja almacenado en una pequeña memoria interna de llamada cache. En caso de que se repita esa lectura no se necesita volver a buscar esa información mejorando el tiempo de respuesta. - Velocidad de transferencia (Tiempo de acceso): Es la velocidad con que envía y recibe datos la unidad de disco rigido. Depende del tipo de tecnología (SATA III 6 Gb/s equivalente a 600 MB/s en cambio el IDE más rápido sólo llega a 133 MB/s.)
Discos SSD (Solid State Disk)
Disco de estado sólido en castellano. Es una nueva generación de dispositivos de almacenamiento para PCs aunque debido a que no llevan discos en su interior en la actualidad es más correcto usar Solid StateDrive, es decir unidad de estado sólido. Se utiliza una memoria formada por semiconductores para almacenar la información, parecida a la que puedes encontrar en otros dispositivos como los pendrives o las tarjetas de memoria de las cámaras digitales.
Especificaciones
Básicamente en estos discos las especificaciones más importantes son la capacidad y la velocidad de transferencia. Son mucho más resistentes y rápidos que los clásicos discos rígidos y tienen un menor consumo de energía por lo que son ideales para equipos portátiles.
Memorias Flash-PenDrives Aunque fueron inventadas a mediados de los '80, las memorias flash hoy son lo último en dispositivos de almacenamiento. La memoria Flash RAM está constituida por chips de estado sólido sin partes móviles. Graban los datos en forma electrónica. Se emplean en SSD, tarjetas de memoria, o pendrives USB. Tienen varias ventajas:
Especificaciones: - Capacidad: Su capacidad de almacenamiento ya alcanza varios de GigaByte. - Velocidad de acceso: Es uniforme, ya que no depende de la posición del dato a buscar como en los discos rígidos. Son mucho más rápidos, aunque esta velocidad va disminuyendo con el tiempo de uso. - Formato: Hoy encontramos memorias flash en tarjetas SD, Micro SD, sticks, pendrives con conectores USB, etc. - Vida útil: Aún la tecnología no ha podido solucionar el principal inconveniente de las memorias flash: tiene un número de escrituras máximo a partir de la cual dejan de funcionar. Dicho en pocas palabras, "se gastan" mucho más rápido que los clásicos discos duros.
Discos externos Actualmente los más populares son los conectables al puerto USB de cualquier computadora. Su principal característica como es lógico es la capacidad. Su velocidad depende en mucho de la tecnología empleada: pueden ser un pequeño disco rígido o emplear tecnología SSD.
La memoria interna de una computadora está compuesta por chips electrónicos dentro de la computadora central. Para guardar los datos la memoria está organizada en celdas que poseen una dirección para su precisa localización. Cada celda contiene un valor de tensión eléctrica que representan “1” ó “0”. Cada conjunto de 8 bits (no importan sus valores) se denomina byte. El número de bytes 1 que se pueden almacenar equivale a la capacidad total de la memoria. Existen diferentes tipos de memoria y cada una tiene una función específica. Aquí sólo mencionaremos la memoria RAM.
Memoria RAM
(RANDOM ACCESS MEMORY= memoria de acceso aleatorio) El acceso "aleatorio" habla de que se puede acceder a sus datos con una dirección específica, no es necesaria una lectura secuencial (ir recorriendo los datos uno tras otro hasta encontrar el deseado).
La memoria RAM guarda temporalmente los programas y los datos que está utilizando el microprocesador. Son muy rápidas escribiendo y leyendo sus datos almacenados, tanto como el microprocesador. Se dice que es una memoria volátil ya que pierde toda la información contenida una vez que se apaga la PC.
Especificaciones:
Capacidad: Sencillamente es la cantidad de datos que puede almacenar. Una computadora en la actualidad pude tener por ejemplo entre 1GB, 4GB o más de capacidad en su memoria RAM [1].
Velocidad: La velocidad de la memoria nos da idea de la velocidad con que puede grabar o enviar sus datos a los demás dispositivos. Frecuentemente detallada con "PC-".Por ejemplo, la velocidad "PC-2400" de transferencia máxima es de alrededor 2.400 megabytes por segundo (MB/s). El tipo de tecnología empleada determina esta velocidad (DDR2, DDR3, etc.)
Formato: Los módulos de memoria RAM varían en tamaño físico de acuerdo al tipo de equipo que usan y el número de pines (conectores) que tiene el módulo. Las memorias Dual Inline Memory Modules (DIMM) son utilizados comúnmente en las computadoras de escritorio, mientras que los equipos portátiles suelen utilizar Small Outline Dual Inline Memory Modules (SODIMM).
---------------
[1] Para los múltiplos K=kilo, M=mega, G=giga, T=tera, etc. aplicados a la unidades de información bit o byte, se toman diferentes criterios según sea transmisión o almacenamiento de datos. Para almacenamiento, se toman los bytes en múltiplos de 1000: 1KB=1000B, 1MB=1000KB, 1GB=1000MB o bien 1.000.000.000 B.
Microprocesador Es también llamado procesador o simplemente micro. Es el chip electrónico (circuito integrado) más importante. Controla al resto de los dispositivos y al mismo tiempo procesa los datos y programas almacenados en la memoria. Lo hace desde operaciones muy básicas (suma, resta, compara, etc.) Estas tareas sencillas se integran componiendo otras cada vez más complejas. Gracias a la gran velocidad con que esto se realiza es que llegamos a tener las increíbles cosas que una computadora actual es capaz de hacer.
Supongamos que un aparato es capaz
de realizar una operación por segundo.
Parecería ser bastante rápido ¿verdad?
Sin embargo es muy poco considerando
que un micro moderno es capaz de realizar
miles de millones de operaciones
por segundo.
Esto lo hace capaz de realizar
tareas tan rápidamente,
que parece que las hiciera
todas al mismo tiempo.
Especificaciones: Velocidad de trabajo: nos da idea de la cantidad de operaciones que realiza por segundo. Esta capacidad está determinada por su frecuencia de trabajo expresada en Ghz (Giga Hertz) [1]. Cuanto mayor sea este valor de frecuencia, más veloz será el micro y también lo será también la computadora.
Cantidad de Núcleos: Los procesadores modernos tienen más de un núcleo de procesamiento. De esta forma la computadora será capaz de realizar varias tareas a la vez. A mayor número de núcleos el equipo tendrá menos problemas para ejecutar varias aplicaciones a la vez. Es como tener varios cerebros para ocuparse de varias cosas al mismo tiempo: una verdadera multitarea.
Ancho del Bus: Es la cantidad de datos que pueden entrar y salir de un microprocesador al mismo tiempo. Imaginate un edificio: cuantas más puertas tenga, más cantidad de gente podría entrar y salir al mismo tiempo. Con la tecnología el ancho del bus ha ido aumentando: un microprocesador de los '70 tenían un bus de 4 bits. Las computadoras de los '90 eran de 32 bits. Las más modernas de la actualidad tienen un bus de 64bits. Por supuesto, cuanto más grande sea el bus, mas grande será la cantidad de datos que se transmite.
Caché: se trata de una memoria interna (pequeña pero de altísima velocidad) que el micro utiliza para acelerar sus operaciones.
Zócalo o socket: nos define el formato del micro. Es importante cuando uno arma su propia computadora ya que los motherboards se hacen específicamente para conectar determinada familia de microprocesadores y el socket es "el enchufe" en donde se conectan sus centenares de patitas.
Familias: Muchas veces los micros se organizan según sus características básicas reconocibles por las familias. Algunos nombres de familias son Celeron, i3, i5, i7 de Intel o los A6, A8, A10 de AMD, por poner algunos ejemplos.
Otros: Gracias a las mejoras producidas en los procesos de fabricación como hemos visto se integran más componentes en el mismo chip del procesador. Uno de los que muchas veces se añaden es la tarjeta gráfica integrada. Normalmente no será tan potente como una placa de video pero permite el armado de computadoras más económicas.
[1] Las frecuencia se mide en hertz (hz). Un hertz (1hz) representa la frecuencia de un suceso que ocurre una vez por segundo. Si sucediera un millón (1.000.000) de veces por segundo, la una frecuencia sería de un megahertz (1Mhz). Y mil millones (1.000.000.000) de veces, un gigahertz (1Ghz).
Muchas veces, al realizar un trabajo gráfico, nos sucede que dudamos al elegir entre los diversos tipos archivo, formatos de color, o hasta en la selección de la resolución más equilibrada entre calidad y tamaño. En esta infografía podremos encontrar varias respuestas según el uso que le daremos: impresión o publicación en la web.