Principal | Acerca de la asignatura  || Programa  

Página web de las asignaturas

Tècniques de Computació i Programació 

(Enginyeria Tècnica Aeronàutica)

 

Laboratori de Programació

(Enginyeria Tècnica Telecomunicació)

 

Curso 2005-2006 (Q1)

 


  Programa del curso   

Esta es una versión fácil de imprimir de la guía de actividades correspondiente a las 7 primeras semanas del curso.

Esta es una versión fácil de imprimir de la guía de actividades correspondiente a las 7 últimas semanas del curso.

Esta es la lista de entregables del curso.

 

Semana 1

 


1.- Sesión presencial 1 (2 horas):

Durante la primera hora de la sesión presencial el/la profesor/a de la asignatura:

  • Presentará los objetivos formativos de la asignatura, su organización, los métodos de evaluación y en general les normas básicas que seguiremos a lo largo del cuatrimestre.

  • Organizará los grupos base de tres estudiantes para la realización del Proyecto 0.

  • Presentará el enunciado del Projecte 0 que será avaluado con estos criterios.

Durante la segunda hora de la sesión presencial los componentes de los grupos base tendrán que:

  • Discutir el enunciado del Proyecto 0 y pedir al/a la profesor/a de la asignatura cualquier tipo de aclaración al respecto.
  • Tomar una decisión concreta respecto a las estructuras de datos  más adecuadas para el desarrollo de vuestro Proyecto 0.

  • Repartiros el trabajo de la semana. Recordad que vuestro Proyecto 0 ha de estar funcionando correctamente a lo largo de la primera hora de la sesión presencial correspondiente a la semana que viene (Semana 2).

Entregable de grupo (#1): Al final de la sesión tendréis que entregar una hoja firmada por todos los miembros del grupo base en la que ha de constar la descripción de las estructuras de datos que habéis acordado y las tareas que ha de realizar cada miembro del grupo base.

 

 

2.- Visitar la página Web de la asignatura ( 15’ ):

Durante el cuatrimestre tendrás que consultar a menudo la página Web de la asignatura. Dedica unos minutos a visitarla y conocer como está organizada. La dirección de la página Web de las asignaturas “Técnicas de Computación y Programación” (TCP) y Laboratorio de Programación (LP) es la siguiente:

http://docencia.ac.upc.edu/EPSC/TCP

En esta página Web puedes encontrar todos los detalles de la organización de la asignatura (a pesar de esto el/la profesor/a te hará un resumen en la sesión presencial de presentación de la asignatura). Puedes dar una ojeada al Apartado “Programa del curso”. Este es el Apartado más importante en el que siempre encontrarás los detalles del trabajo que tienes que realizar cada semana. En concreto ya puedes encontrar los materiales que necesitas para realizar las actividades correspondientes a la primera semana. Los materiales a los que se hace referencia están descritos con más detalle en la Página Web de la asignatura (estos materiales también los puedes encontrar en el Servicio de Reprografía de la Escuela).

 


3.- Tareas relacionadas con el Proyecto 0 (5 horas):

Realiza las tareas que te fueron asignadas en la reunión con tus compañeros/as del grupo base. Has de tener en cuenta que al principio de la siguiente clase tu parte ha de funcionar correctamente para que, en como máximo 1 hora, tu grupo base pueda integrar las diferentes partes y conseguir que el Proyecto 0 funcione perfectamente.

Con toda probabilidad, para realizar las tareas que tienes asignadas tendrás que refrescar un poco los conceptos sobre programación que aprendiste en la asignatura anterior (“Introducción a los Computadores”). Aprovecha adecuadamente la semana para repasar estos conocimientos previos y ponte a punto para el resto del cuatrimestre.

Puede ser conveniente que una vez acabada tu parte del Proyecto 0 te reúnas con tus compañeros/as del grupo base antes de la siguiente clase para hacer un primer intento de integración de las diferentes partes y de esta forma podéis ir ganando tiempo.

   

Semana 2

 

 

1.- Sesión presencial 2 (2 horas):

Durante la primera hora de la sesión tendrás que trabajar conjuntamente con tus compañeros/as del grupo base para poner a punto vuestro Proyecto 0 y demostrar al/a la profesor/a su correcto funcionamiento.

Durante la segunda hora de la sesión el/la profesor/a te propondrá un ejercicio sencillo de ampliación de vuestro Proyecto 0 que tendrás que realizar de forma individual para demostrar que conoces perfectamente el Proyecto 0 que habéis realizado.

Al final de la sesión el/la profesor/a os propondrá nuevas ampliaciones del Proyecto 0 (que a partir de ahora llamaremos Proyecto 0+), que tendréis que realizar a lo largo de la semana. El Proyecto 0+ tendrá que estar funcionando correctamente durante la primera hora de la siguiente clase (Semana 3). El objetivo fundamental de esta ampliación es someter a vuestro grupo base a una cierta presión para que podáis valorar si podéis seguir funcionando correctamente como grupo el resto del cuatrimestre. En la próxima sesión presencial el/la profesor/a os preguntará si queréis seguir juntos el resto del cuatrimestre o no. Tenéis que tener clara vuestra respuesta a esta pregunta en función de como han ido las cosas en el desarrollo de vuestro Proyecto 0 y sus ampliaciones.

Entregable de grupo (#2): Tenéis que entregar durante la primera hora de la sesión, el Proyecto 0 funcionando correctamente según los criterios de calidad establecidos previamente.

Entregable individual (#3): Tienes que entregar al final de la clase la ampliación de vuestro Proyecto 0 que tendrás que realizar durante la segunda hora de la sesión.

 


2.-Tareas relacionadas con el Proyecto 0+ (6 horas):

Tendrás que organizarte con tus compañeros/as del grupo base para tomar las decisiones más adecuadas relacionadas con el desarrollo de vuestro Proyecto 0+. También tendréis que repartiros el trabajo.

   

Semana 3

  


1.-Sesión presencial 3 (2 horas):

Durante la primera hora de la sesión cada grupo ha de conseguir que su Proyecto 0+ funcione correctamente, de acuerdo con los criterios de calidad establecidos previamente.

En la segunda hora de clase, el/la profesor/a:

a.-  Establecerá los grupos definitivos para la realización del Proyecto 1, que durarán hasta el final del cuatrimestre.

b.-  Presentará el Proyecto 1, y aclarará todas las dudas que puedan surgir.

Este es el enunciado del Proyecto 1, y estos son los criterios que se utilizarán para valorar los resultados.

Aquí tenéis algunos ficheros que necesitareis para realizar el Proyecto

c.-  Presentará el Puzzle I, que se compone de los siguientes temas (que tendréis que repartiros entre los miembros de vuestro grupo base):

§      Programación orientada a objetos y Programación modular

§      Programación Visual Basic (un ejemplo de aplicación en Visual Basic, elaborado por la ESII-UNAV)

§      Algoritmos de Ordenación y de Búsqueda

Entregable de grupo (#4): Al final de la primera hora de la sesión tenéis que entregar el Proyecto 0+ funcionando correctamente según los criterios de calidad establecidos previamente.

 


2.-Trabajo individual correspondiente al Puzzle I (4h 30’):

Tienes que realizar el trabajo de estudio del Puzzle I correspondiente al tema que se te ha asignado del que serás experto/a. Encontrarás a continuación las instrucciones y el material correspondiente a esta tarea:

A.   Leer la documentación teórica asociada al tema del que eres experto/a (1 hora)

      Programación orientada a objetos y Programación modular: Lee los Apartados 3.1, 3.2 y 3.3 del documento “Aprenda C++ como si estuviera en primero” que lo puedes encontrar en Internet.

     Programación Visual Basic: Lee los Capítulos 1 y 2 del manual de Visual Basic “Aprenda Visual Basic 6.0 como si estuviera en primero” que lo puedes encontrar en Internet.

     Algoritmos de Ordenación y de Búsqueda: Lee los Apartados 12.3 y 12.6.2 del libro “Programación en C++. Algoritmos, estructuras de datos y objetos” de Luis Joyanes Aguilar (Ed. Mc. Graw Hill).

B.    Realizar algunos ejercicios de aplicación relacionados con el tema del que eres experto/a (3 horas)

     Ahora tendrás que aplicar lo que has aprendido con las lecturas anteriores para resolver algunos ejercicios prácticos. Resuelve los  siguientes ejercicios en función del tema del que eres experto/a que se te ha asignado.

     Toma nota de cualquier duda que te surja al leer estos documentos o al realizar los ejercicios propuestos con el objetivo de poder aclararlas en la siguiente clase con tus compañeros/as expertos/as como tú en el mismo tema y con el/la  profesor/a.

C.     Preparación de las dudas a comentar con tus compañeros/as expertos/as en el mismo tema y con el/la profesor/a (30’ )

      Prepara cuidadosamente la reunión que tendrás en la siguiente clase con tus compañeros también expertos/as como tú en el mismo tema. Recuerda que estas reuniones son una muy buena oportunidad para clarificar tus dudas sobre las actividades de la semana con la ayuda de tus compañeros/as. Para preparar la reunión puedes anotar les tres o cuatro principales dudas que tienes después de realizar las actividades de la semana.

     Recuerda que tienes que tener recopilado y bien ordenado todo el material que has ido generando a lo largo de las semanas fruto de la realización de las actividades propuestas, especialmente los ejercicios. Probablemente los tendrás que utilizar para mostrar los o para explicar los a tus compañeros/as en el caso de que sea necesario.

Tienes que mostrar al/la profesor/a al principio de la clase siguiente una hoja firmada con las dudas mas importantes relacionadas con el material estudiado correspondiente al tema del que eres experto/a (Entregable individual #5).

 

 

3.-Tareas relacionadas con el Proyecto 1 (1h 30’):

Cada grupo base ya puede hacer algunas tareas preparatorias relacionadas con el Proyecto 1. En concreto, os podéis repartir las tareas siguientes (o cualquier otra que consideréis oportuna):

  • Probar la función ejecutar_comando, y el programa para visualizar las imágenes

  • Conseguir una buena colección de imágenes en formato “ppm”

  • Encontrar información sobre el formato que tienen los ficheros “ppm” (tendréis que tener muy claro este formato para poder leer los ficheros).

   

Semana 4

 


1.- Sesión presencial 4 (2 horas):

Durante la primera hora de esta sesión se realizará la reunión con tus compañeros/as de clase expertos/as como tu en el mismo tema (reunión de expertos/as). En esta reunión podrás clarificar tus dudas sobre las actividades de la semana con la ayuda de tus compañeros/as y del/de la profesor/a.

Durante la segunda hora de la sesión tendrás que resolver un ejercicio sobre el material que has trabajado. Aunque podrás pedir ayuda a tus compañeros/as, se trata de un ejercicio individual que tendrás que mostrar al/a la profesor/a al final de la sesión.

Entregable individual (#5): Al inicio de la sesión tienes que mostrar al/la profesor/a una hoja firmada con las dudas más importantes relacionadas con el material estudiado correspondiente al tema del que eres experto/a.

Entregable de grupo (#6): A lo largo de la primera hora de la sesión tienes que mostrar al/a la profesor/a el estado de las tareas preparatorias relacionadas con vuestro Proyecto 1.

Entregable individual (#7): Ejercicio individual realizado durante la segunda hora de la sesión.

 

 

2.- Preparación de la explicación en el grup base (2 horas):

Prepárate para explicar a tus compañeros/as del grupo base los conocimientos que has adquirido relacionados con el tema del que eres experto/a. Dispondrás de unos 30 minutos para la explicación que tiene que incluir no tan solo los aspectos teóricos si no también los ejercicios de aplicación relacionados con estos conceptos teóricos en los que has estado trabajando.

Tendrás que decidir como explicarás el tema del que eres experto/a a tus compañeros/as del grupo base y también como prepararás la documentación (ejercicios, etc.) que utilizarás en el caso de que sea necesario. Te puede ser útil hacer un resumen o guión del procedimiento a seguir y seleccionar los ejercicios que consideres más adecuados para ayudar a tus compañeros/as a aprender.

Con el objetivo de ayudar a consolidar el aprendizaje de tus compañeros/as del grupo base inventa dos o tres ejercicios de dificultad creciente, con sus correspondientes soluciones, relacionadas con el tema del que eres experto/a. Entrega estos ejercicios a tus compañeros/as del grupo base después de explicar el tema del que eres experto/a, para que puedan practicar un poco y también para que puedan autoevaluarse.

 

 

3.- Explicación de los temas del Puzzle I en el grup base (2 horas):

Ahora tienes que reunirte con tus compañeros/as del grupo base. Cada uno de los responsables de los tres temas que componen el Puzzle I (Programación orientada a objetos y Programación modular, Programación Visual Basic y Algoritmos de Ordenación y de Búsqueda) tienen que explicar al resto de compañeros/as del grupo base los conocimientos relacionados con el tema del que son expertos/as utilizando el procedimiento que han preparado previamente.

Una vez finalizadas vuestras explicaciones (recordad que cada uno/a de vosotros/as dispone de unos 30 minutos como máximo), es necesario que intercambiéis los ejercicios que habéis preparado para que todos podáis practicar los otros dos temas que componen el Puzzle I.

 

 

4.- Trabajo individual sobre los materiales del Puzzle I (2 horas):

Resuelve los ejercicios que te han propuesto tus compañeros/as del grupo base y autoevalúate utilizando las soluciones que te han proporcionado.

Semana 5

 


1.- Sesión presencial 5.1 (2 horas):

Durante la primera hora de la sesión, el/la profesor/a te ayudará a resolver dudas sobre el material en el que has estado trabajando y también realizará las explicaciones complementarias que considere adecuadas.

Durante la segunda hora de la sesión tendrás que realizar la práctica guiada “Conectando Visual Basic y Visual C++". Mediante esta actividad aprenderás a construir aplicaciones que combinen Visual C++ (definición de clases y cálculo) y Visual Basic (interfaz de usuario amigable). La idea básica consiste en construir una DLL ("Dynamic Link Library") a partir de los objetos de Visual C++ que se invocarán desde los procedimientos y funciones de Visual Basic. Esta actividad es muy importante ya que a partir de ahora todas las aplicaciones que tienes que diseñar a lo largo del cuatrimestre requieren el diseño de DLLs. Esta práctica guiada funcionando correctamente la tienes que mostrar al/a la profesor/a durante la primera hora de la siguiente sesión correspondiente a esta semana.

 

 

2.- Sesión presencial 5.2 (2 horas):

Durante la primera hora de esta sesión tienes que acabar de poner a punto la práctica guiada “Conectando Visual Basic y Visual C++”, ya que antes de que finalice la primera hora de la sesión tienes que mostrar al/a la profesor/a su correcto funcionamiento.

Con el objetivo de reforzar los conocimientos correspondientes a los tres bloques temáticos que cubren el Puzzle I, durante la segunda hora cada grupo base tendrá que resolver un ejercicio que integrará las tres partes (Aquí está el enunciado). El/La profesor/a estará presente durante la clase para clarificar las dudas que vayan surgiendo.

Si no podéis acabar el ejercicio durante la clase, tenéis que aseguraros de que el trabajo que falta queda bien identificado y repartido entre los miembros del grupo base. Disponéis de dos horas durante la semana para acabar el ejercicio y podéis entregarlo al/a la profesor/a al inicio de la siguiente sesión.

El ejercicio de integración consiste en aplicar los conocimientos adquiridos con el Puzzle I al Proyecto 0 que ya habéis finalizado con anterioridad. Es decir,

-   Programación orientada a objetos y Programación modular: Tenéis que definir las clases necesarias para adaptar las estructuras de datos y los procedimientos y funciones de vuestra solución del Proyecto O a la filosofía de la programación orientada a objetos utilizando el Visual C++. También ya podéis aplicar los conocimientos que habéis adquirido sobre la programación modular a vuestra solución del Proyecto 0.

-   Programación Visual Basic: Tenéis que adaptar la parte de la interfaz de usuario del vuestro Proyecto 0 para poder utilizar una interfaz más amigable basada en ventanas utilizando el Visual Basic. Después es necesario que integréis las dos partes de la vuestra aplicación correspondiente a la nueva versión del vuestro Proyecto 0. Es decir, la parte desarrollada con el Visual Basic y la parte desarrollada con el Visual C++.

-   Algoritmos de Ordenación y de Búsqueda: Tenéis que implementar las funcionalidades de ordenación y búsqueda que habéis utilizado en vuestro Proyecto 0 mediante los algoritmos de ordenación por selección y búsqueda dicotómica.

Entregable individual (#8): Práctica guiada “Conectando Visual Basic y Visual C++” funcionando correctamente durante la primera hora de esta sesión.

 

 

3.- Tareas relacionadas con el ejercicio de integración (2 horas):

Con estas dos horas de trabajo cada grupo base tiene que completar el ejercicio de integración, correspondiente de los conocimientos que cubre el Puzzle I, propuesto en la última sesión de clase. Recordad que el ejercicio de integración debe de estar funcionando correctamente al inicio de la clase siguiente.

 

 

4.- Estudio de los otros dos materiales del Puzzle I que no corresponden al tema del que eres experto/a (2 horas):

Lee el material y realiza la práctica guiada de los otros dos temas del Puzzle I que no se corresponden con el tema del que eres experto.

   

Semana 6

   


1.- Sesión presencial 6 (2 horas):

Durante la primera parte de la sesión trabajarás con tus compañeros/as de grupo base para poner a punto el ejercicio de integración propuesto en la clase anterior. Cada grupo base tendrá que hacer la demostración al/a la profesor/a a lo largo de la primera hora de la sesión, del correcto funcionamiento del ejercicio de integración correspondiente al Puzzle I.

Durante la segunda hora de la sesión puedes empezar a trabajar en el ejercicio individual con autoevaluación correspondiente al Puzzle I. Recuerda que este ejercicio tiene como principal objetivo que te prepares para abordar con éxito la prueba individual que tendrás que realizar la semana que viene. El/La profesor/a estará presente durante la clase para clarificar las dudas que vayan surgiendo.

Entregable de grupo (#9): Ejercicio de integración funcionando correctamente durante la primera hora de la sesión.

 

 

2.- Ejercicios individuales Puzzle I con autoevaluación (4 horas):

Tienes que resolver los siguientes ejercicios y también te has de autoevaluar utilizando la solución que se publicará en la página Web de la asignatura siguiendo los criterios de calidad de autoevaluación publicados anteriormente. Prepara una hoja con el resultado de la autoevaluación que tendrás que entregar al/a la profesor/a en la siguiente sesión.

Aquí tienes el ejercicio de integración del Puzzle I para la autoevaluación:

Enunciado del ejercicio

Ficheros que necesitas para hacer el ejercicio

Cuando hayas realizado el ejercicio, te tienes que autoevaluar, comparando tu solución con estas (solución del ejercicio). Prepara un informe de autoevaluación en el que has de indicar si tu versión del ejercicio funciona correctamente o no, así como comentar las diferencias más importantes entre tu solución y la nuestra.

 

 

3.- Discusión sobre el diseño del Proyecto 1 V1 (2 horas):

Tienes que realizar una reunión con tus compañeros/as del grupo base con el objetivo de tomar las decisiones adecuadas respecto al planteamiento inicial del Proyecto 1. En concreto, concentraros en los requisitos del prototipo 1 (especificados claramente en el enunciado del Proyecto 1 Versión 1).

Como resultado de la reunión del grupo base, tenéis que acordar:

·  Los objetos que utilizareis para implementar el prototipo 1 (con las definiciones de las estructures de datos y las cabeceras de los métodos correspondientes)

·  La interfaz visual que utilizareis

Todas estas decisiones se han de reflejar en el documento de diseño, que tenéis que entregar al/a la profesor/a durante la próxima clase. Este documento será evaluado de acuerdo con los criterios de calidad indicados en la documentación del Proyecto 1.

 

 

Semana 7

 


1.- Sesión presencial 7.1 (2 horas):

Al inicio de la sesión cada grupo base debe entregar al/a la profesor/a su documento de diseño correspondiente a vuestro Proyecto 1 V1, con el objetivo de que durante la segunda hora de la sesión se puedan discutir los diseños que habéis propuesto.

A lo largo de la primera hora de la sesión tienes que mostrar al/a la profesor/a tu versión del ejercicio individual del Puzzle I funcionando correctamente conjuntamente con tu informe de autoevaluación respecto a la solución publicada en la página Web de la asignatura.

También habrá tiempo para avanzar en las tareas correspondientes al prototipo 1 del Proyecto 1.

Entregable de grupo (#10): Documento correspondiente al diseño de las estructuras de datos y las cabeceras de los métodos adecuados para el prototipo 1 de vuestro Proyecto 1.

Entregable individual (#11): Ejercicio resuelto, que tendrás que mostrar al/a la profesor/a durante la sesión de clase.

 

 

2.- Sesión presencial 7.2 (2 horas):

En esta clase tendrás que realizar un ejercicio individual para demostrar que has aprendido los conocimientos básicos correspondientes a los bloques temáticos que cubren el Puzzle I (Programación orientada a objetos y Programación modular, Programación Visual Basic y Algoritmos de Ordenación y de Búsqueda). Esta prueba individual forma parte de los conocimientos mínimos a los que se hace referencia en el apartado de evaluación de la página Web de la asignatura. Recuerda que debes alcanzar estos conocimientos mínimos para superar con éxito la asignatura.

Entregable individual (#12): Ejercicio individual de conocimientos mínimos correspondiente al Puzzle I desarrollado durante la sesión de clase.

 

 

3.- Tareas relacionadas con el prototipo 1 del Proyecto 1 (4 horas):

Esta actividad consiste en seguir trabajando en las tareas relacionadas con el desarrollo del prototipo 1 de vuestro Proyecto 1. Recordad que vuestro prototipo 1 del Proyecto 1 tendrá que estar funcionando correctamente al inicio de la sesión correspondiente a la semana 10.

   

Semana 8

 

Semana 9Semana 9


SEMANA DE EXÁMENES

Semana 9

 


1.- Sesión presencial 9 (2 horas):

Durante la primera hora de la sesión tendrás que trabajar conjuntamente con tus compañeros del grupo base para poner a punto la versión 1 de vuestro Proyecto 1. Recuerda que tendrás que demostrar al/a la profesor/a su correcto funcionamiento al inicio de la siguiente sesión (Entregable #14).

Durante la segunda hora de la sesión el/la profesor/a presentará el Puzzle II y realizará una discusión (“Brainstorming”) con los alumnos en relación con las ventajas e inconvenientes de utilizar estructuras de datos estáticas y dinámicas. El Puzzle II se compone de los siguientes temas (que tendréis que repartiros entre los miembros de vuestro grupo base):

§         Gestión dinámica de la memoria

§         Programación Visual Basic

§         Estructuras de datos: Pilas y Colas

2.- Trabajo individual correspondiente al Puzzle II (4 horas):

Tienes que realizar el trabajo de estudio del Puzzle II correspondiente al tema que se te ha asignado del que serás experto/a. Encontrarás a continuación las instrucciones y el material correspondiente a esta tarea:

  1. Leer la documentación teórica asociada al tema del que eres experto/a (30’)

    Gestión dinámica de la memoria: Lee el Capítulo 10 (Asignación dinámica de memoria) del libro “Programación en C. Libro de problemas” de Luis Joyanes Aguilar (Ed. Mc. Graw Hill)

    Programación Visual Basic: Puedes encontrar en Internet diferentes manuales y cursos para aprender a utilizar todas las posibilidades que ofrece el Visual Basic, uno de estos es el manual “Aprenda Visual Basic 6.0 como si estuviera en primero” desarrollado por unos profesores de la Universidad de Navarra.

    Estructuras de datos, Pilas y Colas: Lee los Apartados 19.1, 19.2, 19.3 y 19.4 del libro “Programación en C++. Algoritmos, estructuras de datos y objetos” de Luis Joyanes Aguilar (Ed. Mc. Graw Hill).

     

  2. Realizar algunos ejercicios de aplicación relacionados con el tema del que eres experto/a (3 horas)

    Ahora tendrás que aplicar lo que has aprendido con las lecturas anteriores para resolver algunos ejercicios prácticos. Resuelve los  siguientes ejercicios en función del tema del que eres experto/a que se te ha asignado.

Toma nota de cualquier duda que te surja al leer estos documentos o al realizar los ejercicios propuestos con el objetivo de poder aclararlas en la siguiente clase con tus compañeros/as expertos/as como tú en el mismo tema y con el/la  profesor/a.

  1. Preparación de las dudas a comentar con tus compañeros/as expertos/as en el mismo tema y con el/la profesor/a (30’ )

      Prepara cuidadosamente la reunión que tendrás en la siguiente clase con tus compañeros también expertos/as como tú en el mismo tema. Recuerda que estas reuniones son una muy buena oportunidad para clarificar tus dudas sobre las actividades de la semana con la ayuda de tus compañeros/as. Para preparar la reunión puedes anotar les tres o cuatro principales dudas que tienes después de realizar las actividades de la semana.

      Recuerda que tienes que tener recopilado y bien ordenado todo el material que has ido generando a lo largo de las semanas fruto de la realización de las actividades propuestas, especialmente los ejercicios. Probablemente los tendrás que utilizar para mostrar los o para explicar los a tus compañeros/as en el caso de que sea necesario.

 

Tienes que mostrar al/la profesor/a al principio de la clase siguiente una hoja firmada con las dudas más importantes relacionadas con el material estudiado correspondiente al tema del que eres experto/a (Entregable individual #14).

3.- Tareas relacionadas con la versión 1 del Proyecto 1 (2 horas):

Esta actividad consiste en seguir trabajando en las tareas relacionadas con el desarrollo de la versión 1 de vuestro Proyecto 1. Recordad que vuestro prototipo 1 del Proyecto 1 tendrá que estar funcionando correctamente al inicio de la sesión correspondiente a la semana 10

 

Semana 10

 

1.- Sesión presencial 10 (2 horas):

Durante la primera hora de esta sesión es realizará la reunión con tus compañeros/as de clase expertos/as como tu en el mismo tema (reunión de expertos/as). En esta reunión podrás clarificar tus dudas sobre las actividades de la semana con la ayuda de tus compañeros/as y del/de la profesor/a.

Durante la segunda hora de la sesión tendrás que resolver un ejercicio sobre el material que has trabajado. Aunque podrás pedir ayuda a tus compañeros/as, se trata de un ejercicio individual que tendrás de mostrar al/a la profesor/a al final de la sesión.

Entregable individual (#13): Al inicio de la sesión tienes que mostrar al/la profesor/a una hoja firmada con las dudas más importantes relacionadas con el material estudiado correspondiente al tema del que eres experto/a.

Entregable de grupo (#14): A lo largo de la sesión tenéis que mostrar al/a la profesor/a la versión 1 de vuestro Proyecto 1 funcionando correctamente según los criterios de calidad establecidos previamente.

Entregable individual (#15): Ejercicio individual realizado durante la segunda hora de la sesión.

2.- Preparación de la explicación en el grupo base (2 horas):

Prepárate para explicar a tus compañeros/as del grupo base los conocimientos que has adquirido relacionados con el tema del que eres experto/a. Dispondrás de unos 30 minutos para la explicación que tiene que incluir no tan solo los aspectos teóricos si no también los ejercicios de aplicación relacionados con estos conceptos teóricos en los que has estado trabajando.

Tendrás que decidir como explicarás el tema del que eres experto/a a tus compañeros/as del grupo base y también como prepararás la documentación (ejercicios, etc.) que utilizarás en el caso de que sea necesario. Te puede ser útil hacer un resumen o guión del procedimiento a seguir y seleccionar los ejercicios que consideres más adecuados para ayudar a tus compañeros/as a aprender.

Con el objetivo de ayudar a consolidar el aprendizaje de tus compañeros/as del grupo base inventa dos o tres ejercicios de dificultad creciente, con sus correspondientes soluciones, relacionadas con el tema del que eres experto/a. Entrega estos ejercicios a tus compañeros/as del grupo base después de explicar el tema del que eres experto/a, para que puedan practicar un poco y también para que puedan autoevaluarse.

3.- Explicación de los temas en el grupo base (2 horas):

Ahora tienes que reunirte con tus compañeros/as del grupo base. Cada uno de los responsables de los tres temas que componen el Puzzle II (Gestión dinámica de la memoria, Programación Visual Basic y Estructuras de datos: Pilas y Colas) tienen que explicar al resto de compañeros/as del grupo base los conocimientos relacionados con el tema del que son expertos/as utilizando el procedimiento que han preparado previamente.

Una vez finalizadas vuestras explicaciones (recordad que cada uno/a de vosotros/as dispone de unos 30 minutos como máximo), es necesario que intercambiéis los ejercicios que habéis preparado para que todos podáis practicar los otros dos temas que componen el Puzzle II.

4.- Trabajo individual sobre los materiales del Puzzle II (2 horas):

Resuelve los ejercicios que te han propuesto tus compañeros del grupo base y autoevalúate utilizando las soluciones que te han proporcionado.

Semana 11

 

1.- Sesión presencial 11.1 (2 horas):

Durante la primera hora de la sesión, el/la profesor/a te ayudará a resolver dudas sobre el material en el que has estado trabajando y también realizará las explicaciones complementarias que considere adecuadas.

Con el objetivo de reforzar los conocimientos correspondientes a los tres bloques temáticos que cubre el Puzzle II, durante la segunda hora cada grupo base tendrá que resolver un ejercicio que integrará les tres partes. Este ejercicio de integración funcionando correctamente lo tenéis que mostrar al/a la profesor/a al principio de la siguiente sesión.

El ejercicio de integración consiste en aplicar los conocimientos adquiridos con el Puzzle II correspondientes a la gestión dinámica de la memoria, a la Versión 1 de vuestro Proyecto 1 que ya habéis finalizado anteriormente.

2.- Sesión presencial 11.2 (2 horas):

En la primera hora de esta sesión trabajarás con tus compañeros del grupo base para poner a punto el ejercicio de integración propuesto en la clase anterior con el objetivo de que funcione correctamente a lo largo de la primera hora de la siguiente sesión de clase (Entregable de grupo #16).

Durante la segunda hora de esta sesión trabajarás conjuntamente con tus compañeros del grupo base para tomar las decisiones adecuadas para la revisión del diseño inicial de vuestro Proyecto 1. En concreto, concentraros en los requisitos de la Versión 2 (especificados claramente en el enunciado del Proyecto 1).

En definitiva cada grupo base, tiene que acordar:

·  Los nuevos objetos que utilizareis para implementar la operación de deshacer los cambios sobre la imagen (con las nuevas definiciones de las estructuras de datos y las cabeceras de los métodos correspondientes)

·  Revisar todos los objetos anteriores para poder implementar una gestión dinámica de la memoria

·  Descripción de las funcionalidades que el grupo implementará en la Versión 1 del Proyecto 1 (operaciones adicionales propias de vuestro grupo base)

Todas estas decisiones se han de reflejar en la segunda versión del documento de diseño, que tendréis que mostrar al/a la profesor/a durante la próxima clase. Este documento será evaluado de acuerdo con los criterios de calidad indicados anteriormente en la documentación del Proyecto 1.

Recordad que tenéis que entregar al/a la profesor/a durante la próxima sesión el nuevo documento revisado correspondiente al diseño de la versión 2 de vuestro Proyecto 1 (Entregable de grupo #17).

3.- Tareas relacionadas con el ejercicio de integración del Puzzle II (2 horas):

Con esta actividad cada grupo base tiene que completar el ejercicio de integración, correspondiente de los conocimientos que cubre el Puzzle II, propuesto en la primera sesión de clase correspondiente a esta semana. Recordad que el ejercicio de integración debe de estar funcionando correctamente al inicio de la clase de la siguiente semana.

4.- Estudio de los otros dos materiales del Puzzle II que no corresponden al tema del que eres experto/a (2 horas):

Lee el material y realiza la práctica guiada de los otros dos temas del Puzzle II que no se corresponden con el tema del que eres experto/a.

Semana 12

 

1.- Sesión presencial 12 (2 horas):

Durante la primera parte de la sesión trabajarás con tus compañeros/as de grupo base para poner a punto el ejercicio de integración propuesto en la clase anterior. Cada grupo base tendrá que hacer la demostración al/a la profesor/a a lo largo de la primera hora de la sesión, del correcto funcionamiento del ejercicio de integración correspondiente al Puzzle II.

Durante la segunda hora de la sesión puedes empezar a trabajar en el ejercicio individual con autoevaluación correspondiente al Puzzle II. Recuerda que este ejercicio tiene como principal objetivo que te prepares para abordar con éxito la prueba individual que tendrás que realizar la semana que viene. El/La profesor/a estará presente durante la clase para clarificar las dudas que vayan surgiendo.

Entregable de grupo (#16): A lo largo de la primera hora de esta sesión tenéis que mostrar al/a la profesor/a el ejercicio de integración funcionando correctamente.

Entregable de grupo (#17): Al inicio de esta sesión el/la profesor/a recogerá el documento de diseño revisado correspondiente a la versión 2 de vuestro Proyecto 1.

2.- Ejercicio individual con autoevaluación (4 horas):

Puedes continuar realizando el ejercicio individual de autoevaluación que empezaste en la sesión presencial de esta semana. También te has de autoevaluar utilizando la solución que se publicará a la página Web de la asignatura siguiendo los criterios de calidad para la autoevaluación publicados anteriormente. Prepara una hoja con el resultado de la autoevaluación que tendrás que entregar al/a la profesor/a en la siguiente sesión. 

Aquí tienes el ejercicio de integración del Puzzle II para la autoevaluación:

Enunciado del ejercicio

Ficheros que necesitas para hacer el ejercicio

Cuando hayas realizado el ejercicio, te tienes que autoevaluar, comparando tu solución con esta (solución del ejercicio). Prepara un informe de autoevaluación en el que has de indicar si tu versión del ejercicio funciona correctamente o no, así como comentar las diferencias más importantes entre tu solución y la nuestra.

3.- Tareas relacionadas con el desarrollo de la versión 2.1 del Proyecto 1 (2 horas):

Cada grupo base puede avanzar en el desarrollo de las tareas relacionadas con la versión 2 del Proyecto 1. Las funcionalidades correspondientes a la versión 2.1 son las siguientes:

·        Reflejar imagen

·        Cuantización de colores  (aqui tienes una imagen y la misma imagen cuantizada)

Recuerda que la versión 2 (que incluye la versión 2.1) de vuestro Proyecto 1 ha de funcionar correctamente durante la clase de la semana 14.

 

Semana 13

 

1.- Sesión presencial 13.1 (2 horas):

Durante la primera hora de la sesión tendrás de poner a punto tu versión del ejercicio individual de integración correspondiente a los conocimientos del Puzzle II para que puedas mostrar su correcto funcionamiento al /a la profesor/a. También tendrás que entregar al/a la profesor/a tu informe de autoevaluación respecto a la solución publicada en la página Web de la asignatura y siguiendo los criterios de autoevaluación establecidos previamente.

En la segunda hora de la sesión se discutirán los diseños de la versión 2 de vuestro Proyecto 1 que habéis propuesto. La discusión se centrará principalmente en la estructura de datos necesaria para abordar el diseño de la funcionalidad: Deshacer operaciones.

Entregable individual #18: Ejercicio resuelto y informe de autoevaluación, que tendrás de mostrar al/a la profesor/a a lo largo de la primera hora de la sesión.

2.- Sesión presencial 13.2 (2 horas):

En esta clase tendrás que realizar un ejercicio individual para demostrar que has aprendido los conocimientos básicos correspondientes a los bloques temáticos que cubren el Puzzle II (Gestión dinámica de la memoria, Programación Visual Basic y Estructuras de datos: Pilas y Colas). Esta prueba individual forma parte de los conocimientos mínimos a los que se hace referencia en el apartado de evaluación de la página Web de la asignatura. Recuerda que debes alcanzar estos conocimientos mínimos para superar con éxito la asignatura.

Entregable individual (#19): Ejercicio individual de conocimientos mínimos correspondiente al Puzzle II desarrollado durante la sesión de clase.

3.- Tareas relacionadas con el Proyecto 1, Versión 2 (4 horas):

Tendrás que organizarte con los tus compañeros del grupo base con el objetivo de seguir trabajando en las tareas relacionadas con el desarrollo de vuestro Proyecto 1 Versión 2. También os tendréis que repartir las tareas para poder tener la versión 2 que incluye todas las funcionalidades incluidas la operación 8 (Deshacer Operaciones). Recuerda que la versión 2 de vuestro Proyecto 1 tiene que estar funcionando correctamente al final de la sesión de la semana siguiente (Entregable de grupo #20).

Semana 14

 

1.- Sesión presencial 14 (2 horas):

Durante la primera hora de la sesión tendrás que trabajar conjuntamente con tus compañeros del grupo base con el objetivo de poner a punto vuestro Proyecto 1 Versión 2 y demostrar al/a la profesor/a su correcto funcionamiento.

Entregable de grupo (#20): A lo largo de la sesión tenéis que mostrar al/a la profesor/a la versión 2 de vuestro Proyecto 1 funcionando correctamente según los criterios de calidad establecidos previamente.

2.- Tareas relacionadas con el Proyecto 1, Versión 3 (6 horas):

Tendrás que organizarte con los tus compañeros del grupo base para implementar entre todos la ampliación de vuestro Proyecto 1 Versión 2. También os tendréis que repartir el trabajo para desarrollar esta nueva funcionalidad añadida. Recuerda que la Versión 3 de vuestro Proyecto 1 tendrá que estar funcionando correctamente al final de la siguiente clase.

 

Semana 15

 

1.- Sesión presencial 15.1 (2 horas):

Durante la primera hora de la sesión tendrás que trabajar conjuntamente con los tus compañeros del grupo base con el objetivo de poner a punto vuestro Proyecto 1 (Versión 3) y demostrar al/la profesor/a su correcto funcionamiento.

Durante la segunda hora de la sesión realizaremos un ejercicio de coevaluación entre los diferentes grupos. Cada grupo base tendrá la oportunidad de conocer y valorar la versión 3 del Proyecto 1 desarrollado por el resto de grupos de la clase.

Entregable grupo (#21): Tenéis que mostrar al/a la profesor/a al final de la primera hora de la sesión vuestro Proyecto 1 versión 3 funcionando correctamente según los criterios de calidad establecidos previamente.

Entregable grupo (#22): Informe de coevaluación de cada uno de los Proyectos 1 (Versión 3) del resto de grupos base de la clase.

2.- Sesión presencial 15.2 (2 horas):

Durante la sesión el/la profesor/a te propondrá un ejercicio sencillo de ampliación de vuestro Proyecto 1 versión 2 que tendrás que realizar de forma individual para demostrar que conoces perfectamente el Proyecto 1 que habéis realizado.

Entregable individual (#23): Ejercicio individual de conocimientos mínimos de ampliación del Proyecto 1 versión 2 desarrollado durante la clase.

3.- Entrevista personal (4 horas)*:

Durante esta semana el/la profesor/a también podrá realizar una entrevista personal para constatar que has alcanzado los objetivos de aprendizaje de la asignatura materializados en el desarrollo del Proyecto 1.

*Estas entrevistas personales también se podrán realizar si es necesario durante las semanas 16 y 17 (semanas de exámenes finales).

 

Principal | Acerca de la asignaturaObjetivos Formativos | Profesores | Entregables | Calendario | Programa 

Inicio

 Departament d'Arquitectura de Computadors