12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Acor<strong>de</strong> al carácter diacrónico basado en <strong>la</strong>filosofía <strong>de</strong> <strong>la</strong> ciencia y el constructivismo <strong>de</strong> <strong>la</strong>psicología <strong>de</strong> <strong>la</strong> programación, nuestrap<strong>la</strong>nificación contiene un conjunto <strong>de</strong> núcleoscerrados <strong>de</strong> conceptos en que cada uno viene aresolver los inconvenientes evi<strong>de</strong>nciados ysubrayados en <strong>la</strong>s soluciones <strong>de</strong> programasconstruidos con los conceptos anteriormentedisponibles.Los 12 núcleos consi<strong>de</strong>rados son:• Introducción: conceptos recurrentes: datos yprocesos;• Tipos y valores simples: constantes yvariables; expresiones, prece<strong>de</strong>ncia yasociatividad;• Programación estructurada: sentencias <strong>de</strong>control <strong>de</strong> flujo <strong>de</strong> ejecución;• Subprogramación: parámetros, Entrada/Salida,recursividad;• Tipos y valores compuestos: registros y tab<strong>la</strong>s;estructuras <strong>de</strong> datos dinámicas; ficheros;• Programación genérica*: p<strong>la</strong>ntil<strong>la</strong>s yconcreción <strong>de</strong> tipos;• Programación modu<strong>la</strong>r: interfaz eimp<strong>la</strong>ntación; acop<strong>la</strong>miento y cohesión;• Manejo <strong>de</strong> excepciones*: elevación,<strong>de</strong>legación y captura;• Programación orientada a eventos*: elevación,<strong>de</strong>legación y captura;• Tipos abstractos <strong>de</strong> datos: múltipleinstanciación• Programación basada en objetos: c<strong>la</strong>ses yobjetos; sobrecarga.• Programación orientada a objetos: herencia ypolimorfismo.Esta p<strong>la</strong>nificación incluye núcleos opcionales(marcados con‘*’) que se introducirán en mayor omenor grado, <strong>de</strong>pendiendo <strong>de</strong> <strong>la</strong> profundidad<strong>de</strong>seada en cada curricu<strong>la</strong>. De modo que <strong>la</strong> figura2 <strong>de</strong>be interpretarse como una tab<strong>la</strong> <strong>de</strong>prerrequisitos entre núcleos que posibilitandiferentes secuencias <strong>de</strong> exposición y sudistribución, en dos o tres cursos, según convengaen un centro o titu<strong>la</strong>ción concreta.4.Metodología4.1. Lenguaje flexibleEl lenguaje <strong>de</strong> programación <strong>de</strong>be serejecutable, permitir el <strong>de</strong>sarrollo <strong>de</strong> aplicacionesmotivadoras, pero flexible para incorporar nuevosmecanismos y eliminar otros correspondientes aconceptos subsumidos con el avance <strong>de</strong>l curso.Por ejemplo, este lenguaje <strong>de</strong>be mantener <strong>la</strong> tab<strong>la</strong><strong>de</strong> prece<strong>de</strong>ncia <strong>de</strong> operadores, <strong>la</strong>s mismassentencias <strong>de</strong> control <strong>de</strong> flujo <strong>de</strong> ejecución..., pero<strong>de</strong>be inhibir los registros y los subprogramaslibres al introducir <strong>la</strong> programación basada en OO,etc.Por tanto, <strong>de</strong>be cambiar <strong>la</strong>s pa<strong>la</strong>brasreservadas correspondientes a <strong>la</strong> organización <strong>de</strong><strong>la</strong> estructura <strong>de</strong> los programas, pero mantenerinalterable <strong>la</strong>s reg<strong>la</strong>s sintáctico-semánticas <strong>de</strong>aquellos conceptos asumidos en los nuevosenfoques: prece<strong>de</strong>ncia <strong>de</strong> operadores, sentencias<strong>de</strong> control <strong>de</strong> flujo <strong>de</strong> ejecución, etc.4.2. Prácticas"La teoría dominante <strong>de</strong> <strong>la</strong> enseñanza hoy día,l<strong>la</strong>mada constructivismo, afirma que elconocimiento se construye activamente por elestudiante, no se adquiere pasivamente <strong>de</strong>s<strong>de</strong> loslibros <strong>de</strong> texto o en <strong>la</strong>s au<strong>la</strong>s" [2]. Así "enfatizar<strong>la</strong>s activida<strong>de</strong>s <strong>de</strong> lectura y <strong>de</strong>puración,simultáneamente a <strong>la</strong>s <strong>de</strong> programación pue<strong>de</strong>iluminar concepciones" [8].“El aprendizaje cognitivo <strong>de</strong> <strong>la</strong> taxonomía <strong>de</strong>Bloom es útil en <strong>la</strong> estructuración <strong>de</strong>l principio <strong>de</strong>lcurrículo informático. Cada nivel <strong>de</strong> <strong>la</strong> jerarquíaestá subsumido por el siguiente nivel, <strong>de</strong> modoque, funcionalida<strong>de</strong>s más altas exigen habilidad enlos niveles inferiores” [3]. Las etapas en dichataxonomía son:• Conocimiento: el recuerdo <strong>de</strong> materialpreviamente aprendido• Comprensión: <strong>la</strong> habilidad para extraer elsignificado <strong>de</strong>l material• Aplicación: <strong>la</strong> habilidad para usar el materia<strong>la</strong>prendido en una situación nueva y concreta• Análisis: <strong>la</strong> habilidad para <strong>de</strong>scomponer unmaterial en sus componentes y compren<strong>de</strong>r suestructura organizativa• Síntesis: <strong>la</strong> habilidad para poner partes juntasformando un todo• Evaluación: <strong>la</strong> habilidad <strong>de</strong> juzgar el valor <strong>de</strong>un material para un propósito <strong>de</strong>terminado.La vertiente práctica <strong>de</strong> nuestra propuestarespeta <strong>la</strong> aproximación constructivista a través <strong>de</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!