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
Programación Python para Zombis (charla relámpago)
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. “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. “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. “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
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. “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. “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. “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. ¡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!