apuntes+de+rebeca

Upload: hernan-arratia

Post on 10-Oct-2015

7 views

Category:

Documents


0 download

TRANSCRIPT

  • Programacin orientada a objetos REBECA

    ~ 1 ~

    PROGRAMACIN ORIENTADA A OBJETOS

    Alice es un proyecto de la Carnegie Mellon University (EE. UU.) que arranc en 1999. Actualmente cuenta con una versin estable (2.2) y la beta de la futura versin 3.0. Ambas estn disponibles para Windows (desde Windows 2000 hasta Windows 7) y Mac OS X 10.4 o superior.

    Alice (versin en espaol, Rebeca), es un entorno de programacin innovadora en 3D que permite crear sencillamente una animacin, un juego interactivo o un video para compartir en la Web.

    Alice es un innovador entorno de programacin 3D que hace que sea fcil crear una animacin para contar una historia, un videojuego interactivo o un video para compartir en Internet. Es una herramienta de enseanza de libre acceso, est pensada para facilitar una primera toma de contacto de los alumnos a la programacin orientada a objetos y permite a los estudiantes adquirir los conceptos fundamentales de programacin. En Alice y en Rebeca los objetos 3D (personas, animales, vehculos) pueblan un mundo virtual y los estudiantes crean programas para animar estos objetos.

    Los sistemas Alice y Rebeca ofrecen una forma ms directa: basan la programacin en la actividad de contar historias.

    Los objetos en Alice estn representados por animaciones (animales, personajes, instrumentos, etc.) que cambian de estado a travs de mtodos, (mover hacia atrs, aumentar tamao).

    La interfaz de usuario de Alice permite arrastrar y soltar objetos en el escenario para crear un programa donde las instrucciones corresponden a declaraciones estndar de un lenguaje orientado a objetos. El resultado se puede ver de forma inmediata, y de esta forma entenderemos la relacin entre el cdigo y el comportamiento de los objetos.

  • Programacin orientada a objetos REBECA

    ~ 2 ~

    Ejemplos de animaciones realizadas con Rebeca http://www.youtube.com/watch?v=GYcTFeauwsM

    http://www.youtube.com/watch?v=uxLwUCOMZj0

    http://www.youtube.com/watch?v=BD86QXfiSoE

    http://www.youtube.com/watch?v=g4fwE_H4Qo8

    El entorno de trabajo de Rebeca

    Ahora ests viendo la interfaz de Rebeca, que se divide en 5 reas y la barra de herramientas:

    1. La vista del mundo nos permite ver la escena que ests construyendo y aadir objetos.

    2. El rbol de objetos contiene una lista de los elementos que se encuentran en la escena.

    3. El panel de detalles nos muestra los mtodos, propiedades y funciones del elemento que est seleccionado en el rbol de objetos.

    4. El editor de cdigo permite crear mtodos y funciones para que los objetos sepan cmo ejecutar sus acciones.

    1

    2

    3 4

    5

  • Programacin orientada a objetos REBECA

    ~ 3 ~

    5. El editor de eventos permite decirle a Rebeca en qu momento, los objetos realizarn acciones.

    Conceptos importantes

    Un programa es un conjunto de instrucciones que indica al ordenador qu hacer. Cada instruccin ser una accin a realizar. En Rebeca, crear un programa para animar objetos 3D en un mundo virtual, es darle a los objetos una lista de cosas que hacer.

    La mejor forma de crear un programa es partir de una idea general y disear una lista de las acciones a realizar. Esto nos servir para planificar su estructura. Los guiones grficos (storyboards) son usados como herramienta de diseo por profesionales en los estudios de animacin. En nuestro caso, es ms sencillo crear un guin textual (como en obras de teatro), pues su estructura paso a paso (algortmica) y sus lneas, versiones simplificadas de acciones (pseudocdigo), nos ayudar a tener claro qu deben hacer los objetos de nuestro mundo.

    Un mtodo es un segmento de cdigo de programa (un conjunto de instrucciones) que define cmo se realiza una tarea especfica. Vamos a rellenar el mtodo Mundo.mi primer mtodo para que contenga lnea por lnea todas las instrucciones de nuestro guin.

    Las acciones que puede hacer cada objeto tambin pueden verse en el panel de detalles (abajo a la izquierda), y se llaman mtodos.

    Podemos usar mover o mover a de acuerdo al tipo de movimiento que queremos que realice el objeto.

    Se pueden eliminar instrucciones arrastrndolas al tacho de basura.

    Adems, se pueden modificar instrucciones que ya forman parte de la animacin.

    Se pueden agregar instrucciones en el medio de la animacin, y tambin se las puede cambiar de lugar.

    Podemos pensar las animaciones hechas con Rebeca como obras de teatro, con guin, actores, escenografa y utilera.

    Escenario Escenografa

    Objetos Actores

    Guin / Libreto Mtodos

  • Programacin orientada a objetos REBECA

    ~ 4 ~

    Actividad N 1:

    En la carpeta de tu curso encontrars una nueva subcarpeta:

    ARTE CON REBECA

    Crea dentro de ella otra subcarpeta que llevar como nombre el nmero de PC y los apellidos de los integrantes del grupo, por ejemplo:

    PC 20 PREZ Y RODRGUEZ

    A partir de este momento todas las actividades se guardarn en esa subcarpeta con el siguiente nombre: ACTIVIDAD 1 de PREZ y RODRGUEZ

    Los archivos creados con el software Rebeca tienen el formato o extensin A2W

    Los videos generados por ese mismo programa se guardarn con el formato MOV

    Cuando la historia sea exportada como una pgina Web generar el formato HTML CONSIGNA: Crea un escenario donde insertes algunos rboles en un suelo hierba y tres ranas.

    Una de ellas la debes redimensionar en cuanto a su tamao, y debes girar su cabeza de manera tal que mire a las otras dos ranas.

    La rana mayor debe dar un salto y luego decir Esto es muy bueno!!!!.