Professional Documents
Culture Documents
Alice Workshop - L1 - Getting Started With Alice 3 - Esp
Alice Workshop - L1 - Getting Started With Alice 3 - Esp
Alice Workshop - L1 - Getting Started With Alice 3 - Esp
Alice
Lección 1
Introducción a Alice 3
Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 3
Introducción a Alice 3
Comprender la escena inicial
AWL1 Copyright © 2016, 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.
AWL1 Copyright © 2016, 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 © 2016, 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 © 2016, 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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 8
Introducción a Alice 3
Navegación entre editores
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 9
Introducción a Alice 3
El editor por defecto
AWL1 Copyright © 2016, 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 © 2016, 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
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 12
Introducción a Alice 3
Asignación de nombre al objeto
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 13
Introducción a Alice 3
Editor de escenas
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 14
Introducción a Alice 3
Pantalla del editor de escenas
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 15
Introducción a Alice 3
Galería
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 16
Introducción a Alice 3
Separadores de la galería
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.
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 17
Introducción a Alice 3
Selección de una clase
AWL1 Copyright © 2016, 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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 19
Introducción a Alice 3
Guardar una nueva versión de proyecto
AWL1 Copyright © 2016, 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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 21
Introducción a Alice 3
Editor de códigos
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 22
Introducción a Alice 3
Panel Methods
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 23
Introducción a Alice 3
Menú Instance del panel Methods
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 24
Introducción a Alice 3
Creación de una instrucción de
programación
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 25
Introducción a Alice 3
Selección de valores para argumentos
de método
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 26
Introducción a Alice 3
Tipos de argumentos de procedimiento
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 27
Introducción a Alice 3
Copia de las instrucciones de programación
AWL1 Copyright © 2016, 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.
AWL1 Copyright © 2016, 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 © 2016, 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.
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 31
Introducción a Alice 3
Deshacer una acción
AWL1 Copyright © 2016, 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 © 2016, 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 © 2016, 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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 35
Introducción a Alice 3
Técnicas de depuración y prueba
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 36
Introducción a Alice 3
Terminología
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 37
Introducción a Alice 3
Terminología
AWL1 Copyright © 2016, 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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 39
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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 40
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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 41
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 © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 42
Introducción a Alice 3
Summary
AWL1 Copyright © 2016, Oracle y/o sus filiales. Todos los derechos reservados. 43
Introducción a Alice 3