[Sur] Conceptos de programación para niños.
Flavio Danesse
fdanesse en gmail.com
Mie Ago 21 20:29:49 EDT 2013
Alexandro, fíjate como en tu anterior mensaje se ilustra lo que yo te decía.
Preguntan que ide usar y al final terminan usando el que tu usas.
Tus alumnos te toman como modelo y te imitan.
Pero este caso particular lo resuelves muy fácil, no uses ide, no lo
necesitas y no tiene nada que ver con lo que quieres enseñarles.
Tienes que evitar cualquier cosa extra al objeto de estudio.
Por otro lado, no puedes traspolar lo que tu haces a lo que quieres hacer
con niños.
A ti te preguntan que ide usar, en mi caso llegan los niños de 12 años de
edad que generalmente no saben usar la terminal.
Cuando enseñas a programar es fundamental hacerlo de modo que quede claro
que es cada cosa.
Por ejemplo, si quieres enseñarles a programar en python, cuando llegues a
enseñarles como hacer una interfaz en gtk, ya deben tener claro cual es el
código propio del api de python y cual es el nuevo, el de gtk.
Si haces todo junto provocas confusión.
Si además, a eso le agregas un ide estarás provocando mayor confusión
porque ellos van a tener que lidiar primero con el ide lo cual a veces no
es tan sencillo de hacer.
Yo me hice 5 repartidos básicos en pdf que conforman los tres talleres base
de python joven, donde se les enseña a usar la terminal, a escribir código
en un archivo, a ejecutarlo, luego se enseñan los tipos de datos, los
operadores de todo tipo, control de flujo, conversiones de tipo,
colecciones, funciones, clases, y poca cosa más.
A eso hay que agregar que también hay que enseñarles donde pueden consultar
el api, como buscar ayuda en internet, etc . . .
Cuando ellos ya comienzan a comprender esas cosas, empiezo a enviar
pequeños ejercicios para vayan resolviendo poco a poco y los voy
introduciendo en gtk, pero para este momento ellos ya tienen que tener mas
o menos claro todo lo anterior.
Entonces, también habrá que enseñarles donde está la información del api de
gtk, etc . . .
Y nunca usamos ningún ide, todo en un simple editor de texto.
Con el tiempo ellos solos sabrán que es un ide y conocerán los que hay y si
alguno quiere usar alguno lo hará y aprenderá solo a usarlo.
Los conceptos que tu quieres enseñarles los van a aprender solos cuando
estén preparados para eso, ellos mismos se van a topar con esas cosas en el
futuro, tu mientras enséñales a programar.
El 21 de agosto de 2013 19:50, Alexandro Colorado <jza en oooes.org> escribió:
> Se ve interesante, aunque la platica de hecho comenzo por el lenguaje un
> poco inusual que se tiene al explicar algo. Por ejemplo la tupla en python,
> usualmente se hace referencia al termino 'inmutable' el cual aunque es
> valido (si existe) no es muy común que se use esa palabra, asi como que hay
> otros terminos mas coloquiales, como fijo, rígido.
>
> La misma conversacion se lleva a otros terminos que no contienen demasiada
> relacion con lo que se quiere decir, "cadenas", "arreglos". Y la cosa se
> pone peor cuando se tocan cosas como "polimorfismo", "bytecode",
> "namespaces", "framework", etc.
>
> El debate muchas veces se da en las listas sobre que se debe traducir y
> que dejar con su lenguaje natural. Y de ahi se desvirtio a la educacion a
> novatos, y a niños. Y el concepto de como educar los conceptos de
> programacion. Usualmente en discovery-natgeo hacen muchos modelados 3D para
> explicar un concepto.
> Ejemplo: http://youtu.be/BCsHF9cMWvY?t=14m40s
>
> La idea es que si se hiciera animacione que intentaran graficar el
> concepto de estos terminos, y hacerlos mas visuales, independendiente de la
> terminologica (rebuscada o coloquial) se podria tener una concepcion mas
> rapida de lo que se esta haciendo en la estructura del codigo. y con esto,
> mas facil de explicar. Seguramente alguien ya lo hizo, seguramente algun
> blendero tambien tiene estas animaciones, y por eso se me ocurrio consultar
> a la lista.
>
>
>
> 2013/8/21 Aura Mora - OLPC Colombia <aura en laptop.org>
>
>> Hola Alexandro y todos,
>>
>> que buena iniciativa, te recomiendo un paper que te será muy útil:
>> "Evaluar el Pensamiento Computacional de Brennan, K., & Resnick, M.
>> (2012)": http://www.eduteka.org/modulos/9/284/2120/1, habla de
>> habilidades que se desarrollan con el pensamiento computacional cuando se
>> aprende a programar, del grupo del MIT Lifelong Kindergarden.
>>
>> Me gustaría mucho conversar contigo porque vamos a desarrollar en
>> Colombia un semillero de niños y niñas programadores, para intercambiar
>> experiencias e iniciativas.
>>
>> Espero sea de utilidad, saludos,
>>
>> Aura
>>
>>
>> El 21 de agosto de 2013 05:31, Alexandro Colorado <jza en oooes.org>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
>>> olpc-Sur en lists.laptop.org
>>> http://lists.laptop.org/listinfo/olpc-sur
>>>
>>>
>>
>>
>> --
>> Cordialmente,
>>
>>
>> Aura Mora
>> Coordinadora Pedagógica
>> One Laptop per Child Association
>> OLPC Colombia
>> Mobile: +57-312 321 5851
>> www.laptop.org
>>
>> _______________________________________________
>> Lista olpc-Sur
>> olpc-Sur en lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-sur
>>
>>
>
>
> --
> Alexandro Colorado
> Apache OpenOffice Contributor
> http://www.openoffice.org
>
>
>
>
>
>
> _______________________________________________
> Lista olpc-Sur
> olpc-Sur en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-sur
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-sur/attachments/20130821/a4df4371/attachment.html>
More information about the olpc-Sur
mailing list