domingo, 20 de noviembre de 2016

Deadly Truth of General AI? - Computerphile

Deep Learning - Computerphile

Nick Bostrom: ¿Qué sucede cuando nuestras computadoras se vuelven más in...

Hill Climbing Algorithm & Artificial Intelligence - Computerphile

Para potenciar el aprendizaje de los alumnos de manera ágil, innovadora y masiva. Para esto, te proponemos conocer las 10 paginas web para aprender programación, especializadas en educación.

1. Codecademy: se trata de una plataforma de gran potencial que te permitirá aprender a cifrar para que puedas crear tus cursos, ganar reputación, generar una comunidad y recibir premios por tus logros. Podrás crear desde un sitio web, una aplicación o un juego de manera sencilla.

2. Skillshare: En esta plataforma el conocimiento es liderado por una comunidad en la que se contactan alumnos y profesores de cualquier parte del mundo para enseñar o bien aprender a programar. El lema es “Aprende lo que sea de quien sea, donde sea” y parte de la base de que cualquiera puede convertirse en un profesor y transmitir conocimiento.

3. Try Ruby: Es considerado el medio con los más divertidos y lindos tutoriales para aprender programación. Una herramienta interactiva en pos del lenguaje.

4. Programr: Te permite acceder a los lenguajes de programación Java, PHP, C++ y Python en base a tres principios básicos tales como aprender, codificar y compartir.

5. Team Tree House: Si quieres aprender sobre programación web y saber programar dispositivos móviles con iOS debes ingresar a la página y simplemente mirar algunos de los vídeos educativos publicados. Los mismos son permanentemente actualizados. Eso sí, requiere de suscripción.

6. Code School: Apuesta a la gamificación de la educación y ofrece cursos fáciles en línea para aprender programación.

7. Udacity:Udacity nos enseña a programar, pero también a crear juegos, a manejar estadística, a desarrollar un sitio web y nos introduce a las ciencias de la computación, la física y la inteligencia artificial.

8. Khan Academy: Puedes disfrutarla tanto desde tu ordenador como desde tu teléfono móvil aprendiendo a programar y cifrar por medio de vídeos de todo tipo. Es como el YouTube de la educación en línea, según precisa el portal.

9. Stanford University: Es una plataforma creada por los profesores de la Universidad para que los alumnos pudieran acceder a un vídeo que les permitiera aprender sobre la programación para aplicaciones móviles para iOS y en red.

10. 2P University: Cursos en red donde todos son alumnos y profesores. Se trata de una comunidad abierta con un espíritu de cultura libre y con ganas de compartir conocimiento

sábado, 19 de noviembre de 2016

La Programación

El rol de la programación en los últimos sesenta años ha sido crucial para comprender la evolución que ha tenido la sistematización de tareas y el manejo de la información que hoy en día damos como un hecho. En efecto, la misma tiene como principal función el hecho de conseguir que innumerables trabajos que antes ejercíamos de forma manual y con un alto costo sean ejecutados por un ordenador con un ahorro significativo de tiempo. Por otro lado, dada la increíble cantidad de información que hoy en día se maneja para distintas tareas, la programación es una herramienta de enorme valor porque permite bucear en la misma con muchísima facilidad.

A lo largo de la historia, el hombre se ha visto en la obligación de realizar un número constante de tareas para poder sobrevivir. Con el paso del tiempo y el desarrollo de la tecnología, estas tareas fueron ejerciéndose cada vez con un mayor grado de productividad. El proceso de mejora fue lento pero continuo hasta la revolución industrial, momento en el cual vemos como existe una rápida sustitución de actividades manuales por el trabajo llevado a cabo mediante máquinas. Así, los bienes de capital fueron aumentando cada vez más la productividad, circunstancia que todavía está en proceso de expansión. Con el desarrollo de las primeras computadoras, ya no solo el trabajo físico pudo reemplazarse por máquinas, sino también el trabajo intelectual. En efecto, las computadoras pueden realizar cada vez con mayor poder cifras enormes de cálculos complejos que tienen la posibilidad de procesar y generar datos para el beneficio humano. La programación, en particular, es la adaptación de ese potencial de las computadoras a las necesidades del hombre, generando distintos procesos automáticos que generan resultados que sirven desde diversos aspectos, como por ejemplo el laboral, el estético, el lúdico, etc.

A pesar de las ventajas antedichas, todavía existe un franco escepticismo de ciertos sectores en lo que respecta a este proceso. Cualquiera sea la actitud planteada ante el fenómeno, lo cierto es que es imposible de dejar de lado, continuándose así un reemplazo continuo de actividades humanas por la que llevan adelante máquinas. La programación es ante todo un emergente más de este proceso. No obstante, para evitar desconsuelos, cabe señalar que el proceso sería improcedente si no sirviera en alguna medida a la sociedad. En efecto, la baja continua de costos en lo que respecta a la producción de bienes y servicios tiene ineludiblemente su arista positiva.