No es repetir como loritos. Es aprender las cosas cuando tienen sentido en el contexto de lo que el niño ya sabe. Si vos hablas de herencia sin necesitarla realmente para algo, es un cncepto demasiado abstracto. Si el niño está haciendo un juego, y tiene autos y camiones, y le sirve para hacer un codigo mas simple y mas inteligente, entonces tiene un sentido y se transforma en una herramienta util. Creo que lo mas interesante es preguntarse que situaciones problematicas se pueden plantear que hagan util, y necesario el aprendizaje de los conceptos. Entonces el docente puede plantear los problemas y en la resolución los niños encontrar (con alguna ayuda) las respuestas. Tambien hay que pensar hasta donde tiene sentido explorar. Por ejemplo, vos hablas de polimorfismo, tiene sentido? Porque si seguimos "cuestionando lo que está sucediendo" tenemos que llegar a asembler en un micro.
Gonzalo 2013/8/21 Alexandro Colorado <[email protected]> > No creo que programar como loritos sea muy buena idea. Si solo ven codigo > y lo van copiando y pegando realmente no estan entendiendo los contextos, > aparte que no es tan divertido. Entiendo sin embargo que math.sqrt(x) > quizas no sea tan facil de explicar y la mayoria solo lo usamos por que es > lo mas adecuado en ese momento sin cuestionar lo que esta sucediendo. > > > 2013/8/21 Flavio Danesse <[email protected]> > >> Desde mi modesta opinión, no debes explicarle ningún concepto, en su >> lugar hay que mostrarles como se programa, ayudarles a programar (De eso se >> trata aprender haciendo). Ellos te van a emular y en el proceso aprenden. >> Luego ellos mismos te van a reclamar mas conocimiento, ya habrá tiempo para >> los conceptos. >> >> >> El 21 de agosto de 2013 07:31, Alexandro Colorado <[email protected]>escribió: >> >>> Saludos, estoy traduciendo unos manuales de Python, y note que entre >>> el API y algunas traducciones literales, hay mucha terminologia algo >>> dificil para entender para el que no sabe programar. >>> >>> Despues pense en los libros de programación para niños y me gustaria >>> saber como explicar los conceptos de programación a niños. >>> >>> Por ejemplo, como explicar el concepto de variables, arrays, instanciar >>> una clase? >>> >>> O conceptos algo más complejos como polimorfismo, herencia y namespaces? >>> >>> -- >>> Alexandro Colorado >>> Apache OpenOffice Contributor >>> http://www.openoffice.org >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Lista olpc-Sur >>> [email protected] >>> http://lists.laptop.org/listinfo/olpc-sur >>> >>> >> >> _______________________________________________ >> Lista olpc-Sur >> [email protected] >> http://lists.laptop.org/listinfo/olpc-sur >> >> > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > http://www.openoffice.org > > > > > > > _______________________________________________ > Lista olpc-Sur > [email protected] > http://lists.laptop.org/listinfo/olpc-sur > >
_______________________________________________ Lista olpc-Sur [email protected] http://lists.laptop.org/listinfo/olpc-sur
