W3C

Universidad Carlos III - W3C, estándares y MOOCs

02 Dec 2014

See also: IRC log

Attendees

Present
Regrets
Chair
SV_MEETING_CHAIR
Scribe
chaals, Antonio

Contents


<chaals> Transparencias de Jose Dominguez

<inserted> scribe: chaals

Jose Dominguez

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]

Antonio

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]

Summary of Action Items

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.140 (CVS log)
$Date: 2014/12/08 05:07:57 $