Programación Python para Zombis (charla relámpago)

755 views

Published on

Propuesta de cursos masivos abiertos en linea (MOOC), basado en la iniciativa "Python para Zumbis" (Fernando Masanori, SP, BR)
Trabajo académico (taller tecnología educativa / educación a distancia) y cuestiones técnicas de implementación (laboratorio virtual de programación, cuestionarios -quiz-, arquitectura moodle vs edX, traducción y adaptación de materiales, etc.)
Presentada en PyCon Argentina 2015
Documento: http://bit.ly/pyzombis

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
755
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Programación Python para Zombis (charla relámpago)

  1. 1. “Programación Python para Zombis” propuesta de curso masivo abierto en línea (MOOC) Trabajo final académico preparado para el Profesorado en Docencia Superior - UTN INSPT Talleres de Tecnología Educativa y Educación a Distancia - Prof. Mg. Alejandra Zangara Grupo: Reingart, Medina, Mazzini, Laboranti, Andina - Ago. - Sept. 2015 http://bit.ly/pyzombis Mariano Reingart Charla “Relámpago” PyCon Argentina 2015 PyCon España 2015
  2. 2. “Programación Python para Zombis” Es oficial: la programación llegará a todas las escuelas argentinas program.ar ¿Está relacionado el estudio de ciencias de computación con una mejora en el aprendizaje de otras materias? code.org Python, la próxima generación [de programadores] brasileños Python para Zumbis, Fernando Masanori, FT-SJC, SP, BR ● +30 mil inscriptos en 18 meses (“equiv.” 100 PyConAr / 10 años?) ● equipo reducido, sin presupuesto, plataforma ad-hoc, 8.91% terminación ● idioma nativo portugués → a traducir (frases idiomáticas, teclado sin ç !) “batatinha quando nasce espalha a rama pelo chão” print 'Alô Mundo' aprovado = ep >= 6 and p >= 6 preços = 0.02 Antecedentes y Motivación
  3. 3. “Programación Python para Zombis” ¿Que iremos a enseñar? ¿Para quienes es el curso? ● Programar con Python, más precisamente aprender lógica de programación ● Es la base para todo el resto: desarrollo web, juegos, ciencia, etc. ● Iniciantes == Zombis , basta tener Python 3 instalado y ganas de aprender @fmasanori ● +30 mil inscriptos: diferentes profesiones, orígenes, perspectivas, … ● Solo 5% de los Brasileños / Argentinos “habla” inglés ● Python para niños, jóvenes, mayores, no técnicos, ... ¡Diversidad!
  4. 4. “Programación Python para Zombis” Primeros contactos con Fernando: Julio 2014 Primeros cursos Marzo 2015 Laboratorio de Software Libre (Aula Virtual) Junio 2015 Utilizado en: Prueba de Concepto: Portal de Software Libre Instituto Superior Tec. Blaise Pascal Diplomatura en Software Libre
  5. 5. Visión General (prototipo)
  6. 6. VPL Laboratorio Virtual de Programación Editor de código Consola Ejecución Pruebas Automáticas Calificación al enviar “Programación Python para Zombis”
  7. 7. “Programación Python para Zombis” CodeRunner (quiz) cuestionarios de programación símil CodingBat
  8. 8. “Programación Python para Zombis” Adaptación de materiales didácticos PPTX → Sphinx + hieroglyph (HTML5 slides) + gettext? ● 39 presentaciones, 611 diapositivas, 458 imágenes (capturas…) ● 135 videos, 9 horas 35 minutos (aprox) ● 6 guías de ejercicios (50 en total) + extras + cuestionarios + exámenes ● 149 scripts 10KLOC (originalmente) ● IDE, Bibliografía (PyMOTW?), etc...
  9. 9. “Programación Python para Zombis” Videos originales Video (.mp4) Duración Nivel Prioridad Vistas Porc. TWP000 Apresentação e Motivação 16:09 Crítico 43.786 140,08% TWP010 Hello World Interativo 06:13 ☆ Crítico 31.257 100,00% TWP020 Variáveis e modo edição 08:40 ☆ Crítico 26.818 85,80% TWP030 Operadores relacionais e lógicos 05:04 ☆ Crítico 19.697 63,02% TWP040 Marcadores 04:07 ☆ Crítico 20.390 65,23% TWP050 dinâmica forte e múltipla 03:03 ☆ Crítico 15.824 50,63% TWP361 Revisão Geral 1 03:13 ☆☆ 2.567 8,21% TWP362 Revisão Geral 1 cont 08:27 ☆☆ 2.180 6,97% TWP440 Módulos 03:30 ☆☆☆ Alto 1.448 4,63% TWP450 Interface GUI Show Calouros 00 03:02 ☆☆☆ Revisar 2.531 8,10% TWP451 Interface GUI Show Calouros 01 01:46 ☆☆☆ Revisar 1.683 5,38% TWP499 Web2py Hello World 02:15 ☆☆☆ Alto 1.303 4,17% TWP510 Geradores intro 03:47 ☆☆☆ 1.236 3,95% TWP515 Arthur Merlin Games 09:20 ☆☆☆ 1.566 5,01% Total: 10 hs → 100 hs preparación/filmación/edición ¿Anotaciones? ¿Interactividad? Métricas / Terminación
  10. 10. “Programación Python para Zombis” Skulpt (python en el navegador) ¿Combinar? Cuestionarios Videos Apuntes etc. Menor carga Más dinámico Ver: Interactive Python Runestone Initiative
  11. 11. “Programación Python para Zombis” Arquitectura Python (Django * 3) + MySQL * 4 + Mongo + Ruby + Celery + RabbitMQ + ElasticSearch + ...(máquinas virtuales Vagrant en la “Nube”) PHP + PostrgeSQL extensiones estándares + VPL CodeRunner flexsections LTI provider (interoperabilidad) admin e instalación plug-in online (moodle.org) +1000 sitios en Argentina (moodle.net) vs 3 de edX? NOTA: scripts de evaluación y generación de materiales en: versus ✔✘
  12. 12. “Programación Python para Zombis” ● traducciones de presentaciones (vocabulario/estilo común) ● adaptación de materiales didácticos ● confirmar temario, versiones, bibliotecas, IDEs, etc. ● producción de vídeos (10 hs) ● desarrollo de cuestionarios de programación ● completar las actividades de evaluación automatizada ● instalación y configuración de entornos de ejecución ● seguridad, escalabilidad, actualizaciones, etc. Módulo Python de la Semana (PyMOTW) (biblioteca estándar vía ejemplos) Traducción Documentación Oficial de Python (Python Software Foundation...) CPython Internationalization Proposal (2012, GSoC 2015 N/A, ...) Coordinación, mantenimiento, ¿financiamiento? Temas pendientes (Marzo 2016) y a largo plazo
  13. 13. ¡Gracias! Mariano Reingart @reingart “Programación Python para Zombis” Repositorio inicial: https://github.com/reingart/PyZombis → PyAr Curso Prototipo: https://www.softwarelibre.org.ar/moodle/ Doc. de trabajo completo: http://bit.ly/pyzombis Presentación: http://bit.ly/PyZombis2015 (SlideShare) Contacto: reingart.blogspot.com correo: reingart@gmail.com Enlaces: ¡toda colaboración es bienvenida!

×