[pyar] Curso de Python: ¿qué te gustaría?

Damián Avila damianavila en gmail.com
Vie Mar 29 22:04:55 ART 2013


El 28/03/13 16:42, Facundo Batista escribió:
> Buenas!!
>
> Hace rato que vengo con la idea de armar un curso de Python. Pero más
> allá que tengo algunas cosas claras sobre el formato, hay muchas dudas
> sobre cómo enfocarlo para poder ayudar a la mayor cantidad de
> personas.
>
> La estructura que tengo en mente es la de un curso presencial, pago,
> en un ambiente "tipo aula", con pizarrón y proyector pero no basado en
> slides, sino totalmente adaptativo. En otras palabras, aunque el curso
> tiene una determinada estructura, al realizarlo "creando todo el
> tiempo en vivo" se logra un dinamismo que resulta muy conveniente (y
> el pizarrón es para hacer algunos dibujos que siempre vienen bien).
Este post de Greg Wilson (Software Carpentry) discute acerca del 
approach "en vivo" vs "presentación" usando notebooks de IPython como 
herramienta de enseñanza: 
http://software-carpentry.org/blog/2013/03/using-notebook-as-a-teaching-tool.html

En los comentarios del artículo presento mi visión (y una herramienta en 
desarrollo) de cómo podría hacerse para combinar ambos métodos: slides 
quasi-interactivas basadas en el notebook de IPython: 
http://software-carpentry.org/blog/2013/03/using-notebook-as-a-teaching-tool.html#comment-840979950 
y 
http://software-carpentry.org/blog/2013/03/using-notebook-as-a-teaching-tool.html#comment-841267946

> Me gustaría entonces tirar algunas preguntas (me las pueden contestar
> por privado, si quieren) para ver qué tipo de curso le serviría más a
> la comunidad, qué se podría aprovechar más.
>
> 1. Localidad: Como es presencial, a priori sería en CABA o cerca
> (zonas oeste o norte). ¿Es esto un problema para la mayoría? ¿Debería
> replantearme lo de "presencial"?
La interacción y la dinámica persona a persona en un modo "presencial" 
es muy importante, por lo que me inclinaría a dicha opción. Para 
solucionar el tema de las distancias podrías dictar el curso en 
distintos puntos del país.
> 2. Documentación: A algunos les suma mucho que en el curso se le
> entregue "documentación en papel", pero a la mayoría no le interesa
> (porque siempre se terminan fijando en internet) e incluso a algunos
> les disgusta (porque termina siendo un desperdicio de papel). Así y
> todo, dar documentación "parece serio". Pero yo creo que no es buena
> idea. ¿Estoy equivocado?
Si usás notebooks de IPython, el mismo notebook es documentación que 
luego podes compartir en varios formatos incluyendo html, pdf, etc...
Por ejemplo, hay gente escribiendo libros en notebook de IPython y los 
comparten a través de nbviewer: 
http://nbviewer.ipython.org/urls/github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/raw/master/Chapter1_Introduction/Chapter1_Introduction.ipynb
OK, dejo de hacer propaganda para IPython, jeje... perdón por el "bias" 
pero me parece una herramienta fantástica, y más dentro de un aula... ;-)

> 3. Laboratorio o aula: A veces sirve tener una computadora a mano para
> probar cosas parecidas a lo que el profesor está explicando. ¿Se
> debería dar el curso en un "laboratorio" (o sala con computadoras), o
> con un aula normal alcanza y sobra? Hoy en día mucha gente tiene
> laptop/netbook, y hacerlo en un laboratorio encarecería los costos,
> quizás sin sentido...
Que el alumno tenga un "status" dinámico (no sólo oyente) es esencial 
para que la incorporación de conceptos sea más fluida.
Ya sea por laptop o mediante laboratorio...
> 4. Esquema horario: ¿Dos o tres veces por semana? Una hora es poco,
> cinco horas es mucho, ¿cual es el punto de equilibrio? ¿Con break en
> el medio o les parece un desperdicio de tiempo? Aunque muchas horas es
> todo un tema: ¿se bancarían dos días intensivos? (este último caso es
> porque se podrían armar cursos en los que tenga que viajar y habría
> que cerrar todo el curso en un par de días).
Intensivo, con recreos cada 40 min, y un buen corte para almorzar y 
despejarse...
> 5. Nivel: Esta quizás es la pregunta más complicada, porque niveles
> hay muchos. El tema es encontrar qué le sirve más a la comunidad. Para
> hacerlo (quizás) más sencillo, les doy opciones:
>
>      a) no se programar; quiero aprender a programar (y aprender con Python)
>      b) sé programar (lo básico y algo más), quiero aprender Python en sí
>      c) soy un programador con experiencia, pero de Python no sé nada y
> quiero aprender
>      d) sé Python, pero poco y estoy buscando un curso de nivel medio/avanzado
>      e) nada de lo anterior, especificar qué :)
Si querés dar un único nivel: apartado d)
Si pensás en dos niveles, además agregale b)
> Bueno, les agradezco por el tiempo.
>
> Saludos!
>
Abrazo!

Damián.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130329/eeaa1a50/attachment.html>


More information about the pyar mailing list