viernes, 31 de julio de 2015

En 5 razones, ¿por qué los arquitectos deberían saber programar?


En su popular post "21 tips para trabajar de forma más eficiente y no morir en el intento", Michael Kilkelly sugiere que debes "personalizar tus herramientas para trabajar de la forma en la que mejor trabajas" y "utilizar marcos para automatizar las tareas repetitivas". Ambos suenan consejos muy útiles, pero ¿no requieren algunos conocimientos de programación? Sí - pero según Kilkelly esto debería ser una herramienta que todo arquitecto debería poseer. Publicado originalmente en ArchSmarter, aquí él les ofrece 5 razones para que los arquitectos sepan programar. 
Como arquitectos, tenemos que manejarnos en variados temas. Necesitamos saber los códigos de construcción, cómo estructurar, sistemas mecánicos, el desempeño de diversos materiales, cómo leer códigos de zonificación, calcular el área de construcción, distribuciones de planta, etc. La lista sigue y sigue. ¿Realmente necesitamos saber cómo programar también?

Dada la era digital en la arquitectura y el diseño de hoy, aprender a programar es una habilidad esencial para un arquitecto. Los arquitectos son trabajadores del conocimiento. Prácticamente todo nuestro trabajo se crea a través de un computador. Típicamente utilizamos en forma masiva aplicaciones comerciales para llevar a cabo la mayor parte de nuestro trabajo. Sin embargo, muchos de los problemas que tenemos que resolver, no se encuentran en las habilidades de nuestro software. Nuestras aplicaciones no siempre funcionan bien en forma conjunta. Necesitamos herramientas que funcionen del modo que las necesitamos que trabajen.
No necesitas ser un programador profesional para beneficiarte de aprender a programar. Puedes usar esta habilidad para resolver todo tipo de problemas a los que te ves enfrentado todos los días. Aquí hay cinco razones por las que los arquitectos deberían aprender a programar:
¿Por qué conformarse con soluciones standard? Imagen © Flickr CC user William Cromar
¿Por qué conformarse con soluciones standard? Imagen © Flickr CC user William Cromar
1. La programación te ayuda a dominar tus herramientas
¿Alguna vez has deseado que tu software funcionara un poco diferente? ¿Alguna vez has dicho "si sólo hiciera esto, podría realizar este trabajo mucho más rápidamente". La mayoría de los programas de hoy en día contienen una API o una interfaz de programación de aplicaciones. Una API te permite acceder a los mecanismos internos del software. Puedes utilizar el API para escribir código html para automatizar el programa o para añadir nuevas funciones.
Si necesitas una herramienta muy específica para tu trabajo, puedes escribir un código html para crearlo. Es un poco como meterse bajo el capó de su coche y convertirlo en un coche de carreras. La mayoría de los software CAD y BIM operan en base a una API. Revit por ejemplo, tiene una API muy robusta que puede escribir marcos (como éste y éste), además de agregar extensiones. Todos los productos de Microsoft Office tienen un API y funciones integradas que automatizan el software. Incluso sitios web, como Facebook y Google tienen APIs que puedes utilizar para crear nuevas características y funcionalidades.
Las APIs están en todas partes, y con un poco de conocimiento, puedes afinar y personalizar tu software para que trabaje exactamente como tu crees que debería hacerlo.  
 2. La programación te ayuda a trabajar de forma perezosa
Al trabajar de forma más relajada, no me refiero a sentarse con los pies en alto, bebiendo una cerveza mientras ves vídeos en YouTube. No, trabajar de forma más relajada se trata de cómo trabajar con la máxima eficiencia y el mínimo esfuerzo. Digamos por ejemplo que tienes que copiar más de cien archivos de una carpeta a otra y cambiar su nombre con la fecha de hoy. Podrías hacerlo de forma manual, lo podría resultar en un par de tediosas horas de trabajo; o en vez, podrías escribir un código html que hace el trabajo por ti, mientras haces otro trabajo más interesante. 
Recientemente tuve que combinar parte de un encargo de puertas con un programa de habitaciones en Excel. El programa tenía que enumerar todos los números de las puertas y sus números de habitación asociados y los nombres de las habitaciones. Los datos se encontraban en diferentes archivos de Excel y ya que había más de dos mil puertas para ordenar, no había forma de que pudiera hacerlo manualmente. Escribiendo un código html en un macro de Excel, pude unir ambos archivos en menos de media hora. Y ahora con el código escrito, puedo actualizar el programa cada cinco minutos. Para mí, esto es la esencia del trabajo perezoso. Es dejar que el ordenador haga el trabajo aburrido y repetitivo, mientras que tu puedes realizar trabajos los más interesantes. 
3. La programación te ayuda a resolver problemas
Todos aprendemos a escribir en la escuela, pero no todos vamos a ser escritores profesionales. La escritura es una herramienta para la comunicación de ideas e intenciones. La programación es una herramienta para resolver problemas. No todo el mundo quiere convertirse en un programador a tiempo completo pero aprender algo de código html puede ayudarte a resolver problemas a los que nos enfrentamos todos los días. Los arquitectos no deberíamos contentarnos con sólo usar las herramientas que las empresas de software nos proporcionan. Deberíamos crear nuestras propias herramientas. 
Pensar algorítmicamente puede ser una nueva forma de abordar los problemas de algunos arquitectos. Imagen © Leszek Glasner via Shutterstock
Pensar algorítmicamente puede ser una nueva forma de abordar los problemas de algunos arquitectos. Imagen © Leszek Glasner via Shutterstock
4.Los códigos te ayudan a pensar algorítmicamente
Los arquitectos son reconocidos por utilizar el hemisferio derecho del cerebro. Confiamos en la intuición y la creatividad para resolver problemas. Nos gusta la subjetividad. Tomamos riesgos creativos. Sin embargo, no se puede abordar cada problema con esta forma de pensar. A veces se necesita un enfoque más riguroso. Necesitas objetividad.
El pensamiento algorítmico es lo contrario del pensamiento intuitivo. Se trata de utilizar un proceso paso a paso para resolver un problema. La objetividad es esencial - el problema está resuelto o no. La programación requiere pensamiento algorítmico. Te obliga a pensar a través de todos los pasos de un problema. Debes considerar todas las entradas (inputs) y salidas (outputs) del programa.
Este enfoque metódico es realmente eficaz en solucionar ciertos tipo de problemas. Una vez que empiezas a pensar algorítmicamente, ves que otras áreas pueden beneficiarse de un pensamiento sistemático y estructurado. No todo nuestro trabajo como arquitectos debe ser resuelto a través de un proceso intuitivo. Incluso el proceso de diseño puede beneficiarse de un poco de rigor y estructura. Como dijo una vez Steve Jobs, "Creo que todos en este país deberían aprender a programar una computadora porque te enseña cómo pensar".
5. Programar es realmente divertido
El diseño de un edificio toma tiempo. La construcción del edificio toma aún más tiempo. El proceso entre el boceto inicial de un edificio y pararse a su lado puede tomar años. En cambio, programar y poner a prueba un programa de computador proporciona una gratificación instantánea. El programa funciona o no. No existe mucha ambigüedad.
Escribir código html es un reto y desafía tus habilidades. Conseguir que un programa funcione adecuadamente puede ser muy satisfactorio. Y seamos sinceros, ¿preferirías hacer clic en el botón del ratón mil veces o escribir un programa que lo haga por ti?
Aprender a programar requiere tiempo y paciencia, pero puede dar frutos a largo plazo. ¿Quieres aprender a programar? Aquí hay algunos recursos para ayudarte a empezar.
ArchSmarter fue fundada por Middletown, del arquitecto Michael Kilkelly en 2014. Tiene como objetivo ayudar a arquitectos y diseñadores a trabajar de una manera más inteligente, proporcionando amplios contenidos sobre la productividad, la personalización del software y evaluaciones de productos. Puedes conocer más sobre ArchSmarter en su sitio web.

Mini plotter casero

Un mini plotter hecho con dos unidades de disco óptico, un servo y un Raspberry Pi. Tu también puedes hacer tu plotter casero, por que hay un video donde explican cada uno de los pasos para fabricarlo.
Además del video existe una página donde explican con fotos los pasos que hay que seguir. También tienen los planos de la instalación eléctrica, para que los descargues.
Y también puedes descargar el software en donde subes el dibujo que quieras que el plotter haga. Todo lo anterior es gratis, no cuesta nada. Y según sus creadores, no es nada complicado de configurar y utilizar.


Un mini plotter fabricado con dos viejas unidades de disco

Supongo que si sabes de electrónica, te será muy fácil entender todos los términos y los pasos que aparecen en el video. Hasta donde yo comprendo es un plotter que no es nada caro de fabricar.
Las unidades de disco se pueden conseguir muy baratas, por que no tienen que ser nuevas. Los servo cuestan menos de 10 dólares, el Raspberry Pi se consigue por unos 50 dólares.
Pero lo interesante es ver el plotter en funcionamiento, en el video se puede ver como dibuja letras y también hace un dibujo pixeleado de un pingüino con un plumón.
Más o menos por el minuto cinco y medio se ve como hace un dibujo como pixeleado, ese si que me gustó. Si te interesa este tipo de proyectos, entonces entra a la página por que tienen muchos tutoriales, muy similares a este. Te enseñan hacer plotter más complejos y grandes, hay un video donde te enseñan a hacer un brazo robotizado. Hasta te enseñan hacer unos aparatos que miden la humedad, los colocas en tu azotea y te mandan un mensaje a tu celular, para avisarte que hay altas probabilidades de lluvia.
Dejo la página donde encontré el proyecto de hacer un mini plotter, por si alguien se anima hacerlo | [ Plotter CDROM ]

martes, 28 de julio de 2015

Tendencia de Logos en el 2015

El sitio logolounge.com publicó recientemente un informe en donde revela los principales estilos visuales y las influencias de la iconografía, y como la llegada de los nuevo dispositivos digitales están cambiando el enfoque de diseñadores y creativos para la creación de logotipos elegantes y memorables.

Este informe nos muestra algunos de los elementos que ha forzado o impulsado la evolución o crecimiento de estas tendencias en diseño de logotipos.
la primera de estas fuerzas ha sido las múltiples pantallas. La necesidad que los diseñadores tienen para adaptar a sus diseños a los diversos tamaños de pantalla de nuestros gadgets modernos, han forzado a crear estilos adaptables. Los logos lineales e iconos se están convirtiendo en un reflejo de cómo simplificar algo iconológicamente, porque es simplemente más legible y coherente en áreas pequeñas. Es adaptable y es algo que funciona.

Otro elemento que ha generado cambios visuales han sido las criticas más directas al trabajo del diseñador, los sitios como Pinterest y Behance en donde el trabajo se expone y, entre tanto buen trabajo "el ojo se vuelve más obstinado", se vuelve más exigente. Todo el mundo tiene opinión, todo el mundo es un crítico, todo el mundo es un experto. Lo bueno es que la gente está siendo más creativa y se está interesando en el diseño, formando así una generación visualmente más exigente.

Otra fuerza destacable que impulsa a estas tendencias del diseño de logotipos nos muestra que estos logos deben ser versátiles, pero también debe tener un poco de movimiento o algo de volumen.

Tendencias en diseño de Logotipos

En total se pudieron enumerar 15 tendencias de logotipos para este 2015. Echa un vistazo a algunas de las mayorestendencias e influencias en el diseño de logotipos para este 2015.

1. Dot Tip (Seguimiento de puntos:)



2. Contornos


3. Pista de Concentración



4. Sparkle o Brillo



5. Pickup Sticks



6. Coloring


7. Circle Break

8. Trixilate

9. Foto

10. Rayos

11. Naive

12. Coded

13. Chroma Coaster

14. Detail (detallado)

15. Shaded (sombreado)



lunes, 27 de julio de 2015

50 Herramientas Online para Profesores

Te presentamos las 50 mejores herramientas para encontrar recursos pedagógicos, crear clases online e interactuar con tus alumnos. ¡Adapta tus clases y no te quedes afuera de la revolución educativa!

image

Encontrar recursos educativos 

Skype in the classroom recursos para el aula, expertos, ideas, personas y experiencias alrededor del mundo.
YouTube para escuelas  cientos de videos académicos 
Tiching recursos educativos digitales
TED: conferencias en video de expertos de todo el mundo sobre todo tipo de temas
Evernote capturar y organizar contenido de la web
Cloud Magic buscador simultáneo de información en gmail, twitter, facebook, evernote, etc
Wolfram Alpha: resolución de ejercicios matemáticos y otros recursos 
Issuu descubrir publicaciones, compartir documentos gráficos, crear revistas y difundir online
Tube Box descargar videos de YouTube, Vimeo, DailyMotion…
The Primary Box navega, colecciona, organiza y comparte recursos
Factoría del Tutor herramientas, recursos y servicios para el docente
Genmagic recursos y herramientas según cada necesidad
Sheppard Software recursos educativos para la infancia y primer ciclo
Scoop.it y Paper.li curación de contenidos web
TeachersPayTeachers intercambio de lecciones entre profesores
Academia.edu comunidad de académicos que permite un fácil contacto entre pares gracias a sus opciones para destacar intereses, áreas de interés y localizaciones. También es un buen espacio para encontrar y compartir papers

Crear recursos pedagógicos

Infogr.am crear infografías interactivas
Educaplay crear de actividades interactivas
Kubbu crear ejercicios didácticos interactivos
Edu Gloster crear diagramas y pizarras virtuales
Easel crear pizarras virtuales para expresar ideas visuales, diagramas y trabajos colectivos Think Link crear imágenes con acceso directo a enlaces
Map Tal crear historias sobre mapas virtuales para compartir
Time Glider crear líneas de tiempo
Picmonkey crear y editar imágenes o collages online
Loopster editar videos online
Voice Thread grabar y compartir presentaciones con comentarios audio y video
Animoto crear videos online a partir de material multimedia (fotos, videos, texto…)
Pinterest organizar categóricamente todo tipo de material gráfico en pequeños grupos y compartirlos vía redes sociales o simplemente mantenerlos de forma privada.
Flipsnack crear libro virtual con trabajos de alumnos
Tikatok crear libro virtual con ilustraciones para niños
Lulu crear y editar libros virtuales
Olesur crear PDF’s con problemas de matemáticas, fichas de lectoescritura, actividades de refuerzo y caligrafía, y más recursos didácticos para imprimir
LaTeX Lab editor de LaTeX online con la tecnología de los documentos de Google

Crear cursos online

Ed Canvas crear y compartir lecciones online
Moodle crear cursos online con herramientas interactivas y una amplia comunidad
Slideshare crear y compartir presentaciones con diapositivas desde un canal personal
Record MP3 grabar y compartir audio en mp3
Prezi crear y compartir presentaciones online interactivas
TinyChat sala de videochat para hasta 12 personas compartiendo su webcam y el resto comentando con mensajes,  accesible a través de redes sociales
Google+: los populares Hangouts son una excelente herramienta para realizar cursos online

Gestionar aulas virtuales e interactuar con alumnos 

Dropbox almacenar documentos, imágenes y datos para acceder desde cualquier dispositivo
Google Drive crear documentos para compartir virtualmente
Jumpshare visualizar y compartir documentos
Planboard planificar eficazmente lecciones pedagógicas
Trello organizador de tareas a realizar
Class Dojo gestión del comportamiento, implicación e interacción con alumnos
EDU 20 gestión del aula de forma virtual
Teachem aula virtual y recursos
Primary Wall pizarra y post it virtuales para interactuar con alumnos
Todaysmeet crear salas de chat para conectar con alumnos
Blogger crear un blog en instantes con la ayuda de Google
Google Calendar gestionar horarios de atención a estudiantes, fechas de exámenes, entregas de trabajos, etc.
Join.me compartir pantalla y trabajar en equipo
Canvas gestionar cursos totalmente online (sin instalación en servidor propio), elegante y fácil de utilizar
Wiggio: trabajos en grupo con listas de tareas, calendarios, encuestas, perfiles y varias funciones de interacción
Socrative ejercicios y juegos para interactuar con los dispositivos de los alumnos
Poll Everywhere crear encuestas online con votaciones instantáneas via twitter, sms…

Crear cuestionarios online y corregir trabajos 

Quiz me Online crear cuestionarios online
Yapaca crear cuestionarios online
Furaboo crear cuestionarios, ordenar resultados, enviar notas a alumnos por mail, analizar performance de alumnos
Blubbr crear cuestionarios interactivos a partir de videos
Gnowledge crear y compartir evaluaciones tipo test y ejercicios tanto con estudiantes como con otros maestros
Plagiarisma.net detectar plagio en escritos