INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
SONIA JARAMILLO VALBUENA
Propuesta de trabajo de ascenso a la categoría Asociado dentro del Escalafón Docente de la Universidad del Quindío.
ARMENIA UNIVERSIDAD DEL QUINDÍO FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
1. INTRODUCCIÓN
El problema de la enseñanza/aprendizaje de la programación ha sido una preocupación constante a lo largo del mundo durante casi 30 años. Inicialmente se enseñaba el enfoque procedimental, pero a partir de la década de los noventa la mayoría de las instituciones universitarias integró en sus planes de estudios el enfoque de orientación a objetos, agregando con esto dificultad al proceso de aprendizaje de la programación y dando como resultado un evidente aumento en la tasa de mortalidad de los estudiantes que cursan esta asignatura. El Programa de Ingeniería de Sistemas y Computación de la Universidad del Quindío, no es ajeno a esta problemática. Análisis realizados al interior del Programa reflejan que en la asignatura de Paradigma Orientado a objetos (primer curso de programación del Programa) se presentan altos niveles de mortalidad. Es importante que el Programa trabaje para disminuir estos niveles de mortalidad. Este material puede consolidarse como un aporte importante a la solución de esta problemática, ya que gracias a él los estudiantes podrán tener un primer acercamiento a la programación. La sencillez del material, los múltiples ejemplos, actividades y hojas de trabajo incluidas permitirán que el estudiante genere habilidades tales como abstraer, modelar, analizar, reflexionar sobre una abstracción, definir estrategias, seguir un proceso, aplicar una metodología, descomponer en subproblemas, codificar, entender y respetar una sintaxis, utilizar una herramienta que les permita programar, compilar, ejecutar y depurar. Estas son habilidades que debe poseer todo ingeniero de Sistemas y Computación. Es de anotar que las anteriores habilidades son consistentes con las propuestas por el Proyecto CUPI2 de las Universidad de los Andes, el cual en la actualidad es un importante punto de referencia para orientar las asignaturas del Área de Programación del Programa de Ingeniería de Sistemas y Computación de la Universidad del Quindío.
2. JUSTIFICACIÓN
El objetivo de un curso de programación no debe ser únicamente que el estudiante aprenda a escribir un programa. Estos cursos deben generar una gran cantidad de habilidades en los estudiantes. Al respecto Greenfield afirma que “desarrollar programas es básicamente una actividad de solución de problemas, la habilidad de resolver problemas no se adquiere por la práctica de “resolver problemas” sino que las actividades deben ser implementadas y planeadas cuidadosamente para asegurar la transferencia en los alumnos [1]”. El material propuesto además de la conceptualización teórica incorpora ejercicios completamente elaborados, para que el estudiante tenga un primer acercamiento a programas correctamente desarrollados en el lenguaje Java. Aunque existe material que puede ser usado tanto por docente como estudiantes para apoyar un primer curso de programación, su selección o adaptación puede llegar a ser sumamente dispendiosa. En algunos de los casos los ejemplos están desarrollados siguiendo técnicas de programación inapropiadas o puede presentarse que éstos sean demasiado complejos para poder ser desarrollos por estudiantes que recién inician una carrera universitaria. Este material puede contribuir positivamente en la proyección de este tema. Por otra parte, la producción académica por parte de los docentes puede generar un importante impacto en la acreditación del Programa y en la renovación del Registro Calificado.
3. OBJETIVOS
3.1 OBJETIVO GENERAL Creación de un espacio académico virtual bajo los lineamientos de la estrategia virtual de la Universidad del Quindío que contenga los fundamentos de un curso básico de programación orientada a objetos en lenguaje Java. Como valor agregado se construirán una serie de objetos de aprendizaje bajo el estándar SCORM que complementen el curso. El material utilizado para este curso será el resultado de una revisión bibliográfica sobre el tema. 3.2 OBJETIVOS ESPECÍFICOS
Recopilar la información teórica necesaria acerca de las técnicas modernas que se están utilizando para apoyar el proceso de enseñanza aprendizaje de un primer curso de programación. Construir objetos de aprendizaje con los temas de un primer curso de programación, cada uno de los cuales tendrá tanto componentes internos (contenidos, actividades y elementos de contextualización) como externos (metadatos). Elaborar ejemplos de cada tema tratado Proponer actividades, hojas de trabajo y laboratorios que apoyen la realización de un curso de Paradigma Orientado a objetos de la Universidad del Quindío o en su defecto, de un primer curso de Programación orientada a objetos de cualquier universidad.
4. Requisitos de un Espacio Académico Virtual en la Universidad del Quindío Un espacio académico Virtual en la Universidad del Quindío debe cumplir con 8 principios, a saber:
Principio 1
Principio 2
Principio 3
Principio 4
Principio 5
El Ambiente Virtual de Aprendizaje – AVA- en la Universidad del Quindío debe propiciar la Formación integral de todos y cada uno de los y las estudiantes.
En el AVA, el aprendizaje debe ser significativo, autónomo y colaborativo.
En el AVA, la responsabilidad por el aprendizaje y el desarrollo de los saberes y de las competencias debe ser compartida por todos los gestores del Acto Educativo.
En AVA, debe facilitar la interacción entre docentes y estudiantes, estudiantes con estudiantes; y la interactividad entre éstos y la metodología de aprendizaje.
La formación en Ambientes Virtuales de Aprendizaje (AVAs), debe potenciar los saberes y las competencias de los estudiantes, preferiblemente, a través de las pedagogías interactivas.
Principio 6
Principio 7
Principio 8
La formación en Ambientes Virtuales de Aprendizaje (AVAs), debe estar orientada bajo una concepción pedagógica constructiva.
La formación en Ambientes Virtuales de Aprendizaje (AVAs), debe responder no por la supervivencia del más apto, sino por la supervivencia de todos, lo cual, es posible con un sistema permanente de seguimiento académico a cada uno de los estudiantes.
La formación en Ambientes Virtuales de Aprendizaje (AVAs), debe potenciar el desarrollo de los saberes y competencias profesionales de los estudiantes, por encima del aprendizaje memorístico y repetitivo de los contenidos.
4. TEMÁTICA
Los temas a tratar en este trabajo son: Especificación de un problema Solución de un problema Requerimientos funcionales y no funcionales El modelo del mundo del problema Clases y objetos Tipos de datos Algoritmos e instrucciones Métodos e identificación de responsabilidades Asociaciones Expresiones y operadores Interfaz de usuario básica Instrucciones condicionales Instrucciones repetitivas Contenedoras de tamaño fijo
De cada tema se hará una descripción general adicionalmente se incluirán ejemplos desarrollados en Java, ejercicios propuestos y guías de laboratorio, cuando se consideren pertinentes.
Nota: - NO se tratarán los siguientes temas: Excepciones, Documentación Javadoc, pruebas automáticas. - Para un correcto funcionamiento del curso virtual se sugiere trabajar en Mozilla Firefox o Google Chrome.
HOJA DE VIDA SONIA JARAMILLO VALBUENA Magistra en Software Libre –Línea desarrollo de Aplicaciones – Universidad Autónoma de Bucaramanga - Marzo de 2009. Especialista en Gerencia Informática –Noviembre de 20007. Ingeniera de Sistemas y Computación – Universidad del Quindío - Abril de 2002. Experiencia Docente Universidad del Quindío Docente de Planta, 10 de febrero de 2005 – Actual. Categoría actual asistente. Asignaturas orientadas:
Paradigma orientado a objetos Fundamentos de Algoritmia Lenguaje de Programación Estructura de datos Análisis de Algoritmos II Introducción a la Informática Diseño de Software educativo Procesamiento de la información Computación I Introducción a la Ingeniería de Sistemas Programación I
Experiencia en investigación Investigadora del Grupo Químico de Investigación y Desarrollo Ambiental de la Universidad del Quindío Líneas de investigación declaradas por el grupo: - Electroquímica - Obtención de Productos Químicos a partir de Productos Naturales Proyectos realizados: - Evaluación Electroquímica de Ligninas en Especies no Madereras