21 research outputs found

    Estructura y herramientas para un curso inicial sobre programación orientada a objetos

    Get PDF
    Presentamos un proyecto sobre enseñanza de la Programación Orientada a Objetos (POO), en el que se estudian tanto las posibles estructuraciones de un curso inicial sobre POO, como las herramientas a utilizar en el mismo. Partimos de las dificultades que los docentes asociados al proyecto notamos en el dictado de cursos desde hace más de 10 años, y de la literatura existente sobre el tema. Se formalizó una estructura de curso en cuatro etapas, y se desarrolló un lenguaje y entorno de programación didácticos que acompañan la secuencia sugerida. El entorno incluye facilidades avanzadas de edición, una consola interactiva, soporte para tests de ejecución automática, generación automática de diagramas, errores de codificación adecuados a estudiantes iniciales que aparecen mientras se tipea, entre otras características. Estos resultados se utilizan en cursos de 5 universidades nacionales desde 2015. También hemos presentado nuestros resultados en eventos nacionales e internacionales. Actualmente estamos trabajando en distintas direcciones con el objetivo de que otros docentes puedan incorporar los resultados de nuestro trabajo. Hay un tesista de doctorado, uno de licenciatura, y dos becarios estudiantes colaborando en el proyecto.Eje: Innovación en Sistemas de Software.Red de Universidades con Carreras en Informátic

    Estructura y herramientas para un curso inicial sobre programación orientada a objetos

    Get PDF
    Presentamos un proyecto sobre enseñanza de la Programación Orientada a Objetos (POO), en el que se estudian tanto las posibles estructuraciones de un curso inicial sobre POO, como las herramientas a utilizar en el mismo. Partimos de las dificultades que los docentes asociados al proyecto notamos en el dictado de cursos desde hace más de 10 años, y de la literatura existente sobre el tema. Se formalizó una estructura de curso en cuatro etapas, y se desarrolló un lenguaje y entorno de programación didácticos que acompañan la secuencia sugerida. El entorno incluye facilidades avanzadas de edición, una consola interactiva, soporte para tests de ejecución automática, generación automática de diagramas, errores de codificación adecuados a estudiantes iniciales que aparecen mientras se tipea, entre otras características. Estos resultados se utilizan en cursos de 5 universidades nacionales desde 2015. También hemos presentado nuestros resultados en eventos nacionales e internacionales. Actualmente estamos trabajando en distintas direcciones con el objetivo de que otros docentes puedan incorporar los resultados de nuestro trabajo. Hay un tesista de doctorado, uno de licenciatura, y dos becarios estudiantes colaborando en el proyecto.Eje: Innovación en Sistemas de Software.Red de Universidades con Carreras en Informátic

    Estructura y herramientas para un curso inicial sobre programación orientada a objetos

    Get PDF
    Presentamos un proyecto sobre enseñanza de la Programación Orientada a Objetos (POO), en el que se estudian tanto las posibles estructuraciones de un curso inicial sobre POO, como las herramientas a utilizar en el mismo. Partimos de las dificultades que los docentes asociados al proyecto notamos en el dictado de cursos desde hace más de 10 años, y de la literatura existente sobre el tema. Se formalizó una estructura de curso en cuatro etapas, y se desarrolló un lenguaje y entorno de programación didácticos que acompañan la secuencia sugerida. El entorno incluye facilidades avanzadas de edición, una consola interactiva, soporte para tests de ejecución automática, generación automática de diagramas, errores de codificación adecuados a estudiantes iniciales que aparecen mientras se tipea, entre otras características. Estos resultados se utilizan en cursos de 5 universidades nacionales desde 2015. También hemos presentado nuestros resultados en eventos nacionales e internacionales. Actualmente estamos trabajando en distintas direcciones con el objetivo de que otros docentes puedan incorporar los resultados de nuestro trabajo. Hay un tesista de doctorado, uno de licenciatura, y dos becarios estudiantes colaborando en el proyecto.Eje: Innovación en Sistemas de Software.Red de Universidades con Carreras en Informátic

    Un enfoque basado en la resolución de problemas para la enseñanza de la POO

    Get PDF
    La enseñanza de la programación en las materias iniciales de las carreras de Ciencias de la Computación ha sido siempre un desafío importante. En los nuevos planes de estudio de Licenciatura en Ciencias de la Computación e Ingeniería en Sistemas de Computación hemos adoptado desde el primer año el paradigma de programación orientada a objetos con un enfoque basado en la resolución de problemas. El objetivo de la asignatura Introducción a la Programación Orientada a Objetos es que los alumnos adquieran más tempranamente en la carrera la capacidad de interpretar un diagrama de clases escrito en un lenguaje de diseño y de implementarlo adecuadamente en un lenguaje de programación orientado a objetos y usando librerías, a la vez que adquieren contenidos conceptuales básicos de programación y del paradigma en particular. Ambas carreras son dictadas por el Departamento de Ciencias e Ingeniería de la Computación de la Universidad Nacional del Sur.Red de Universidades con Carreras en Informática (RedUNCI

    Wollok: reconciliando didáctica e industria en un lenguaje educativo para POO

    Get PDF
    Los cursos iniciales sobre programación, y en particular los que introducen programación orientada a objetos (POO), resultan dificultosos para muchos estudiantes como lo indica la literatura. Entre las múltiples propuestas que se proponen para resolver esta problemática para cursos universitarios, la mayoría utiliza herramientas diseñadas para profesionales sin contemplar la introducción de herramientas educativas. Por otro lado, las publicaciones que definen lenguajes de programación educativos resultan aún más escasas. Este trabajo presenta Wollok, un lenguaje de programación educativo para POO desarrollado por docentes de distintas universidades del conurbano bonaerense y de CABA en el marco de una propuesta pedagógica para la enseñanza inicial de la POO a comienzos del nivel terciario (o a fines del secundario), que pone el foco en la gradualidad para la introducción de los conceptos teóricos. Wollok permite definir objetos en forma completa con una sintaxis mínima sin necesidad de recurrir a los conceptos de clase o prototipado. Además, su sintaxis está pensada para simplificar la transición a lenguajes industriales como Java o JavaScript. Los resultados obtenidos muestran que el uso de un lenguaje de programación educativo puede resultar ventajoso en cursos universitarios iniciales, sin representar un obstáculo para el uso posterior de lenguajes industriales.Tema: Educación en Tecnología.Red de Universidades con Carreras en Informátic

    Wollok: reconciliando didáctica e industria en un lenguaje educativo para POO

    Get PDF
    Los cursos iniciales sobre programación, y en particular los que introducen programación orientada a objetos (POO), resultan dificultosos para muchos estudiantes como lo indica la literatura. Entre las múltiples propuestas que se proponen para resolver esta problemática para cursos universitarios, la mayoría utiliza herramientas diseñadas para profesionales sin contemplar la introducción de herramientas educativas. Por otro lado, las publicaciones que definen lenguajes de programación educativos resultan aún más escasas. Este trabajo presenta Wollok, un lenguaje de programación educativo para POO desarrollado por docentes de distintas universidades del conurbano bonaerense y de CABA en el marco de una propuesta pedagógica para la enseñanza inicial de la POO a comienzos del nivel terciario (o a fines del secundario), que pone el foco en la gradualidad para la introducción de los conceptos teóricos. Wollok permite definir objetos en forma completa con una sintaxis mínima sin necesidad de recurrir a los conceptos de clase o prototipado. Además, su sintaxis está pensada para simplificar la transición a lenguajes industriales como Java o JavaScript. Los resultados obtenidos muestran que el uso de un lenguaje de programación educativo puede resultar ventajoso en cursos universitarios iniciales, sin representar un obstáculo para el uso posterior de lenguajes industriales.Tema: Educación en Tecnología.Red de Universidades con Carreras en Informátic
    corecore