Alice 1 PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

Introducción a Java mediante

Alice
Lección 1
Introducción a Alice 3

Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos

En esta lección se abordan los siguientes objetivos:


• Identificar componentes de escena
• Crear y guardar un proyecto nuevo
• Añadir un objeto a una escena
• Comunicar el valor que supone guardar varias versiones
de una escena
• Cifrar una instrucción de programación simple
• Usar el comando copiar y deshacer
• Comprender la importancia de probar y depurar

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 3
Introducción a Alice 3
Comprender la escena inicial

• La escena inicial es el punto de partida de la animación.


Tiene tres componentes:
– Una plantilla de fondo que proporciona el cielo, la tierra y la luz.
– Objetos de decoración estáticos que constituyen el telón de fondo.
– Objetos en movimientos que añaden la acción.

La escena inicial es la primera escena de una animación donde se


selecciona la plantilla de fondo y la posición de los objetos.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 4
Introducción a Alice 3
Componentes de la escena inicial
• A continuación se muestran los componentes de la escena
de una habitación.
Los elementos de
La habitación es mobiliario son
una plantilla. objetos de decoración.

Los bípedos son


objetos actores.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 5
Introducción a Alice 3
Pasos para crear un nuevo proyecto
• Inicie Alice 3.
• En el cuadro de diálogo Welcome, seleccione el separador
Blank Slates.
• Seleccione una plantilla y haga clic en OK.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 6
Introducción a Alice 3
Pasos para guardar un proyecto
• En el menú File, seleccione Save As.
• Seleccione la ubicación para guardar el proyecto
(p. ej., equipo, servidor de archivos, unidad de memoria).
• Introduzca el nombre del proyecto.
• Haga clic en Save.
• Guarde los proyectos con frecuencia para evitar perder
su trabajo.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 7
Introducción a Alice 3
Navegación entre editores
• Alice proporciona dos editores de espacio de trabajo distintos
denominados perspectivas entre los que irá alternando
durante la creación de su proyecto. Los dos editores son:
– Editor de códigos (perspectiva del editor de códigos, que aparece
a la izquierda)
– Editor de escenas (perspectiva de la configuración de la escena,
que aparece a la derecha)

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 8
Introducción a Alice 3
Navegación entre editores

• Cambie de un editor a otro utilizando el botón Edit Code


o el botón Setup Scene.
• Si aparecen instrucciones de programación en el panel de la
ventana izquierda, se encuentra en el editor de códigos.
• Si puede ver la galería de objetos, se encuentra en el editor
de escenas.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 9
Introducción a Alice 3
El editor por defecto

• Por defecto, Alice se inicia en el editor de códigos. Haga clic


en el botón Setup Scene para cambiar al editor de escenas.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 10
Introducción a Alice 3
Adición de un objeto a una escena
• En el editor de escenas, añada un objeto (instancia de una
clase) a una escena de una de las siguientes formas:
– Arrastre un objeto de la galería a la escena con el mouse y rellene el
cuadro de diálogo. Alice 3 añade el objeto en el mismo lugar donde
usted lo colocó en la escena.
– Haga clic en el objeto, rellene el cuadro de diálogo y deje que Alice 3
añada el objeto al centro de la escena.
En términos de programación, una clase es un plano que se utiliza para crear
un objeto, y un objeto es una instancia de una clase. Cuando un objeto se
añade a una escena, pasa a denominarse instancia del objeto. Puede agregar
distintas instancias del mismo objeto a una escena (varios objetos de coral en
el agua, por ejemplo). Cada instancia debe tener un nombre único.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 11
Introducción a Alice 3
Adición de un objeto a la pantalla
de escena

• Haga clic en el objeto una vez o arrástrelo desde la galería


hasta la escena con el mouse.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 12
Introducción a Alice 3
Asignación de nombre al objeto

• Revise el nombre proporcionado para el objeto. Modifique el


nombre o haga clic en OK para aceptarlo y añadir la instancia
a la escena.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 13
Introducción a Alice 3
Editor de escenas

• En el editor de escenas, puede:


– Seleccionar los objetos de la galería para agregarlos a la escena.
– Colocar los objetos en la escena mediante la paleta de controladores.
– Editar las propiedades de un objeto mediante el panel de propiedades.
– Acceder al editor de códigos para agregar sentencias de programación.
– Ejecutar la animación después de agregar las sentencias de
programación al editor de códigos.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 14
Introducción a Alice 3
Pantalla del editor de escenas

• El editor de escenas contiene dos paneles:


– El panel de configuración de escena en la parte superior
– El panel de galería en la parte inferior

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 15
Introducción a Alice 3
Galería

• La galería es una recopilación de objetos tridimensionales


que puede insertar en la escena.
• La galería se organiza con separadores.
• Para buscar objetos, examine los separadores de la galería o
utilice la función Search Gallery para buscar por palabra clave.
• Los menús de navegación aparecen al seleccionar clases.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 16
Introducción a Alice 3
Separadores de la galería

• La galería tiene seis separadores:


Separador Función
Browse Gallery by Class
Organiza los objetos por movilidad.
Hierarchy
Organiza los objetos por región y contexto
Browse Gallery by Theme
tradicional.

Browse Gallery by Group Organiza los objetos por categorías.

Search Gallery Permite buscar un objeto por su nombre.

Organiza las formas de los objetos, el


Shapes/Text
texto en 3D y la cartelera.
Permite agregar clases externas al
My Classes
proyecto.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 17
Introducción a Alice 3
Selección de una clase

• El separador Class Hierarchy agrupa objetos por tipo de


movilidad (bípedo, volador, etc.)
Una clase contiene las instrucciones que definen la apariencia y el
movimiento de un objeto. Todos los objetos de una clase tienen
propiedades comunes. La clase proporciona instrucciones para que Alice
3 cree y muestre el objeto al agregarlo a la escena.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 18
Introducción a Alice 3
Ejemplo de clase
• Las clases pueden contener subclases. Tenga en cuenta el
ejemplo siguiente.
• La clase Alice es una subclase de la clase Bípedo. Hay dos
subclases Alice en la galería.
• Cada Alice que se agrega a una escena hereda las
propiedades que todos los objetos de la clase Bípedo tienen
en común: dos piernas, articulaciones móviles, etc.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 19
Introducción a Alice 3
Guardar una nueva versión de proyecto

• Ahorre tiempo creando varias versiones del proyecto.


• Después de colocar los objetos en la escena inicial, guarde
varias versiones del proyecto, proporcionando a cada versión
un nombre diferente.
• Ventajas de guardar varias versiones de proyectos:
– Se puede usar la misma escena para crear diferentes animaciones.
– Permite ahorrar tiempo si hay que volver a crear la escena si se
producen errores de programación.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 20
Introducción a Alice 3
Pasos para guardar una versión
del proyecto
• Con el archivo abierto, seleccione Save As...
• Seleccione la ubicación para guardar el proyecto
(p. ej., equipo, servidor de archivos, unidad de memoria).
• Introduzca el nombre del proyecto.
• Haga clic en Save.
• Guarde proyectos con frecuencia por si se producen fallos de
alimentación o una caída del sistema.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 21
Introducción a Alice 3
Editor de códigos

• Haga clic en el botón Edit Code para mostrar el editor de


códigos. En el editor de códigos se agregan las instrucciones
de programación para programar su animación.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 22
Introducción a Alice 3
Panel Methods

• El separador Procedures, ubicado en el panel Methods del


editor de códigos, muestra los métodos predefinidos para la
instancia seleccionada, además de los métodos definidos
para la clase de objetos.
Un procedimiento es una parte de
código de programa que define
cómo el objeto debería ejecutar una
tarea. Alice 3 incorpora un conjunto
de procedimientos para cada clase.
Sin embargo, los usuarios pueden
crear o "declarar" nuevos
procedimientos.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 23
Introducción a Alice 3
Menú Instance del panel Methods

• El menú Instance aparece encima del separador Procedures.


El triángulo que apunta hacia abajo en la parte derecha del
menú indica que el menú se despliega al seleccionarse.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 24
Introducción a Alice 3
Creación de una instrucción de
programación

• Desde el panel Methods, haga clic en la instrucción de


programación que desee y arrástrela al separador
myFirstMethod del editor de códigos.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 25
Introducción a Alice 3
Selección de valores para argumentos
de método

• Después de arrastrar la instrucción de programación al


separador myFirstMethod, utilice los menús en cascada para
seleccionar el valor de cada argumento utilizado en el método.
Un argumento es un valor que utiliza el método para realizar
una acción.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 26
Introducción a Alice 3
Tipos de argumentos de procedimiento

• Entre los tipos de argumentos se incluyen los siguientes:


– Dirección
– Cantidad
– Duración
– Text
• Alice 3 reconoce cuántos argumentos necesita cada
instrucción de programación. Le indica el número correcto
de menús en cascada para especificar los valores de cada
uno de estos argumentos.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 27
Introducción a Alice 3
Copia de las instrucciones de programación

• Para copiar una instrucción de programación, se puede


utilizar cualquiera de estos métodos:
– Pulse la tecla CTRL y arrastre para copiar el código.
– Haga clic con el botón derecho y utilice la opción Copy to Clipboard
para copiar el código.
– Haga clic y arrastre la instrucción de programación al portapapeles
para mover el código.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 28
Introducción a Alice 3
Pasos para utilizar el método CTRL y
arrastrar
• Mantenga presionada la tecla CTRL del teclado.
• Haga clic en el controlador de la instrucción de programación
y manténgalo pulsado.

• Arrastre el controlador a la ubicación deseada del código o al


portapapeles. Suelte el botón del mouse antes de soltar la
tecla CTRL.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 29
Introducción a Alice 3
Pasos para utilizar el método de copia con
el botón derecho
• Haga clic con el botón derecho en el controlador de la
instrucción de programación.
• Seleccione la opción Copy to Clipboard.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 30
Introducción a Alice 3
Pasos para utilizar el método de hacer
clic y arrastrar al portapapeles
• Haga clic y arrastre la instrucción de programación al icono del
portapapeles. El portapapeles cambia de color cuando el puntero
del mouse entra en contacto con su icono. Utilice este método al
mover las instrucciones de programación entre separadores.

• El portapapeles puede almacenar varias instrucciones de


programación al mismo tiempo. Se arrastran desde el
portapapeles pero en el orden contrario en el que se colocaron.
En el portapapeles aparece el número de elementos que
almacena.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 31
Introducción a Alice 3
Deshacer una acción

• Deshaga una acción mediante la opción Undo del menú Edit


o el método abreviado de teclado CTRL + Z.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 32
Introducción a Alice 3
Prueba y depuración de su prueba
de animaciones
Prueba
• Una vez creadas las instrucciones de programación para su
animación, es necesario que pruebe su programa.
• Para probar el programa, haga clic en el botón Run.
• Ejecute la animación para probar que funciona
correctamente y se ejecuta según lo planificado y sin errores.
• Pruebe la animación con frecuencia mientras la esté creando.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 33
Introducción a Alice 3
Prueba y depuración de animaciones
Prueba de los límites de su programa
• Probar los límites de su programa es una parte importante del
proceso. Por ejemplo, cambiar el valor de un argumento en un
procedimiento para "romper" de manera intencionada el código
demuestra que este es capaz de funcionar en condiciones
extremas.
• ¿Qué ocurriría si un número es muy grande? ¿Y si es negativo?
• Pruebe los límites de la animación con frecuencia durante el
proceso de creación.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 34
Introducción a Alice 3
Prueba y depuración de animaciones
Depuración
• La depuración del programa hace referencia al ciclo que
comprende probar el programa, identificar errores o
resultados no deseados, reescribir el código y repetir
la prueba.
Los programas de software, tales como animaciones, se someten
a pruebas en las que se introducen comandos inesperados para
intentar "romper" el código. Cuando algo se ha roto o no funciona
según lo previsto en un programa de software, suele denominarse
"error". La depuración es el proceso de búsqueda de errores en un
programa de software.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 35
Introducción a Alice 3
Técnicas de depuración y prueba
• Utilice algunas de las siguientes técnicas al programar
una animación en Alice 3:
– Ajuste los argumentos que especifican la dirección, la distancia
y la duración del desplazamiento de los objetos.
– Ajuste las expresiones matemáticas que manipulan la
dirección,
la distancia y la duración del desplazamiento de los objetos.
– Acote o sustituya las instrucciones del código que no funcionan
según lo previsto.
– Resuelva los errores generados por el programador.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 36
Introducción a Alice 3
Terminología
Entre los términos clave utilizados en esta lección se
incluyen los siguientes:
• Argumento
• Error
• Clase
• Editor de códigos
• Depuración
• Galería

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 37
Introducción a Alice 3
Terminología
Entre los términos clave utilizados en esta lección se
incluyen los siguientes:
• Escena inicial
• WebCenter Sites
• Procedimiento
• Editor de escenas
• Plantilla

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 38
Introducción a Alice 3
Inténtelo
Instrucciones:
• Inicie Alice 3.
• Seleccione la plantilla Grass.
• Guarde el archivo seleccionando Save As en el menú
File y use un nombre como "MiPrimerProyecto".
Guárdelo en una ubicación que puede encontrar
fácilmente en su equipo.
• Asegúrese de que el nombre del proyecto aparezca en
la barra de título.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 39
Introducción a Alice 3
Inténtelo
Instrucciones:
• Inicie Alice 3.
• Abra "MyFirstProject" de la actividad anterior.
• Agregue una instancia de un Conejo Blanco a la escena
con hierba.
• Guarde una nueva versión del proyecto y asígnele el
nombre "WhiteRabbitProject".

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 40
Introducción a Alice 3
Inténtelo
Cifrar una instrucción de programación
• La siguiente actividad Inténtelo requiere que utilice el archivo de
proyecto que se guardó en el tema anterior. Descárguese este
archivo de proyecto Alice 3 si no realizó la actividad Inténtelo del
tema anterior.
L1S6_WhiteRabbitProject.zip
Instrucciones:
• Abra el archivo de WhiteRabbitProject que ha guardado en el tema
anterior o descárguese el archivo de proyecto anterior.
• Agregue una instrucción de programación para que el Conejo blanco
diga "hello".
• Guarde el proyecto.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 41
Introducción a Alice 3
Inténtelo
Copiar, editar y eliminar la programación
• La siguiente actividad Inténtelo requiere que utilice el archivo de proyecto que se
guardó en el tema anterior. Descárguese este archivo de proyecto Alice 3 si no realizó
la actividad Inténtelo del tema anterior.
L1S7_WhiteRabbitProject.zip
Instrucciones:
• Abra el archivo de WhiteRabbitProject que ha guardado en el tema anterior
o descárguese el archivo de proyecto anterior.
• Utilizando dos técnicas diferentes para copiar, haga dos copias de la instrucción
de programación que hace que el Conejo blanco diga "hello".
• Edite una instancia de la instrucción "hello" para que el Conejo blanco diga
"Have fun!".
• Utilizando la función Undo, elimine la instancia adicional de la instrucción "hello".
• Guarde su proyecto.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 42
Introducción a Alice 3
Inténtelo
Probar y depurar una animación
• La siguiente actividad Inténtelo requiere que utilice el archivo de proyecto que
se guardó en el tema anterior. Descárguese este archivo de proyecto Alice 3 si
no realizó la actividad Inténtelo del tema anterior.
L1S8_WhiteRabbitProject.zip
Instrucciones:
• Abra el archivo de WhiteRabbitProject que ha guardado en el tema anterior o
descárguese el archivo de proyecto anterior.
• Pruebe, edite y depure su animación para ajustar la sincronización de las
sentencias de programación "hello" y "Have fun!". Edite la sentencia de
programación para que la duración de los bocadillos sea de 2,0 segundos
seleccionando la opción de agregar detalles.
• Guarde su proyecto.

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 43
Introducción a Alice 3
Summary
En esta lección, debe haber aprendido lo siguiente:
• Identificar componentes de escena
• Crear y guardar un proyecto nuevo
• Añadir un objeto a una escena
• Comunicar el valor que supone guardar varias versiones de
una escena
• Cifrar una instrucción de programación simple
• Usar los comandos copiar y deshacer
• Comprender la importancia de probar y depurar

AWL1 Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 44
Introducción a Alice 3

You might also like