martes, 13 de noviembre de 2018

PhotoShop

Que es Photoshop?

 Adobe Photoshop es un editor de gráficos rasterizados desarrollado por Adobe Systems Incorporated. Usado principalmente para el retoque de fotografías y gráficos, su nombre en español significa literalmente "taller de fotos". Es líder mundial del mercado de las aplicaciones de edición de imágenes y domina este sector de tal manera que su nombre es ampliamente empleado como sinónimo para la edición de imágenes en general


Historia
En 1987, Thomas Knoll, un estudiante de la Universidad de Míchigan escribió un programa en Macintosh Plus para mostrar imágenes a escala de grises en pantallas monocromáticas. Este programa, llamado Display, llamó la atención de su hermano, John Knoll, un trabajador de Industrial Light & Magic, que recomendó a Thomas convertir su programa en un programa completo editor de imágenes. En 1988, se reescribió el código Display para que funcionara en monitores a colores y juntos los hermanos expandieron la capacidad del programa, Thomas por un lado mejorando la habilidad para leer y escribir en múltiples formatos y John desarrollando rutinas de procesamiento de imágenes que más tarde se llamaron filtros. 
  
Caracteristicas 
Adobe Photoshop en sus versiones iniciales trabajaba en un espacio formado por una sola capa, donde se podían aplicar toda una serie de efectos, textos, marcas y tratamientos. En cierto modo tenía mucho parecido con las tradicionales ampliadoras. En la actualidad lo hace con múltiples capas.
Photoshop de hecho se ha convertido, casi desde sus comienzos, en el estándar para el retoque fotográfico, pero también se usa extensivamente en multitud de disciplinas del campo del diseño y fotografía, como diseño web, composición de imágenes en mapa de bits, estilismo digital, fotocomposición, edición y grafismos de vídeo y básicamente en cualquier actividad que requiera el tratamiento de imágenes digitales.
Photoshop ha dejado de ser una herramienta únicamente usada por diseñadores, para convertirse en una herramienta usada profusamente por fotógrafos profesionales de todo el mundo, que lo usan para realizar el proceso de retoque y edición digital, no teniendo que pasar ya por un laboratorio más que para la impresión del material.
Photoshop fue creado en el año 1991, soporta muchos tipos de archivos de imágenes, como BMP, JPG, PNG, GIF, entre otros, además tiene formatos de imagen propios.



Arduino

Que es Arduino? 

Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso.


Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware libre y el software libre. El hardware libre son los dispositivos cuyas especificaciones y diagramas son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas, pudiendo ser diferentes entre ellas pero igualmente funcionales al partir de la misma base.

Historia 

El proyecto nació en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo de Ivrea, Italia, con el fin de facilitar el acceso y uso de la electrónico y programación. Lo hicieron para que los estudiantes de electrónica tuviesen una alternativa más económica a las populares BASIC Stamp, unas placas que por aquel entonces valían más de cien dólares, y que no todos se podían permitir.

El resultado fue Arduino, una placa con todos los elementos necesarios para conectar periféricos a las entradas y salidas de un microcontrolador, y que puede ser programada tanto en Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning by doing', que viene a querer decir que la mejor manera de aprender es cacharreando.

 

Como funciona?

  • El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.
  • El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
  • El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.
  • También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.

 Atividades trabajadas en Tinkercard

Que es Tinkercard?

Tinkercad es un software gratuito online creado por la empresa Autodesk, una de las empresas punteras en el software de diseño 3D de la mano de su programa estrella para tal fin, Inventor
El objetivo al usar Tinkercad debe ser una primera inmersión en el mundo del diseño 3D de una manera sencilla y atractiva, ya que la interfaz de trabajo es simple y muy atractiva inicialmente, si bien una vez dominados los conceptos básicos carece de herramientas para llegar a diseños complejos.
Sus ventajas son claras: es sencillo de usar, su aspecto es atractivo y con unas pocas horas de entrenamiento podemos adquirir mucha destreza en su uso.
Como desventaja podríamos señalar que es necesario tener una cuenta de correo para darse de alta como usuario y que sólo posee una versión online, por lo que hace falta conexión a internet.

Ejemplo 1 

                                
El ejercicio se trataba de lograr encender un led con una tarjeta Arduino Uno R3 y una resistencia. Para poder realizar esta actividad cambiamos la capacidad de resistencia a 220 ohmios, luego colocamos un led de cualquier color en este caso rojo y lo conectamos a la resistencia y luego al pin GND  y finalmente a el pin 13. En el lado izquierdo de la imagen podemos cambiar en el codigo el tiempo que espera el led para prender y apagar aca podemos hacer que encienda mas rapido o mas lento cambiando los valores en delay.
En este ejercicio la fuente de alimentacion es la entrada usb con una corriente de 5 V.

Ejemplo 2  

 

Este ejercicio constaba de hacer que dos leds parpadearan alternamente usando los mismos componentes  de el ejemplo 1 solo que adicionando un led mas y un protoboard.  

jueves, 1 de noviembre de 2018

App Inventor

Que es AppInventor? 

AppInventor es un entorno de desarrollo de software creada  para la elaboración de aplicaciones destinadas al sistema operativo de Android. El lenguaje es gratuito y se puede acceder fácilmente de la web. Las aplicaciones creadas con AppInventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.
Con AppInventor, se espera un incremento importante en el número de aplicaciones para Android debido a dos grandes factores: la simplicidad de uso, que facilitará la aparición de un gran número de nuevas aplicaciones; y Google Play, el centro de distribución de aplicaciones para Android donde cualquier usuario puede distribuir sus creaciones libremente.
La plataforma se puso a disposición del público el 25 de diciembre de 2008 y está dirigida a personas que no están familiarizadas con la programación y con la ayuda que nos brinda la informática. En la creación de App Inventor, Google se basó en investigaciones previas significativas en informática educativa y sirve para crear páginas.

Características y funciones

El editor de bloques de la plataforma App Inventor, utilizaba anteriormente la librería Open Blocks.
1.- Basado en [httpy Blockly] de JavaScript para crear un lenguaje visual. Estas librerías están distribuidas por Massachusetts Institute of Technology bajo su licencia libre.El compilador que traduce el lenguaje visual de los bloques para la aplicación en Android utiliza Kawa como lenguaje de programación, distribuido como parte del sistema operativo GNU de la Free Software Foundation
2.- Permite crear una aplicación en menos tiempo que otros y se pueden programar aplicaciones más complejas en mucho menos tiempo que con los lenguajes más tradicionales, basados en texto.Inicialmente desarrollado por el profesor Hal Abelson y un equipo de Google Educación. El App Inventor contaba en 2015 con una comunidad mundial de casi dos millones de usuarios que representaban a 195 países en todo el mundo. Más de 85 mil usuarios semanales activos de la herramienta han construido más de 4,7 millones de aplicaciones de Android. Una herramienta de código abierto que pretende realizar la programación y la creación de aplicaciones accesibles a una amplia gama de audiencias.
3.- La interfaz gráfica: permite al usuario crear aplicaciones con muchas funcionalidades.

Al alcance de unos cuantos clics, por lo tanto se abre una gran puerta para muchas personas que deseen crear aplicaciones sin necesidad de ser programador.

Ejemplo de una App básica

Se trata de el famoso personaje "DarthVader" que vemos en la saga de Star Wars y que su papel desempeñado es de un super villano. 
A continuación veremos una imagen en la cual podemos apreciar la interfaz que contiene: la imagen del personaje que abarca gran parte en el área de trabajo y abajo dos botones que están programados como se puede ver en la parte  izquierda de la imagen dos  bloques sencillos  que realizan su función asignada al ser presionados "click".

Ventajas e inconvenientes de AppInventor


Como ventajas a la hora de programar con AppInventor, encontramos las siguientes:.
  • Se pueden crear aplicaciones por medio de bloques de manera intuitiva y grafica, sin necesidad de saber código de programación.
  • Se puede acceder en cualquier momento y cualquier lugar siempre que estemos conectados a Internet.
  • Nos ofrece varias formas de conectivad: directa, o wi fi o por medio del emulador.
  • Nos permite descargar la aplicación mediante el .apk a nuestro pc.
Sin embargo, son varios los inconvenientes que encuentra un usuario de nivel medio o avanzado:
  • No genera código Java para desarrollos mas profundos.
  • Solo se puede desarrollar para Android.



Proyecto Pedagógico Productivo

Ivan Darío Fandiño Moreno  Brayan Camilo Moreno Torres  Paula Ximena Guerra Claros  Juan Pablo Carrillo Gonzále...