jueves, 27 de abril de 2017

Comienza el Hackathlon



Comienza el Hackathlon

¿Qué es un hackathon de salud?

"Un hackathon (unión de las palabras hacker y marathon) hace alusión a una reunión colaborativa de profesionales y aficionados a la programación informática, que busca tanto el desarrollo de software como la formación de los participantes.
El objetivo del II Hackathon Nacional de Salud, organizado por la Asociación de Investigadores en eSalud (AIES) y COM SALUD, es que programadores y diseñadores de aplicaciones móviles respondan, en este caso, a las necesidades de los profesionales sanitarios, de los pacientes y de la población general; desarrollando y aplicaciones y juegos de salud destinados al fomento de la educación en hábitos saludables, la adherencia terapéutica al tratamiento, la gestión sanitaria y la dinamización de la farmacia como punto de acceso a la salud.
El hackathon, desde el punto de vista organizativo, supone una dinámica horizontal e intensiva en la que los participantes complementan experiencias y habilidades individuales con el propósito de desarrollar soluciones concretas. dentro de un entorno pedagógico que promueve: el trabajo colaborativo orientado a la resolución de problemas, hace foco sobre la mecánica de trabajo y favorece la motivación de los participantes.

Página Web Hackathlon

martes, 25 de abril de 2017

Escuchando a un grupo hablar de programación


Escuchando una conversación
Ya se sabe que aquí no hace falta aguzar el oido para escuchar  lo que hablan los de al lado : en una cafetería, en un bar, en un autobuús etc. Casi lo más difícil es no escuchar e intentar ser oído por los tuyos en la conversación propia. Pero para los cotillas , curiosos, guionistas y otra "gente de mal vivir" (es broma) como escritores,  es estupendo ( a veces) .
En éste caso me hizo gracia

"No claro es que se ha empeñado en que ella estudie y aprenda  "c" y "java" (lenguajes de programación) para hacer una pagina web!"
Risa
" Y a mi me vino con todo el paquete de arduino para que  lo montara."
Risas

Está claro  que veces  el papel de la informática está sobredimensionado  y  para hacer una misma cosas surgen lenguajes de programación nuevos o distintos como setas.
Qué lenguaje recomendaría yo para iniciarse en la programación
Podría recomendar javascript, pero javascript es engañósamente fácil y realmente esta pensado para hacer las páginas web más interactivas.Eso significa que hay que saber algo de html (lenguaje para hacer páginas web) que aunque es relativamente fácil , es otra cosa que hay que aprender.
Las ventajas que tiene javascript son muchas, para trabajar en la web y una no menor es que ,no tiene propietario(No tienes que pagar para usarlo).
 Python sería adecuado dado que es facil de instalar el  y es fácil(relativamente) hacer programas, funciones, modulos que funcionen.Aunque quizá lo más lioso a veces es que no se cierren las frases de codigo como en javascript o C en las que se usa un ";" (colon) .
En el caso de Python (Que por cierto le pusieron el nombre por Los Monty Python)interpreta la indentación como un bloque de codigo . 
   Ejemplo:
     Programa
           "Haz esto
             y luego  lo otro"

y si no indentas adecuadamente se hace un lio. Aunque en javascript como te olvides poner un colon se lía la cosa también.

Ejemplos:


Hola Mundo en Python
 
  print 'Hola, Mundo!' (Como veis no lleva colon al final de la frase. ) 
Resultado : Hola, Mundo!



Pero por lo demás dada la facilidad y el número grande de fuciones que tiene  Python me decantaría por Python.

Nota. A la gente le encanta en el momento de empezar a aprender a programar  hacer una "interfaz gráfica" pero esto en Python para mi es un poco complicado.Yo creo que es mejor aprender a usar codigo sin interfaz grafica (botones y caja de texto) para luego aprender a vincular ese codigo a la interfaz grafica.
Volviendo a la convesracion:tenían razón en lo que decían. Se debería enseñar a programar a los niños , o adultos en "seudocodigo" . Algo así como lo que he escrito yo antes: "Coge este número y multiplícalo por tanto y luego divídelo por tanto ,o escribe en la pantalla esto ,o di algo , o mueve ésto en la pantalla hasta una determinada coordenada. " para después practicarlo en el ordenador (que es lo más divertido).
Es curiosos que con unas cuantas "estructruras cognitivas": lo que se llama programación estructurada se pueda hacer tanto. Pero esto lo dejo para un post siguiente.Claro que ya existen lenguajes o programas que te evitan casi tener que escribir código ,pero eso tambien es para otro post.