Iniciando en programación en el siglo 21

Preview:

DESCRIPTION

Educación en el Siglo 21

Citation preview

INICIANDO EN PROGRAMACIÓN EN EL SIGLO 21 – ENFOQUES DIDÁCTICOS A CONSIDERAR

MSc Jorge Vera Mosquera

El mundo de hoy• El niño de ahora, ya dispone con cierta regularidad de celulares, ipads, pizarrones electrónicos, acceso a Internet,

…• Un Docente por tanto no debe ser ajeno a esta realidad.• La habilidad del pensamiento y la resolución de problemas, constituye uno de los aprendizajes a desarrollar en

cualquier estudiante, desde la niñez a la universidad• No existe hasta el momento un-varios paradigma-s educativo-s absoluto-s que se emplee-n en uno o varios niveles

educativos para el aprendizaje estudiantil.• Por tanto, se demanda de un Docente que desarrolle e intercepte tres áreas: Conocimiento de asignatura,

tecnológico y pedagógico-andragógico, lo más equilibrado posible, y de constante renovación e innovación.

Herramientas y enfoques• Una herramienta reconocida para trabajar en la niñez, constituye Scratch. Otros lenguajes, se han desarrollado

para el mismo fin, como: Small Basic (Microsoft .Net), SmallTalk, Squeak, Plopp, Alice, Croquet, Ruby, Greenfoot.• El enfoque pedagógico-didáctico ya no debe ser conductista e instruccional• Hay que considerar: Inteligencia emocional, Inteligencias Múltiples, PNL, aprendizajes por descubrimiento,

interacción, simulación.• Siempre será importante evaluar el estilo de aprendizaje del estudiante antes del proceso para disponer de una

realidad individual y colectiva

Herramientas y enfoques• Se debe considerar por tanto el cómo aprende el estudiante• El empleo de Mapas Conceptuales y Mapas Mentales, para manejar conceptos es de gran aporte didáctico• El uso del laboratorio, debe tener un enfoque educativo técnico para: Visualizar, exponer, ejercitar, crear ambientes

de trabajo creativo y colaborativo, llevar a cabo estudios de caso, demostraciones paso a paso.• El aprendizaje electrónico (e-learning) en una plataforma educativa como Moodle, Dokeos, Sakai, Chamilo, etc.,

debe llevar concordancia con las técnicas y métodos didácticos que se hayan decidido utilizar.

¿Qué venía ocurriendo?• El desarrollo de software comienza a tomar cuerpo en la década de 1940. La enseñanza de lenguajes de

programación a escala, data desde la década del 50, con el surgimiento de lenguajes como Cobol (1959), Fortran (1964), Pascal (1970), Basic (1964)

• Pascal fue creado con propósito de enseñar técnicas de programación, lo que sirvió para la enseñanza de la programación estructurada.

• Basic por su flexibilidad en sus inicios, presentaba problemas de enseñanza por sus características de lenguaje• Ante esta realidad fue surgiendo la Ingeniería de Software, que nace entre 1955 y 1965, creándose paradigmas y

ante la presencia de Internet en la década de 1990, nacen tendencias que toman auge en el presente siglo.

Se debe reconocer• El contexto educativo en que se encuentran tanto Docentes como estudiantes• De acuerdo a la realidad el Docente ubica en base a su conocimiento de asignatura, cómo crea su

programación pedagógica y didáctica de asignatura de programación• Esto significa que hay que reconocer los paradigmas de programación: Estructurado, funcional, imperativo

o imperativo con Orientación a Objetos.• Dentro de un paradigma determinado (de los nombrados anteriormente) existen quienes enfocan la

enseñanza en cualquiera de estas formas:• Tratan al lenguaje en base a su sintaxis y semántica• Emplear un lenguaje algorítmico lo bastante general para su posterior traducción a un Lenguaje de

Programación

Se debe reconocer Tratan al lenguaje en base a su sintaxis y semántica

Tiene el inconveniente de asociar conceptos básicos a un lenguaje determinado, perdiéndose el concepto

Emplear un lenguaje algorítmico lo bastante general para su posterior traducción a un Lenguaje de Programación Se puede observar distintas tendencias relacionadas a la rigurosidad y formalidad para desarrollar

algoritmos

Por esta razón hay que vincular adecuadamente la relación de la Algoritmia y Programación

Un ejemplo: Tratar un paradigma imperativo con un lenguaje algorítmico estructurado de carácter general (PseInt - pseint.sourceforge.net , que trata:

• Estructuras básicas: Secuencial, condicional e iterativa• Tipos de datos básicos: Texto, número, boolean• Abstracciones para manejar módulos, funciones

Referencias• http://www.eduteka.org/modulos.php?catx=9&idSubX=274&ida=912&art=1• http://blogs.iadb.org/educacion/2012/02/08/aprender-en-el-siglo-xxi/• http://cybertesis.unmsm.edu.pe/bitstream/cybertesis/581/1/shirakawa_ti.pdf• http://www.enfoqueseducativos.es/enfoques/enfoques_51.pdf• http://www.edu.xunta.es/web/sites/web/files/aulas_del_s_xxi._nuevos_retos_educ

ativos.pdf• http://teyet-revista.info.unlp.edu.ar/files/No1/09_Ensenanza_de_la_programacion.

pdf• http://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2003/gounar.pdf• http://teyet-revista.info.unlp.edu.ar/files/No1/09_Ensenanza_de_la_programacion.

pdf• http://es.wikipedia.org/wiki/Historia_de_la_ingenier%C3%ADa_del_software#De_

1955_a_1965:_Los_or.C3.ADgenes• http://parapnte.educacion.navarra.es/2013/02/25/curalia-propuestas-tic-para-el-au

la/

• https://lh4.googleusercontent.com/--9fG3-FTUUM/USJHBiYfvxI/AAAAAAAABD0/3kyqhMo15rM/w800-h800/principales-plataformas-elearning-lms.png

• http://cmapspublic.ihmc.us/rid=1KCB5J057-1K0SRTT-1Q8/DIRECCI%C3%93N%20DEL%20APRENDIZAJE.cmap?rid=1KCB5J057-1K0SRTT-1Q8&partName=htmljpeg