iniciando en programación en el siglo 21
Post on 24-May-2015
53 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
top related