[pyar] Duda existencial en la Universidad
Santiago González
sangonzalez.94 en gmail.com
Mie Abr 25 12:58:56 -03 2018
en la universidad donde estudio, el primer lenguaje que aprendemos es
python, después java
*Santiago González*
sangonzalez.94 en gmail.com
www.santiago-gonzalez.com.ar
El 25 de abril de 2018, 12:48, Juan Carlos Abdala <tonisgo en gmail.com>
escribió:
> Como les va gente?
>
> Esta buenísimo el hilo, les cuento un poc de mi background para justificar
> mi opinión que participado en desarrollo de nuevos planes para la carrera
> de Ing. en Comp. de la UNC hace un par de años en la U.N.C. cuando era
> representante por egresados en la Escuela de la carrera. También he dictado
> Ing. en Software en un terciario durante un tiempo. Y he trabajado con
> embebidos en C por dos años, con simuladores en C++ por 3 y en los últimos
> 4 años en python.
>
> C es un lenguaje muy interesante para aprender estructuras de datos y
> manejo de memoria, pero la verdad como inicio (que lo sufri) es bastante
> malo, impide aplicar la creatividad que se te produce al primer contacto
> con la programación. Y sin dudas sin enseñar punteros y estructuras de
> manera avanzadas es casi inútil. Incluso actualmente implementacion de
> sistemas embebidos actualmente se realizan en C++. PERO a mi me sirvió un
> montón por que el objetivo de mi carrera es desarrollo de microelectrónica
> y embebidos así que tanto C, C++, distintos ASM, VHDL y Verilog fueron mi
> base.
>
> Ahora creer que con Python no se puede enseñar estructuras de datos es una
> falacia enorme, quieres enseñar que es un lista no hay problema se pueden
> crear objetos nodos y enlazarlos, es lo mismo para Java y cualquier
> lenguaje de alto nivel, esto depende de la pedagogía que aplique el
> profesor.
>
> No se cual es el objetivo de la carrera Ingeniería en Sistemas de
> Información, por el nombre no parece microelectrónica y embebidos, yo
> enseñaría la gran mayoría de la carrera (por lo menos los primeros 3 años)
> en python por 3 razones:
>
> Practica: los estudiantes necesitan practica en un lenguaje sino nunca
> terminan de avanzar (con esto quiero decir, nunca terminan de crecer en
> conceptos avanzados por luchar con el nuevo lenguaje)
>
> Aprender mas rápido: cuando una persona madura en un lenguaje y sus
> paradigmas puede apreciar la diferencia con los otros y eso le permite
> aprender mas rápido.
>
> Creatividad y libertad: Python impulsa de una manera increíble la
> creatividad por que te pone al alcanza miles de librerías de uso muy
> simple, por ejemplo recuerdo que apenas había aprendido python, se me
> ocurrir hacer un soft que enviara mails diciendo los amigos invisibles
> (algo que usamos siempre en la flia para las fiestas), esto me tomo un
> ratito y quede maravillado, eso en la cabeza de un joven que esta
> aprendiendo es motivante.
>
> Ahora también depende la pedagogía y lo que los profesores incentiven a
> sus alumnos a lograr dentro y fuera del salón de clase. (llevarlos a
> eventos de programación, competencias, trabajar en proyectos para
> liberarlos en fin unirlos a la comunidad)
>
> Saludos y espero que continué este hilo siempre me encantaron estas
> discusiones
>
>
> El 25 de abril de 2018, 11:28, Martín<mfranzo en gmail.com> escribió:
>
>> En ingeniería de la UBA ya hace unos cuantos años usan python en la
>> primera materia de algoritmos y programación. Empezó como un curso piloto y
>> se consolidó, quizás ellos te puedan dar más detalles de la experiencia.
>> Por lo que tengo entendido también dan algo de C.
>>
>> https://algoritmos7540-rw.tk/
>>
>> Saludos!
>>
>> Martín Albarracín
>>
>> El 25 de abril de 2018, 10:54, Javier Roa Benitez <jroabenitez en gmail.com>
>> escribió:
>>
>>> Yo lei este articlulo y me parecio un interesante material para tener en
>>> cuenta: http://webcem01.cem.itesm.mx:8005/publicaciones/prim
>>> er_lenguaje_30_jun_2010.pdf
>>>
>>> El 25 de abril de 2018, 9:50, Andres Riancho <andres.riancho en gmail.com>
>>> escribió:
>>>
>>>> Más allá de que creo que es una buena idea obtener la opinion de la
>>>> comunidad, no les parece que siendo director de carrera debería
>>>> guiarse por uno o más papers? Seguramente existan articulos academicos
>>>> sobre cual es la mejor manera de enseñar programación. Allí, más allá
>>>> de "el sentimiento favorable que tenemos hacia python" debería haber
>>>> datos duros sobre que es mejor.
>>>>
>>>> 2018-04-25 10:43 GMT-03:00 Gustavo Campanelli <gedece en gmail.com>:
>>>> >
>>>> > 2018-04-25 10:20 GMT-03:00 Javier Roa Benitez <jroabenitez en gmail.com
>>>> >:
>>>> >>
>>>> >> Buenos dias:
>>>> >> Yo arrancaria con Python, porque se puede pasar casi directamente el
>>>> >> resultado de un pseudocodigo a un lenguaje de programacion), con
>>>> esto se ven
>>>> >> los resultados rapidamente y el alumno se entusiasma y ama la
>>>> programacion,
>>>> >> luego seguir con otros lenguajes mas complejos como C para lograr
>>>> otros
>>>> >> resultados que probablemente no se pueden con Python.
>>>> >> El riezgo es que "SE QUIERAN QUEDAR en PYTHON"
>>>> >> Saludos
>>>> >> Javier
>>>> >>
>>>> >> El 24 de abril de 2018, 22:42, Sergio Lapertosa <
>>>> slapertosa en e-nexum.com>
>>>> >> escribió:
>>>> >>>
>>>> >>> Estimados
>>>> >>>
>>>> >>> Como en la lista abunda el conocimiento y experiencia de todo tipo,
>>>> me
>>>> >>> gustaría que me ayuden a reflexionar sobre un tema.
>>>> >>>
>>>> >>> En la Universidad dónde soy el Director de la Ingeniería en
>>>> Sistemas de
>>>> >>> Información, cuando arrancamos en 2016, desde el día 0, la parte de
>>>> >>> algoritmos/programación la vimos con lenguaje C.
>>>> >>>
>>>> >>> No estamos disconformes, pero ya en el 2do año, se nos presentan
>>>> >>> dificultades en resolver problemas, cuando, por ejemplo, involucra
>>>> gráficos.
>>>> >>>
>>>> >>> En el 3er año, estamos introduciendo Python para las asignaturas de
>>>> >>> Análisis Numérico y Probabilidad y Estadística. Estamos recién
>>>> probando.
>>>> >>>
>>>> >>> Considerando que la secuencia es:
>>>> >>> 1er año - 1er cuatrimestre
>>>> >>> Introducción a la Informática (acá se sientan las bases de
>>>> algoritmos y
>>>> >>> de arquitectura de computadoras)
>>>> >>>
>>>> >>> 1er año - 2do cuatrimestre
>>>> >>> Programación Estructurada (sería como la 1ra parte de Algoritmos y
>>>> >>> Estructuras de Datos de ISI en la UTN)
>>>> >>>
>>>> >>> 2do año - 1er cuatrimestre
>>>> >>> Paradigmas y Lenguajes de Programación I (sería como la 2da parte de
>>>> >>> Algoritmos y Estructuras de Datos de ISI en UTN)
>>>> >>>
>>>> >>> 2do año - 2do cuatrimestre
>>>> >>> Paradigmas y Lenguajes de Programación II (Objetos principalmente y
>>>> un
>>>> >>> par de unidades de Funcional y Lógico)
>>>> >>>
>>>> >>> 3er año - 2do cuatrimestre
>>>> >>> Paradigmas y Lenguajes de Programación III (Web principalmente y un
>>>> par
>>>> >>> de unidades de Paralela y Concurrente), a la cual aún no llegamos
>>>> >>>
>>>> >>> Las preguntas serían:
>>>> >>> - Recomiendan quitar C totalmente y arrancar con Python?
>>>> >>> - Recomiendan empezar con C y para 2da mitad de 1ro y 1ra mitad de
>>>> 2do
>>>> >>> con Python?
>>>> >>> - En base a las anteriores, cómo seguir en 3er año?
>>>> >>>
>>>> >>> Menciono que estamos intentando integrar la Programación en TODAS
>>>> las
>>>> >>> cátedras (algunas catedras podemos, otras más menos y algunas nada)
>>>> >>>
>>>> >>> La carrera tiene una orientación en Desarrollo Multimedia y
>>>> Videojuegos
>>>> >>> (eso arrancamos el año que viene recién)
>>>> >>>
>>>> >>> Sugerencias y argumentos a tener en cuenta?
>>>> >>>
>>>> >>> Muchas gracias!!
>>>> >>>
>>>> >>> Sergio Lapertosa
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> >>> Sitio web: http://www.python.org.ar/
>>>> >>>
>>>> >>> Para administrar la lista (o desuscribirse) entrar a
>>>> >>> http://listas.python.org.ar/listinfo/pyar
>>>> >>>
>>>> >>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>> de
>>>> >>> Argentina - http://www.usla.org.ar
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Lic. Javier Roa Benitez
>>>> >> Analista de Sistemas
>>>> >> Consultor Informatico
>>>> >>
>>>> >> _______________________________________________
>>>> >> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> >> Sitio web: http://www.python.org.ar/
>>>> >>
>>>> >> Para administrar la lista (o desuscribirse) entrar a
>>>> >> http://listas.python.org.ar/listinfo/pyar
>>>> >>
>>>> >> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>> de
>>>> >> Argentina - http://www.usla.org.ar
>>>> >
>>>> >
>>>> > Para mi la respuesta depende del propósito. C es un lenguaje más
>>>> dificil, y
>>>> > requiere implementar muchos algoritmos desde cero. Si lo que se está
>>>> > enseñando es esos algoritmos, entonces dejenlo porque esa base es
>>>> impagable.
>>>> > En cambio en python,(que viene con las pilas puestas) hay muchos
>>>> algoritmos
>>>> > ya solucionados en las bibliotecas, con lo que lo que se puede
>>>> enseñar tiene
>>>> > un acceso más sencillo y rápido, pero habría que especificar cosas
>>>> como "no
>>>> > usar bibliotecas" cuando se intenta implementar un algoritmo que se
>>>> quiere
>>>> > enseñar.
>>>> >
>>>> > Gedece
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> > Sitio web: http://www.python.org.ar/
>>>> >
>>>> > Para administrar la lista (o desuscribirse) entrar a
>>>> > http://listas.python.org.ar/listinfo/pyar
>>>> >
>>>> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> > Argentina - http://www.usla.org.ar
>>>>
>>>>
>>>>
>>>> --
>>>> Andrés Riancho
>>>> Project Leader at w3af - http://w3af.org/
>>>> Web Application Attack and Audit Framework
>>>> Twitter: @w3af
>>>> GPG: 0x93C344F3
>>>> _______________________________________________
>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> Sitio web: http://www.python.org.ar/
>>>>
>>>> Para administrar la lista (o desuscribirse) entrar a
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>>
>>>
>>> --
>>> Lic. Javier Roa Benitez
>>> Analista de Sistemas
>>> Consultor Informatico
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>>
>> --
>> Martín
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> May the Force be with you
>
> Toni Abdala
> @toniabdala
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180425/f470c3cb/attachment-0001.html>
Más información sobre la lista de distribución pyar