See also: IRC log
<chaals> Transparencias de Jose Dominguez
<inserted> scribe: chaals
JD: La gente no quieren
programar, quieren relajarse.
... hasta Obama dice que hay que programar. Aunque no queda
claro si sepa lo que este implica, porque es pedir mucho
... Por lo menos es decir "no solo consume, crea algo"
... Pero hay motivos relaes? Supongo que sí. Los padres quieren
ver el dinero increible cómo si fuera google, pero no
funciona.
... Hay buzzwords - estamos en era de información. Pero quien
necesita programar?
... Hay el pensamiento computacional - una buena razon…
... Despues hay los que piden que *no* aprendemos.
... Peter Norvig, diciendo que hacerse profesional hay que
poner tiempo en serio.
... EL programador genio solo es un mito. Programar es trabajar
en equipo.
... Si, aprendemos. Una referencia -> http://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
"Jeanette Wing, 2006"
... Pero tampoco va el modelo de "el profe habla, los alumnos
escuchan y asi aprenden"
... No todos van a ser expertos
... El constructivismo de Piaget es cómo aprenden niños de
menos de 6 años...
... con el pensamiento concreto. Despues, se puede combinar
ideas. cómo as los 12 años
... Desde lo cual salio Papert.
... Pero hay muchos modelos de concretismo, comparado a los
pocos de combinación (en la vida "publica")
... Los ordenadores son muy interesantes en proporcionar
modelos asi, cómo p.ej "debugging" (buscando errores en la
logica)
... Este modelo de aprendizar por hacer errores, no esta bien
appreciado en p.ej. clases de matematica
[NdelT: Mola la transparencía de la bicha real que daba el termino "debugging"]
JD: En un programa dan iPad a
alumnos, pero totalmente cerrados a la tarea… eso es 2014
... en los '70, los alumnos tenian la tortuga, y podian
programar lo que querian.
... AppInventor - fácil a usar.
[NdelT: parece cómo scratch más fácil que el Logo de los 70/80]
JD: Todo va por wifi, plug'n'play, …
[NdelT: tambien me recuerde de las ideas de Boxer, que parece un paso intermedio (en que tambien figuro Hal Abelson si no me equivoco)])
[NdelT: "when sensor.shaking do call sound.play" me parece todavia sintaxis que se podria hacer mas natural sin mucho trabajo]
[slide: app + arduino]
Pregunta: se genera el codigo en appinventor, o se escribe aparte?
JD: Se escribe (o copia) directo
al Arduino
... El ejemplo de cosas utiles para profesionales - se puede
interactuar con bases de datos de la web.
... Asi, podemos programar por aprender en vez de aprender por
programar, que nos permite hacer el ejercicio de pensar
"computacionalmente" con un caso de uso real y proprio al
aprendiz.
[Live demo de uso]
JD: Puedes hacer drag'n'drop pero cansa, pues se puede tambien escribir...
<tripu> scribe: Antonio
<tripu> scribeNick: tripu
chaals: Como esta AppInventor con respecto a la accesibilidad?
JD: Se ha empezado a hacer algo; de todas formas el repositorio es libre (GitHub) y damos la bienvenida a colaboraciones.
chaals: Cual es la experiencia real de usar AppInventor en colegios?
JD: En nuestras pruebas piloto
(en un colegio, y ni siquiera en el area de programacion)
... casi todos los alumnos hicieron juegos; pero era un
experimento.
<chaals> Antonio(tripu): Qué hay debajo de la aplicación
<chaals> JD: El editor está escrito con Google Web Tools: Javascript generado.
<chaals> ... Usamos blockly.
<chaals> JD: Está javascript y SVG
<chaals> Tripu: Tu opinión personal sobre lo de todos tienen que programar, o es hype?
<chaals> JD: La parte de pensar concretamente, de explorar, si me parece.
<scribe> scribe: Chaals
<scribe> scribeNick: chaals
JD: El editor de appinventor tambien usa SDK de Android - resulta en apps para Android
CDK: Te parece acertado este tipo de herramienta?
JD: A mi la escuela no me gusto,
pues este tipo de crear libertad me parece mas acertado.
... sin decir que es una panacea. Ponerlo en escuela? No se -
quizas no es la primera cosa que se necesita.
Pregunta: Está trabajando en javascript y python?
JD: No... sí tenemos un poco de
python, tambien java - en el telefono tenemos LISP. Pero está
para hacer el servidor.
... Son unos cuantos scripts, la mayoria javascript, Java.
Pregunta…: Es posible traducir el codigo python etc al blobkly?
JD: Es possible, pero solo hemos hecho con LISP
[NdelT: No se si estoy bien captando eso]
JD: Blockly tiene generadores
para python, javascript, nosotros hicimos por scheme, pero a
Java no nos interesaba.
... Hubo un proyecto de hacerlo. Hemos usado blockly para
remplazar un componente escrito en Java, porque generaba
problemas.
... Es posible hacer esas cosas, pero nadie lo hace al
final.
Pregunta…: Necesitas a Google para todo eso?
JD: El servidor en MIT está
abierto a todos. Puedes bajar el codigo de github y usar
appengine local, o en servidor para escuela.
... Pero si quieres abrirlo a todo el mundo si depiende de
appengine. Estamos trabajando una versión que no falta
appengine, pero no está abierto.
Pregunta…: Y tambien hay clones que se puede usar gratis.
[plaplapla]
AOT: Jose hablaba de personas e ideas, voy a hablar mas de cosas frias - bits y lenguajes de Web.
-> https://clck.ru/9NKHQ Transparencias de esta ponencia
AOT: No somos una empresa. No
vendemos productos nuestros para ganar dinero
... nos financiamos a traves de organismos que se hacen
miembros
... no queremos privilegiar un fabricante u otro.
... 10 cosas…
... 1. W3C No existe. Juridicamente por lo menos
... Es la unión de los trabajos que se hacen en su
nombre…
... 2. No tiene nada que ver con W3Schools.
... 3. Existe en España [NdelT: 5% de los miembros son
españoles]
... 4. Muchas pymes son miembros - algun 75% ...
... 5. La organización es pequeña. ~80 personas, equivalente a
~50 a tiempo 100%
... 6. Es (cada vez más) abierta cómo organización
... 7. La parte legal es muy importante. No por gusto, pero
para garantizar nuestros objetivos altruistos…
... 8. Los empleados no trabajan haciendo estandares. (bueno,
no es trabajo principal para la mayoria)
... 9. Los estandares no se redactan para programadores y
diseñadores [NdelT: a mi gran desgusto]
... 10. Los estandares son mas interesantes antes de llegar a
acabarse.
-> http://www.w3.org/TR los estandares y borradores del W3C
AOT: La plataforma Web Abierta...
no hablamos solo de HTML5, porque hay mucho más que constituye
la plataforma que usamos.
... Es unaplataforma dónde se peude hacer aplicaciones [cómo
appinventor…]
... cómo hacer videoconferencías, juegos, etc etc
... En el nucleo, si hay HTML5
... mejora HTML, simplficando el sintaxis, integrando MathML,
SVG...
... nuevos elementos, que permiten videos, interactividad
grafica, etc.
... Poder hacer p.ej video sin necesitar plugins, o poder
integrar modelos de 3D con canvas, ruby (anotaciones pequeñas
en lineas de texto), …
... permite mejorar lo que podemos ofrecer en los MOOCs a
todos, en cualquiera plataforma que tiene Web [o sea, toda
plataforma]
... ayudamos a mejorar la accesibilidad del contenido…
... Hay muchas especificaciones que forman la "plataforma"
[NdelT pero la imagen esta muy desactualizada]
... ¿Porqué tardo tanto HTML5 en acabarse? Es importante tener
consenso entre los miembros, hacer un estandar que es util
globalmente y no sólo para los que tienen el ultimo dipositivo
de salir al mercado
... Con la Web podemos hacer mucho, y todo dispositivo tiene un
navegador. Lo que hace la Web una plataforma ideal
... Sustrato para MOOCs. HTML es clave. Por ejemplo entre otros
EdX (porque conozco alguien alli)
... Están integrando Annotator.js, porque es una plataforma
basada en la Web.
... Annotator permite seguir, recoger, annotaciones en
contenidos web, y se desarollo mientras el W3C trabaja sobre
estandares para permitir eso.
... Distribuimos comentarios por todos lados, entonces ahora
veremos cómo recopilar y ver lo que ha dicho una persona en
sitios muy distintos.
... P.ej. para presentarlos cómo un "corpus de trabajo"
... Hay otro grupo en el W3C cómo el grupo de interes "Web and
TV"
... mirando la interacción de estos mundos de tecnologia que
era distintos pero ahora hacen convergencia profunda y
rapida.
... Otro ejemplo - Edición Digital (Digital Publishing en
inglés)
... Igualmente trabajamos en por ejemplo hacer graficos que
sean accesibles, utiles hasta para los ciegos.
... (entre mucho trabajo para asegurar que se peuede hacer
aplicaciones accesibles a todos)
... El trabajo de hacer aplicaiones Web que funcionan "offline"
- desconectado de la Red - es muy importante en el mundo
real.
... los estandares bajan el precio de trabajar en un campo
dónde antes la herramientas necessarias eran caras.
... Accesibilidad en general - un tema muy importante en el
W3C
... Y para cerrar el círculo, la Web no sólo permite difundir
formación, pero puede ser un fin en sí, un tema de estudio,
porque está abierta
... Hasta permitir a los alumnos participar en el proceso real
de crear los estandares que la forman
... Hay muchas herramientas que hace el W3C. Por ejemplo este
sistema de IRC [NdelT y aun mas util los "bots" que peuden
ayudar a gestionar la conversación, grabar la cuenta, etc]
[vistazo sobre código de proyectos en el sitio w3.org, en github, caniuse.com, etc etc]
[segun caniuse video vale para todo salvo Opera Mini, "hyphenation" no tanto…]
-> http://webplatformdocs.org Sitio W3C para desarollar documentación abierta de la plataforma web
<tripu> scribe: Antonio
<tripu> scribeNick: tripu
<chaals> scribe: chaals
chaals: Cómo sabemos realmente si
podemos usar una tecnologia? Porque el guinado no es tan grave
si no funciona que por ejemplo un video...
... no se si hay respuesta, es una cuestion para nosotros como
usuarios
tripu: Si
CDK: Tenemos estas interfaces tan guapas, interactivas. Que están desarollando la gente que mejorara lo que tenemos ya?
tripu: Lo bueno del caracter
abierto es que no hay nada especial para decir - se ve ya lo
que estamos desarollando.
... Hacer JS rapido, WebGL, Sockets, son cosas que me parecen
van a cambiar pronto lo que podemos ofrecer…
JD: Soy bastante pesimista. hemos tenido revoluciones tecnologicas, pero la tecno es una herramienta - hay que tener contenidos y pedagogia.
<tripu> Aquí tenéis mi presentación: https://tripu.github.io/remark/remarkise?url=https%3A%2F%2Frawgit.com%2Ftripu%2Fevents%2Fmaster%2F2014-12-02_Legan%25C3%25A9s-Spain_UC3M_W3C-MOOCs%2Fpresentation.md
<tripu> Podéis usar las teclas del cursor, la rueda del ratón e "Inicio"/"Fin" para moveros por las páginas.
<tripu> chaals: A mí me interesa especialmente la accesibilidad: poner esos vídeos y audio disponible para ciegos, sordos, etc.
<tripu> chaals: También la usabilidad de esas herramientas.
PreguntaBackChannel: Para gente que usan scratch, etc, por no ser profesional…
<tripu> chaals: Como dice Antonio, todo es visible y está ya ahí afuera.
JD: Esta complicado. He sido
profesor de historia, y ahora querio enseñar programación -
¿qué hago?
... La programación, las ideas que necesitas para entender lo
que puedes hacer son conceptos complicados que necesitan
foramción y experiencía
[single-thread vs multi-thread cómo ejemplo que no se explica sin conocimiento....]
[plaplapla]