Programación Python para Zombis (charla relámpago)
-
Upload
mariano-reingart -
Category
Education
-
view
739 -
download
1
Transcript of Programación Python para Zombis (charla relámpago)
“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 INSPTTalleres 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 ReingartCharla “Relámpago”PyCon Argentina 2015PyCon España 2015
“Programación Python para Zombis”
Es oficial: la programación llegará a todas las escuelas argentinasprogram.ar
¿Está relacionado el estudio de ciencias de computación con una mejora en el aprendizaje de otras materias?
code.orgPython, 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 >= 6preços = 0.02
Antecedentes y Motivación
“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!
“Programación Python para Zombis”
Primeros contactos con Fernando: Julio 2014
Primeros cursos Marzo 2015Laboratorio 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
VPLLaboratorioVirtual de
ProgramaciónEditor de código
Consola EjecuciónPruebas AutomáticasCalificación al enviar
“Programación Python para Zombis”
“Programación Python para Zombis”
CodeRunner(quiz)
cuestionariosde
programación
símilCodingBat
“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...
“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
“Programación Python para Zombis”
Skulpt (python en el navegador)
¿Combinar?
Cuestionarios Videos
Apuntesetc.
Menor cargaMás dinámico
Ver:
Interactive PythonRunestone
Initiative
“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 flexsectionsLTI 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
✔ ✘
“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
¡Gracias!Mariano Reingart
@reingart
“Programación Python para Zombis”
Repositorio inicial: https://github.com/reingart/PyZombis → PyArCurso 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: [email protected]
Enlaces: ¡toda colaboración es bienvenida!