Manual TC 2
Manual TC 2
Manual TC 2
TECNOLOchicas México
FUNDACIÓN TELEVISA
LECCIÓN 1
LECCIÓN 1 ¿QUÉ ES UNA APLICACIÓN?
RESUMEN
Una aplicación móvil se trata de un programa que puedes descargar y abrir directamente
desde tu teléfono o algún otro dispositivo móvil, por ejemplo, una Tablet. Su principal objetivo
es hacernos el trabajo más fácil y contener en nuestros dispositivos herramientas y
accesorios que utilizamos en nuestra vida cotidiana.
OBJETIVO GENERAL
· Conocer acerca de las aplicaciones móviles, identificar sus principales objetivo y usos.
Además, conocer cuáles son las aplicaciones más utilizadas y sus ventajas y desventajas.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
· ¿Qué es una APP móvil? video
Alumna
· Libreta / hojas y pluma
LECCIÓN 1 ¿QUÉ ES UNA APLICACIÓN?
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que quieres crear una aplicación que sirva para difundir información de interés con
tus compañeros de clase, como un periódico digital. Tus compañeros al descargar la
aplicación y registrarse, podrán acceder a la información de las noticias más relevantes.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
Continúa con las actividades de la lección, realiza una lluvia de ideas con tus alumnas, en el
pizarrón, pizarra electrónica, con post –it o incluso hojas, pide a las alumnas que coloquen
todas las ideas que les vengan a la cabeza acerca de “¿qué es y cuáles son las funciones de
una aplicación móvil?”
Una vez que todas las estudiantes coloquen sus ideas, realiza una clasificación de ideas y
juntas realizan una recapitulación de la información y lleguen a una conclusión.
Recuerda que no hay respuestas correctas o incorrectas, simplemente ideas y opiniones que
más adelante comprenderán mejor.
Presenta a las alumnas el siguiente video “¿Qué es una APP móvil? video", comparen y
complementen la información recolectada de su lluvia de ideas..
LECCIÓN 1 ¿QUÉ ES UNA APLICACIÓN?
Como cierre de la actividad, solicita a las alumnas realizar un cuadro comparativo del uso,
ventajas y desventajas de las aplicaciones mostradas. Con la finalidad de que identifiquen su
funcionamiento y que beneficios les genera su uso.
Ejemplo:
REFLEXIÓN
· Con la información vista a lo largo de la lección ¿Cómo imaginas que funcionaría esta
aplicación? ¿Y en qué categoría se clasificaría?
· ¿Consideras importante el uso de las aplicaciones? ¿Por qué?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será el cuadro de
ventajas y desventajas y uso de las aplicaciones.
LECCIÓN 2
LECCIÓN 2. DISEÑEMOS NUESTRA APP
RESUMEN
Las apps tienen diferentes elementos que nos permiten realizar actividades e interactuar con
la app, como: registrarnos, conectar las pantallas que hemos creado, movernos por las
distintas pantallas y reproducir recursos audiovisuales; estos elementos son conocidos
como la interfaz gráfica.
Toda aplicación debe ser capaz de tener un flujo de información entre sus pantallas por
medio de la interacción del usuario para poder cumplir con su propósito de facilitar una tarea
al realizarla en un dispositivo digital.
OBJETIVO GENERAL
Conocer los elementos que conforman la interfaz gráfica y hacen posible el flujo de
información dentro de las aplicaciones, así como el procedimiento que las instrucciones
deben seguir para conectar y comunicar las diferentes pantallas.
OBJETIVOS ESPECÍFICOS
· Las alumnas podrán generar un boceto de una aplicación atendiendo las necesidades de
una situación específica.
· Las alumnas podrán conocer los diferentes elementos de la interfaz gráfica que permiten el
flujo de información.
· Las alumnas podrán analizar el proceso en el que ocurre el flujo de información en una app
para integrarlo en su boceto.
RECURSOS
Alumna:
Diseño de pantallas
LECCIÓN 2. DISEÑEMOS NUESTRA APP
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
La Escuela Secundaria #8 quiere generar una nueva aplicación que facilite el aprendizaje de
sus alumnos en la materia de algebra. Para ello necesitan que esta aplicación contenga
ejercicios de algebra, videos con la explicación del tema y competencias entre diversos
alumnos. También requieren que los alumnos puedan registrarse en la misma para poder ir
midiendo su nivel de aprendizaje.
Es tu momento de apoyar a los directivos de la secundaria y crear un boceto que cumpla sus
necesidades.
Juntas generen una nube de palabras donde enumeren las necesidades particulares de los
directivos de la Escuela Secundaria #8. No pierdan de vista esta lista, ya que les ayudará a
realizar la actividad central de la lección.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Cuáles son los elementos de interfaz gráfica que consideras son más necesarios que tenga
esta aplicación?
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
La Escuela Secundaria #8 quiere generar una nueva aplicación que facilite el aprendizaje de
sus alumnos en la materia de algebra. Para ello necesitan que esta aplicación contenga
ejercicios de algebra, videos con la explicación del tema y competencias entre diversos
alumnos. También requieren que los alumnos puedan registrarse en la misma para poder ir
midiendo su nivel de aprendizaje.
Es tu momento de apoyar a los directivos de la secundaria y crear un boceto que cumpla sus
necesidades.
Juntas generen una nube de palabras donde enumeren las necesidades particulares de los
directivos de la Escuela Secundaria #8. No pierdan de vista esta lista, ya que les ayudará a
realizar la actividad central de la lección.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Cuáles son los elementos de interfaz gráfica que consideras son más necesarios que tenga
esta aplicación?
Los elementos de la interfaz gráfica que ayudan a que exista un flujo de información entre las
diferentes pantallas de una app, son:
o Botones
o Menú
o Barras de herramientas
Divide a tu grupo en 4 equipos, pide a cada equipo que busque diferentes definiciones de uno
de los elementos y posteriormente que la analicen, seleccionen los términos que se repiten,
y generen una definición grupal de ese elemento. Después deberán compartirla con el grupo
y contestar posibles dudas de sus compañeras.
BOCETO DE APP
De manera individual tus alumnas deberán crear un boceto que apoye las necesidades que
muestran los directivos de la Escuela Secundaria #8. Para ello se deben basar en el recurso
Diseño de pantallas.
Las alumnas deberán presentar el boceto de la app que ellas proponen para la enseñanza de
algebra en la escuela Secundaria #8.
LECCIÓN 2. DISEÑEMOS NUESTRA APP
REFLEXIÓN
o ¿Crees que las apps serían igual de populares si no tuvieran elementos de interfaz que
permiten flujo de información entre sus pantallas? Explica el porqué de tu respuesta.
o ¿Cuál crees que es el elemento que permite la interacción entre app y usuario más
importante y por qué?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será el diseño de
pantallas.
LECCIÓN 3
LECCIÓN 3 ¿QUÉ ES APPINVENTOR?
RESUMEN
OBJETIVO GENERAL
Conocer la existencia de una plataforma para crear apps de manera sencilla, en la cual se
puede diseñar las pantallas que se desean, así como programar los eventos que ocurrirán
dentro de la app.
OBJETIVOS ESPECÍFICOS
RECURSOS
o Docente
Web AppInventor
o Alumna
Web AppInventor
LECCIÓN 3 ¿QUÉ ES APPINVENTOR?
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que un día la empresa “Purity” que se encarga de entregar agua potable a domicilio,
quiere crear una app para que la gente realice su pedido a través de ella. El encargado de
ventas se acerca a ti y te dice que necesita tu apoyo para desarrollar la app. Te da una lista de
características y te pide una vista previa de dicha app.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Con qué desarrollarías la app que te piden? ¿Qué herramientas utilizarías para su creación?
¿Cómo mostrarías la vista previa que te piden?
Es necesario que cada alumna tenga una cuenta Gmail porque App Inventor es un trabajo
conjunto entre Google y el MIT (Instituto Tecnológico de Massachusetts).
Nota: Recuerda que Android es de Google.
Abre el navegador para ingresar a AppInventor. OJO, tiene que ser Google Chrome, Safari o
Firefox. Internet Explorer aún no es compatible con App Inventor.
o Configura el idioma
App Inventor te muestra inicialmente la interfaz en inglés, sin embargo, puedes utilizarla
también en español. La elección del idioma se hace pulsando sobre la palabra English
ubicada en la esquina superior derecha de la página de App Inventor.
La interfaz será traducida al español, pero puedes aún encontrar algunos textos genéricos de
ayuda en inglés. En todo caso, serán muy pocos, y no deberás tener problemas para trabajar
con la herramienta sin saber inglés.
REFLEXIÓN
¿Te imaginas cómo se crearían apps sin herramientas como AppInventor? ¿Sabes de alguna
plataforma para crear apps, diferente a AppInventor?
Para finalizar, el entregable de cada alumna para esta lección será la impresión de pantalla de
su registro en AppInventor.
LECCIÓN 4
LECCIÓN 4. DISEÑADOR Y EDITOR DE BLOQUES
RESUMEN
Para desarrollar aplicaciones móviles requieres de un programa o editor que cuente con los
elementos necesarios para tus creaciones, es decir, de una interfaz gráfica y bloques o
instrucciones de programación. En esta lección aprenderás qué son y cómo los utilizarás.
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o www.kahoot.com
Alumna
o www.kahoot.it
o Relaciona los elementos
LECCIÓN 4. DISEÑADOR Y EDITOR DE BLOQUES
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Piensa que diseñarás una aplicación de venta de prendas de vestir, la cual requiere ser muy
intuitiva para que los usuarios puedan: buscar, seleccionar sus prendas, tallas, colocar su
dirección de envío pagar y finalizar su compra.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Cómo imaginas que deberían ser las pantallas? ¿crees que deberían ser muchos o pocos
clics los que realice el usuario para concretar su compra?
o Interfaz de usuario
Continúa con las actividades de la lección, comparte y presenta a las estudiantes el concepto
de interfaz gráfica, utilizando como guía la siguiente información.
Una buena GUI no solo es importante para los programas, sistemas operativos y
aplicaciones. Se estima que el 68% de los visitantes que abandonan un sitio web lo hacen
debido a que la experiencia de usuario, incluyendo la Interfaz, no está optimizada para sus
necesidades y expectativas.
LECCIÓN 4. DISEÑADOR Y EDITOR DE BLOQUES
o Bloques de programación
o Para finalizar las actividades pide a las estudiantes agruparse en equipos o pares, posterior
deberán ingresar a www.kahoot.it y tú a www.kahoot.com como clase realicen el Kahoot TC2
- Lección 4.
Realizar una dinámica de repaso en clase y en equipos propicia el aprendizaje a través del
juego, además da paso a la auto reflexión de las alumnas acerca de sus conocimientos.
REFLEXIÓN
Para finalizar, el entregable de cada alumna para esta lección será la actividad de relación de
elementos.
LECCIÓN 5
LECCIÓN 5. CONOZCAMOS UN EMULADOR
RESUMEN
OBJETIVO GENERAL
Las alumnas podrán observar el resultado de sus primeras programaciones sencillas en App
Inventor.
OBJETIVOS ESPECÍFICOS
o Las alumnas podrán instalar el programa en sus dispositivos Android o podrán conocer el
emulador.
o Las alumnas podrán conocer los pasos a seguir para agregar sonido a los elementos de la
app.
o Las alumnas podrán comprender la función que tienen los botones en una app.
RECURSOS
Docente
o Web AppInventor
Alumna
o Web AppInventor
o App MIT AI2 Companion
LECCIÓN 5. CONOZCAMOS UN EMULADOR
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que vas a crear una app que te sirva como bocina (claxon) para poder utilizarla
mientras estas en tu bicicleta alrededor de tu comunidad y advertir a las personas que van
caminando que vas a pasar.
Para que ésta sea útil necesitas que al presionar algún elemento se emita un sonido de
bocina, y puedas utilizarla en el momento que lo requieras.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Cómo imaginas que debe ser la programación para qué tu app sea funcional? ¿Qué
elemento de la interfaz es indispensable que utilices en tu app?
Una vez abierta la app, para vincularla con la programación podrán elegir alguna de las
siguientes dos opciones.
1. Elige la opción "Connect with code”(botón naranja), y después escribe el código sobre el
espacio correspondiente.
2. Elige la opción "Scan QR code" (botón azul), y escanea el código QR que aparece en tu
pantalla.
b. Conoce el emulador
Todas aquellas alumnas que no cuenten con un dispositivo Android pueden observar los
resultados de su programación a través de un emulador. Para ello tienen que realizar los
siguientes pasos:
Pide a tus alumnas un poco de paciencia ya que el emulador tarda unos momentos en cargar,
una vez que éste haya cargado deberán ver la pantalla en blanco.
c ¡Empezamos a programar!
Llego el momento de que tus alumnas comiencen con el ejercicio práctico de la sesión,
donde lograrán que al presionar el botón se generen sonidos en su dispositivo. Para realizarlo
deben descargar en sus computadoras una imagen de un gato y el sonido de un maullido.
Nota. La imagen tiene que encontrarse en formato png y el sonido en formato mp3.
Una vez que tus alumnas tengan la imagen de su gato y su sonido de maullido descargado
podrán comenzar a crear la interfaz gráfica de su app, para ello deben entrar a su cuenta en
App Inventor y comenzar un nuevo proyecto.
Las instrucciones para diseñar la interfaz de este proyecto son las siguientes:
1. Seleccionar la opción Botón y arrastrarlo hasta la pantalla de su app
LECCIÓN 5. CONOZCAMOS UN EMULADOR
Para eliminar el texto del botón, las alumnas deben dirigirse a la barra de herramientas
“Propiedad” y borrar la información que se encuentra en la propiedad “Texto”.
Las alumnas pueden ajustar la posición de la imagen cambiando los valores Ancho y Alto.
Con los pasos anteriores tus alumnas lograron insertar un botón en forma de imagen dentro
de su app, ahora deben insertar el sonido.
1. Seleccionar la opción sonido, dentro de la paleta de medios. OJO. Este elemento no será
visible en tu aplicación es por ello que aparecerá en componentes no visibles.
Una vez que las alumnas han subido ambos elementos y han diseñado la interfaz gráfica,
llego el momento de programar las acciones que sucederán al momento de que el usuario
entre en contacto con la app. Para lograrlo van a utilizar el lenguaje de programación por
bloques de la siguiente manera:
2. Las llevará a la siguiente pantalla la cual, cuenta con 2 áreas principales como se muestra
en la imagen
Para cerrar con la actividad de hoy tus alumnas podrán probar la aplicación que acaban de
diseñar. Para ello utilizarán su app MIT AI2 Companion o el emulador.
Permite a tus alumnas explorar la app que acaban de crear, si alguna no obtiene los
resultados esperados recuérdale que debe ser persevante y buscar los errores que no le
están permitiendo alcanzar el objetivo.
¡Para ser una buena programadora se debe ser paciente, analítica y muy perseverante!
REFLEXIÓN
• ¿Por qué consideras que es importante que puedan ver el resultado de lo que programaron?
• ¿Consideras que programar una app es complido? Explica tu respuesta
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la impresión
de pantalla del diseño “Botón y sonido en diseño de pantalla” y de la programación por
bloques que utilizaste para que la app siguiera tus instrucciones y lograra la acción.
LECCIÓN 6
LECCIÓN 6. CREA UNA APLICACIÓN PARA DIBUJAR
RESUMEN
En esta lección se revisará el modo de crear una aplicación para los dispositivos Android y
con la que se dará rienda suelta a la imaginación y desarrollar el lado más creativo a través de
la pintura.
Se trata de crear su propia aplicación de dibujo, la cual podrán diseñar a su gusto e incluir los
colores que les parezcan más llamativos.
OBJETIVO GENERAL
Las alumnas realizarán su primera aplicación a través de un diseño guiado, dicha aplicación
servirá para realizar dibujos. Utilizarán tanto el diseñador de pantallas como los bloques de
programación para darle vida a su aplicación.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumna
o Web AppInventor
LECCIÓN 6. CREA UNA APLICACIÓN PARA DIBUJAR
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que eres una programadora y quieres crear una app para niños de un kinder. A lo
niños de esa edad les gusta mucho dibujar, por lo tanto, tu app debería servir para ayudar a
los niños a que desarrollen dibujos.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Cómo te imaginas esa app? ¿qué elementos debe tener esa app?
Una vez que has conocido el manejo más básico del diseñador de pantallas y el editor de
bloques de App Inventor, ya estás lista para hacer algo más avanzado.
Una vez dentro, cambiarás el nombre de la pantalla Screen1 por Dibujar (en la propiedad
Título del componente Screen1)
Ahora colocarás un botón, y cambiarás su propiedad Texto por “Rojo”, y finalmente pondrás
en rojo su propiedad ColorDeFondo. Adelante, solamente hay que jugar con las propiedades
del botón.
Cambiarás el nombre del botón Botón1 por boton_rojo en el cuadro de componentes del
Diseñador. En lugar de usar un espacio utilizarás un signo de subrayado, y no usarás tildes
(acentos), porque el sistema entiende que es un carácter especial no válido (esto aún está en
inglés).
Después, crearás otro botón verde, y finalmente otro azul, y harás lo mismo que hiciste con el
rojo, cambiarás su nombre, el color de fondo, y el texto que aparece en el botón.
Lo ideal es que los botones queden en una misma línea horizontal, tendrás que recolocarlos
en la pantalla añadiendo un componente DisposiciónHorizontal. Lo arrastramos desde el
cajón Disposición hasta el Visor. Este objeto aparecerá en el Visor como un cuadro vacío.
Ahora añade el lienzo, arrastrando al Visor el componente Lienzo, que se encuentra dentro
del cajón Dibujo y animación de la Paleta. Lo colocarás justo debajo, fuera del
MarcoHorizontal. Lo más cómodo es definir que su anchura (propiedad Ancho) sea
automática, para que se extienda hasta los bordes izquierdo y derecho del Visor. En cuanto a
su altura, mejor experimentar con diferentes tamaños hasta que ocupe el espacio que
deseas.
Ahora vas a definir el comportamiento del programa, a decir cómo tiene que funcionar. Ve al
editor de bloques.
LECCIÓN 6. CREA UNA APLICACIÓN PARA DIBUJAR
Arrastrarás el bloque cuando.Lienzo1.Tocar desde el cajón del objeto Lienzo1 hasta el editor.
Esto indica que cada vez que toques el lienzo con el dedo tendrá que ocurrir lo que digas
dentro de este bloque mostaza.
o Coordenadas x, y
Precisamente para saber dónde dibujar el círculo, el bloque morado deberá saber que x e y
tiene el punto de la pantalla que estamos tocando. Lo tomaremos del bloque mostaza. Al
dejar quieto el puntero del ratón sobre el icono de la x del bloque mostaza, saldrá una
ventanita en la que aparecerá un pequeño bloque tomarx de color naranja. Tienes que
arrastrarlo hasta encajarlo con el hueco superior del bloque morado
llamar.Lienzo1.DibujarCírculo.
Harás lo mismo con la y. Esto hará que el círculo se dibuje sobre la x y la y que estás tocando,
y no en cualquier otro punto de la pantalla.
Falta definir la r. ¿Qué es? Indica el tamaño del círculo que vas a dibujar, su radio (de ahí la r).
Para definir el tamaño, el radio, abre el cajón Matemáticas de la zona de bloques y arrastra el
bloque azul que indicar el valor 0 (cero) hasta el hueco r de tu bloque morado.
Si quieres que los círculos se vean bien, asigna a r el valor 10. El radio del círculo será 10.
Ahora puedes tocar dentro del lienzo, en la pantalla del móvil o el emulador, para ver cómo se
dibujan pequeños círculos. Pero para que los círculos sean rojos, verdes o azules en lugar de
negros, hay que decirle al móvil que lo haga creando nuevos bloques.
Una pista: hay que utilizar un bloque mostaza del objeto botón_rojo
¿Qué tiene que ocurrir cuando hagas clic sobre el botón rojo? Tiene que cambiarse a rojo el
color del pincel que usas en el lienzo.
¿Dónde tendrás que definir eso? Una pista: el color del pincel es una característica del
Lienzo1, así que tendrás que buscar la manera de hacerlo usando algún bloque del cajón del
objeto Lienzo. Otra pista: es un bloque de color verde oscuro.
Harás lo mismo con los botones para color verde y color azul.
Una vez hecho, en el nuevo bloque mostaza, podrás desplegar la lista del nombre de los
botones y elegir el del color verde. Entonces sólo tendrás que cambiar el bloque rojo por el
verde, y listo. Lo mismo con el botón para el azul.
Cuando pruebes el resultado se “ensuciará” el lienzo enseguida, así que hay que poner un
botón para dejar el lienzo blanco de nuevo. ¿Cómo se hará?
Varias pistas:
En programación no hay una única manera de hacer bien las cosas, es decir, podemos conseguir el mismo resultado
utilizando bloques diferentes. El objetivo es crear el programa de la forma más simple y más eficiente, para que tu código
sea más “elegante”.
Es por eso que resulta importante que, al abrir un proyecto nuevo, coloques el nombre de tu
aplicación para identificarla en tu lista de actividades.
Puedes mejorar esta aplicación hasta donde quieras, usando la imaginación, e investigando
cómo puedes utilizar los recursos en AppInventor para incluir en tu aplicación todo lo que
vayas inventando.
Por ejemplo; poner un sello con tu nombre cuando pulses un botón o tomar una foto
existente en la memoria del dispositivo y usarla como fondo del lienzo, etc.
REFLEXIÓN
¿Cuáles son los bloques más importantes que usaste? ¿Qué sucedería si no dieras
instrucciones específicas durante la programación? ¿Qué otros usos te imaginas que
puedes darles a esos bloques de programación?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la impresión
de pantalla de la programación realizada para su app de dibujo.
LECCIÓN 7
LECCIÓN 7. ¿QUÉ NÚMERO ESTÁS PENSANDO?
RESUMEN
o Para que un programa parezca que piensa, debemos enseñarle cómo hacerlo, a través de
bloques de programación. Se trata de enseñarle al programa la lógica que seguimos
nosotros, los seres humanos.
OBJETIVO GENERAL
Las alumnas realizarán una aplicación para adivinar qué número está pensando. El programa
pensará un número y ellas tendrán que adivinarlo.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
o www.kahoot.com
Alumno
o Web AppInventor
o App MIT AI2 Companion
o www.kahoot.it
LECCIÓN 7. ¿QUÉ NÚMERO ESTÁS PENSANDO?
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Las aplicaciones y tecnología también forman parte importante del entretenimiento, en
muchas ocasiones se utiliza para divertirnos ¿Has jugado frente a una máquina? ¿tú contra
la máquina? ¿has visto las partidas de ajedrez humano vs computadora?
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿cómo imaginas que la computadora planea sus jugadas de ajedrez?
Para iniciar las actividades, lleva a las estudiantes a APP inventor y pide que generen un
proyecto nuevo.
Dependiendo de las características de tu grupo y la infraestructura con la que cuenten, las alumnas pueden realizar el
ejercicio de manera individual, parejas o equipos.
Las alumnas deben que crear un interfaz para para que la aplicación se relacione con el
usuario, es decir, le pregunte un número, y le vaya dando pistas, diciendo si es demasiado
alto, demasiado bajo, o si finalmente ha acertado el número secreto.
Crearán entonces en el Diseñador una etiqueta, y cambiarán el texto para que aparezca en
ella la palabra “Número:”. Uno de los retos más importantes cuando programamos, es ser
ordenados. Los programadores tienden a crear y definir muchos objetos para llevar a cabo
rápidamente la idea que han tenido, antes de que se les vaya de la cabeza. Aunque parezca
imposible, con el tiempo, cuando revisa el código, ya no saben para qué servía cada objeto
que han creado, y esto puede hacer perder mucho tiempo cuando revisan su programa
tiempo después. Para evitarlo, es importante que se acostumbren a seguir prácticas o
LECCIÓN 7. ¿QUÉ NÚMERO ESTÁS PENSANDO?
o métodos que las libre de este problema a largo plazo. A partir de este proyecto practicarán
ser más ordenadas. Dejarán una E_ delante del nombre de su nueva etiqueta. Así siempre
sabrán, cuando vean los bloques, que esa es una etiqueta, y no un botón, ni campo de texto,
ni otro tipo componente. Llamarán la etiqueta E_número.
Además, el dispositivo va a tener que “escuchar” cada número que le digamos, para decidir si
hemos acertado, así que añadiremos en nuestra ventana del visor un campo de texto. Servirá
para que el jugador indique qué número cree que ha pensado el programa.
LECCIÓN 7. ¿QUÉ NÚMERO ESTÁS PENSANDO?
Para diferenciarlo de la etiqueta que hemos creado antes, al campo de texto le llamaremos
T_número. Así cuando estemos en el editor de bloques podremos diferenciar fácilmente
entre la etiqueta y el campo de texto, porque uno comienza con E_ y otro con T_. Aunque
parezca innecesario, esta costumbre en la asignación de nombres puede ser muy
interesante. Con el tiempo cada programador va desarrollando sus propios métodos, o
tomándolos de otros programadores, para disfrutar del “arte” de programar sin complicarse
la vida. Finalmente tendremos que añadir un botón con el texto “Adivina” para que el
dispositivo sepa cuál hemos elegido. A este botón lo llamaremos B_adivinar. Cuando el
jugador lo pulse el programa tendrá que hacer algunas comprobaciones que ahora iremos
viendo.
Cuando las personas jugamos a este juego, ¿qué es lo primero que hacemos cuando le
decimos a un amigo que adivine qué número estamos pensando? Pensamos un número al
azar. Para hacer lo mismo en nuestra aplicación necesitamos crear código, así que vamos al
editor de bloques. Lo primero que el programa tiene que hacer es pensar en un número. En
este caso le vamos a indicar cómo debe pensar en un número entre 1 y 10. Al ser una
instrucción matemática, abriremos el cajón Matemáticas, y usaremos el bloque entero
aleatorio. Tendremos que especificarle entre qué dos números debe pensar su número.
LECCIÓN 7. ¿QUÉ NÚMERO ESTÁS PENSANDO?
A continuación, vamos a hacer que el programa guarde este número en su memoria, porque
si no lo olvidaría y no podríamos jugar. Veamos que este tipo de bloque tiene que ser
encajado a la derecha de otro. Esto es porque el resultado de este bloque, el número entre 1 y
10, será el dato de entrada para otro bloque.
Una variable es un espacio de la memoria del dispositivo reservado para guardar datos que
nuestros programas tienen que manejar durante su funcionamiento. Para poder utilizar las
variables de memoria es necesario en primer lugar darles un nombre. Para ello abrimos el
cajón Variables y elegimos el bloque inicializar global … como. Podemos darle a la variable el
nombre V_número_pensado. Es importante dar a las variables un nombre descriptivo, porque
en programas más complejos, con más variables, nos facilitará saber para qué sirve cada una.
Como venimos haciendo, y para identificar rápidamente que se trata de una variable, el
nombre comienza con una V_. Los bloques deben quedar así:
Con estos dos bloques le hemos dicho al juego que tiene que pensar un número entre uno y
diez, y guardárselo en una variable de su memoria, sin mostrárselo al jugador.
Una variable de memoria es como una caja dentro de un gran armario lleno de cajas, que es la memoria total del
ordenador. La memoria total del ordenador está compuesta por millones de estas pequeñas cajitas de memoria, que sirven
para guardar la información que el ordenador recibe del exterior, y la que él mismo genera durante la ejecución de las
aplicaciones. También se guarda en la memoria el propio programa que está ejecutándose.
Para comenzar a jugar deberíamos pedirle al jugador que nos diga un número. Esto lo
conseguiremos por medio del campo de texto T_número que hemos creado en el Visor. El
jugador irá escribiendo números en este campo y el programa le irá indicando si el número
aleatorio generado secretamente es mayor o menor al que el jugador ha escrito. Por lo tanto,
LECCIÓN 7. ¿QUÉ NÚMERO ESTÁS PENSANDO?
tanto, cada vez que el jugador escriba su número y pulse el botón B_adivinar el programa lo
comparará con el número secreto.
Realizar una dinámica de repaso en clase y en equipos propicia el aprendizaje a través del
juego, además da paso a la auto reflexión de las alumnas acerca de sus conocimientos.
REFLEXIÓN
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la impresión
de pantalla de la programación realizada para el ejercicio con número aleatorio.
LECCIÓN 8
LECCIÓN 8. HACEMOS COMPARACIONES CON LA
INSTRUCCIÓN SI-ENTONCES
RESUMEN
Una condicional es una acción sobre la cual podemos tomar decisiones para que suceda o
no una situación programada. En esta lección las alumnas darán inteligencia a su aplicación
para poder determinar si la variable cumple o no con las características establecidas.
OBJETIVO GENERAL
Las alumnas realizarán una programación con condicionales en su app para que ésta pueda
tomar decisiones de acuerdo a las características establecidas por ellas mismas.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 8. HACEMOS COMPARACIONES CON LA
INSTRUCCIÓN SI-ENTONCES
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Una influencer quiere crear un concurso donde únicamente las personas que cumplan con
todos los requisitos pueden ganar, y todas aquellas personas a las que les falte al menos uno
de los requisitos quedarán descalificadas en el momento.
Ayuda a la influencer a crear una app que le facilite comparar y diferenciar a aquellas
personas que cumplen con todos los requisitos, de aquellas personas que no cumplen.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
El bloque de programación que les ayudará a tus alumnas a crear condicionales en su app lo
pueden encontrar en la platea de bloques “Control”, y posteriormente en el visor seleccionar
el bloque “Si, entonces”. Para poder hacer uso de él las alumnas deben insertar al menos dos
bloques más del lado derecho: el primero que indique una condición, mientras que el
segundo debe indicar la acción que se realiza si se cumple la condición.
Para que las alumnas puedan comparar entre dos números al crear una condición deben
dirigirse a los bloques color azul “Matemáticas” y arrastrar el siguiente bloque al espacio de
si:
Después se requiere definir el tipo de comparación que se va a realizar entre ambos números,
en este caso deben seleccionar la opción mayor que, que les ayudará a las alumnas a
identificar si el número pensado es mayor que el número variable.
Nota. En esta app se pueden dar pistas a la persona que está pensando en los números para
ayudarle a adivinar el número correcto. Para programar su app de esta manera las alumnas
deben dirigirse a la pestaña diseñador y agregar un nuevo elemento a la interfaz gráfica:
Para poder mostrar una pista a la persona que está utilizando su app, las alumnas requieren
colocar los siguientes bloques de programación dentro de su condicional:
3. Cerrar el momento dentro del cual se podrá realizar la comparación de los números
empleando el bloque "Cuando .Click”
REFLEXIÓN
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será el ejercicio
utilizando los bloques “tomar” y “poner”.
LECCIÓN 9
LECCIÓN 9. COMPONENTES IMAGEN Y PELOTA
RESUMEN
OBJETIVO GENERAL
Las alumnas diseñarán y escribirán un juego gráfico. Probarán el juego y definirán mejoras;
por último, lo descargarán en su dispositivo o emulador.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 9. COMPONENTES IMAGEN Y PELOTA
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que quieres crear un juego para celular el cual tiene como objetivo atrapar objetos y
necesitas colocar íconos, imágenes u objetos visuales. Además, del objeto principal con el
que estarás participando.
PREGUNTA DETONADORA
Para que el escenario siempre ocupe todo el espacio de la pantalla del dispositivo debes
definir algunos bloques dentro del bloque mostaza cuando.Screen1.Inicializar. Todo lo que
incluyas en este bloque se ejecutará en cuanto se abra la pantalla, es decir, en este caso será
lo primero que suceda cuando se ejecute la aplicación.
Tienes que adaptar el escenario a los límites de la pantalla, tomando las propiedades de
ancho y largo de la pantalla de cada dispositivo. Además, evitarás que la pantalla rote
automáticamente poniendo el valor de la propiedad OrientaciónDeLaPantalla a 1. Con este
valor la pantalla siempre mantendrá la orientación vertical, aunque inclines el dispositivo. No
obstante, como esto no funciona con todos los dispositivos, en algunos casos será necesario
desactivar manualmente la rotación de la pantalla en el propio dispositivo.
Una vez que tengas la definición de ambas palabras, escribe 3 ejemplos de cómo usar ambos
conceptos. Colócalos en una tabla, como se muestra a continuación:
Proporciones
Límites
LECCIÓN 9. COMPONENTES IMAGEN Y PELOTA
Este juego consistirá en ir atrapando con tu pelota todos los objetos que aparezcan a lo largo
y ancho del escenario. Para que la pelota ruede por el escenario tendrás que inclinar el
dispositivo. La pelota rodará siempre hacia la parte del escenario que se encuentre más cerca
del suelo. Recogerás cada objeto cuando la pelota choque con él.
Pregunta a las alumnas ¿qué otro objetivo podría tener este juego?
REFLEXIÓN
¿Cómo crees que se podría utilizar las proporciones y límites en este juego? ¿Crees que los
Sprite son indispensables en una aplicación? ¿Por qué?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la impresión
de pantalla respecto al diseño de pantalla con escenario y la tabla de investigación de
conceptos.
LECCIÓN 10
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
RESUMEN
OBJETIVO GENERAL
La actividad a desarrollar consiste en perseguir y aplastar con una pelota todos los objetos
que aparezcan a lo largo y ancho del escenario, haciendo uso del acelerómetro.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
En esta sesión continuarás construyendo con las alumnas el ejercicio anterior, es importante
que abran el archivo en el cuál estuvieron trabajando.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
o ¿recuerdan lo avanzado en la sesión anterior?
o ¿hasta qué punto llego nuestro programa?
o ¿qué desarrollamos?
o El movimiento de la pelota
Esta parte es muy importante, ya que de ella depende que el juego funcione correctamente y
su uso sea agradable para el usuario. Aunque parezca complicado, una vez entendida la
lógica, no será difícil crear los bloques que permitan este movimiento. Lo primero que
debemos hacer es incluir en nuestro visor un componente Acelerómetro. Lo llamaremos
Inclinación. Este componente no es visible, así que aparecerá en la parte inferior del Visor, en
la zona destinada a componentes no visibles.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
Como la definición de las dimensiones del escenario se hace dentro del cuando.Screen1.
Inicializar, y este sólo se ejecuta al abrir la aplicación, tendremos que hacer varias pruebas
conectando y desconectando el dispositivo a App Inventor hasta encontrar las dimensiones
más apropiadas. En nuestro caso hemos reducido la altura del escenario en 150 unidades,
para dar espacio suficiente a la tabla, y a otros objetos que añadiremos más adelante.
Ya podemos indicarle al programa que muestre los valores de las tres variables dentro de las
etiquetas que hemos creado. Recordemos que podemos duplicar bloques y modificarlos
cuando vamos a crear varias instrucciones similares. El dispositivo siempre sabe cuál es la
aceleración en cualquiera de los tres ejes. Para saberlo nosotros y utilizarlo en nuestro juego
tenemos que utilizar el bloque mostaza cuando.Inclinación.CambioEnAceleración. Para
conocer la aceleración en el eje X, por ejemplo, tenemos que dejar el puntero del ratón
inmóvil durante un segundo sobre el campo xAccel color naranja que hay dentro del bloque
mostaza. Una vez aparezcan las opciones tomar y poner para esa variable, podremos
arrastrar el bloque tomar hasta el hueco disponible a la derecha del bloque color verde oscuro
correspondiente.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
Es buen momento para experimentar qué sucede con cada una de las variables cuando
inclinamos el dispositivo. Podemos invertir un poco de tiempo probando, hasta que
entendamos cómo afecta la inclinación a cada una de estas variables. Veremos que para la Y
los valores comprenderán de -10 (cuando el dispositivo está vertical y apuntando hacia el
suelo) a 10 (cuando el dispositivo está vertical, y hacia arriba). Para la X, los valores
comprenderán también entre 10 (cuando está completamente inclinado con la pantalla hacia
la izquierda) y -10 cuando está completamente inclinado con la pantalla hacia la derecha). En
cuanto a la Z, inicialmente sin uso en este juego, irá de 10 (cuando el dispositivo tiene la
pantalla hacia arriba) a -10 (cuando el dispositivo tenga la pantalla hacia abajo, paralela al
suelo).
Una vez está claro qué sucede cuando inclinamos el dispositivo, es hora de programar el
comportamiento de la pelota. Tendrá que moverse en la dirección en que inclinemos el
dispositivo. ¿Cómo? Una pista: hay que utilizar el mismo bloque mostaza del sensor de
inclinación que hemos usado antes. Dentro del mismo bloque mostaza que detecta la
variación del sensor de inclinación incluiremos el movimiento de la pelota. Para ello
usaremos el bloque violeta llamar.spritePelota.MoverA, que sirve para colocar el objeto en
cualquier punto del escenario que queramos. Este bloque acepta dos parámetros de entrada,
X e Y, que definen las coordenadas donde se colocará la esquina superior izquierda del sprite
de la pelota. Haremos que la coordenada X y la coordenada Y de la pelota que definen su
colocación en el escenario vayan variando cuando inclinemos el dispositivo en cualquiera de
los dos ejes, o en los dos al mismo tiempo. Lo haremos simplemente sumando el valor de la
variable xAccel al valor de la coordenada X actual de la pelota, y sumando yAccel al valor de
la coordenada Y. Los bloques de color verde claro están dentro del cajón de propiedades de
spritePelota.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
A continuación, hay que crear cada objeto que vaya a aparecer en el escenario. Tendremos
que almacenar la posición de todos y cada uno de ellos, ya que son objetos distintos entre sí,
para que la aplicación sepa cuándo la pelota está en contacto con alguno, y el juego actúe en
consecuencia. Para empezar, habrá que dibujar el sprite que queremos utilizar en el juego
para representar al objeto que queremos aplastar.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
o Manejo de objetos
Una vez creados los cinco objetos tenemos que colocarlos en el escenario. Lo haremos con
el bloque llamar.Sprite_objeto_1.MoverA. Especificaremos para cada objeto una posición
aleatoria. Con los bloques azules entero aleatorio entre definiremos en qué coordenada X
aparecerá la esquina superior del sprite dentro del escenario. Especificaremos un 0 para
indicar que el objeto puede aparecer desde el margen izquierdo del escenario. A
continuación, le diremos con el bloque verde Escenario.Ancho que el límite máximo es el
límite derecho del escenario. Pero, atención, si el bloque azul entero aleatorio entre nos
devolviera precisamente un valor de X muy cercano al límite derecho la mayor parte del
enemigo sobrepasaría el límite derecho del escenario, y no sería visible. Para solucionar esto
se resta a Escenario.Ancho el ancho del sprite objeto, Sprite_objeto_1.Ancho.
(imagen de ejemplo, el sprite debe llamarse Sprite_objeto_1 o el nombre que la estudiante decida)
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
Haremos lo mismo con la coordenada vertical Y, y repetiremos los mismos bloques cinco
veces, porque hay cinco objetos iguales.
(imagen de ejemplo, los sprite deben llamarse Sprite_objeto_# o el nombre que la estudiante decida)
Cada vez que el juego se reinicie tendremos que colocar los objetos en el escenario, y
deberemos volver a usar todos estos bloques, así que lo mejor, para no tener que escribir el
mismo código varias veces cuando es tan grande, será definir un procedimiento, donde
incluiremos todos los bloques que sirven para colocar los objetos. Un procedimiento es un
conjunto de pasos bien definidos para ejecutar una tarea concreta que debe ser ejecutada
muchas veces. Por ejemplo, para describir una tarea de nuestra vida diaria, como lavarnos las
manos, podemos definir un procedimiento que incluya los siguientes pasos:
1. Abrir el grifo
2. Mojar las manos
3. Poner jabón
4. Frotar manos
5. Aclarar
6. Cerrar el grifo
7. Secar las manos con la toalla
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
Una vez definido el procedimiento, y modificado su nombre, los bloques quedarán así.
(imagen de ejemplo, los sprite deben llamarse Sprite_objeto_# o el nombre que la estudiante decida)
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
El jugador deberá inclinar el dispositivo para guiar a la pelota hacia cada uno de los objetos y
chocar con ellos. Cada vez que eso suceda deberemos retirar el objeto del escenario. El juego
acabará cuando el jugador haya hecho desaparecer todos los objetos. Para saber cuándo la
pelota choca con un objeto utilizaremos el bloque cuando spritePelota.EnColisiónCon otro
ejecutar. Este boque está dentro del cajón de recursos relacionados con el objeto
spritePelota.
Lo que pongamos dentro de este bloque se ejecutará exactamente cuando eso suceda. En
este caso, lo que queremos es que desaparezca el objeto contra el que ha chocado la pelota.
Podremos hacer referencia a este objeto a través del parámetro otro incluido en el bloque
cuando spritePelota.EnColisiónCon otro ejecutar que hemos definido. Ahora vamos a utilizar
un nuevo tipo de recurso, un bloque que no habíamos usado todavía. Este bloque se
encuentra dentro del cajón Cualquier componente / CualquierSpriteImagen. La diferencia
entre este cajón y los que hemos abierto antes es que los bloques contenidos aquí nos
permitirán definir acciones que harán referencia a diferentes objetos del mismo tipo. En este
caso hará referencia a objetos del tipo SpriteImagen, como son nuestros cinco “objetos”. Lo
que vamos a hacer es indicarle al programa que debe hacer desaparecer de la pantalla cada
objeto cuando la pelota choca con él. Para no tener que repetir el código para cada objeto,
usaremos el bloque genérico poner SpriteImagen.Visible del componente como. Este bloque
nos permitirá cambian el valor de la propiedad Visible de cualquier componente del tipo
SpriteImagen, que especificaremos en el hueco del componente.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
Usaremos el parámetro otro del bloque mostaza que hemos añadido antes para indicar a qué
objeto concreto queremos referirnos, y estableceremos a falso el valor de la propiedad Visible
del objeto, para que desaparezca del escenario.
Muchas propiedades de los objetos tienen dos posibles valores, cierto o falso. Podemos
definir el valor para este tipo de variables tomándolo del cajón Lógica.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
El bloque completo que define el comportamiento de cada objeto cuando la pelota choca con
él quedará como en la siguiente figura.
Tenemos también que mantener un contador de objetosrestantes, para saber cuándo se han
recogido todos y dar por completada la misión. Para ello usaremos dos variables,
v_objetos_totales, y v_objetos_restantes. La primera define el número de objetos que vamos
a manejar en cada partida, y la segunda define el número de objetos que quedan por hacer
desaparecer. Como siempre, para indicar que estamos definiendo una variable, y que luego
sea más fácil identificarla como tal, comenzaremos los nombres con el prefijo v_.
Cada vez que la pelota choque con un objeto, tendremos que restar 1 al número de objetos
restantes. Cuando la variable v_objetos_restantes sea 0, significará que el jugador ha
recogido todos los objetos, y el juego habrá terminado.
Podemos añadir un indicador (chivato) debajo del escenario para saber cuál es el contenido
de la variable v_objetos_restantes. Así sabremos si nuestro juego está gestionando
correctamente esta variable tan importante.
LECCIÓN 10. EL MOVIMIENTO DE LA PELOTA
Tenemos que acordarnos de eliminar cualquier indicador (chivato) que hayamos utilizado
antes de hacer la versión final del programa.
REFLEXIÓN
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será el ejercicio
RESUMEN
Las alumnas continuarán agregando más elementos a su juego que les permita volverlo más
competitivo y entretenido para todas aquellas personas que decidan jugarlo.
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 11. ¿CUÁNDO TERMINA EL JUEGO?
Existen bloques de programación que ayudan a organizar mejor una app, en este caso los
deben utilizar los bloques de color morado “Procedimiento” de la siguiente manera:
En el primero las alumnas deben agregar aquellos bloques que les permita realizar las
acciones para iniciar con el juego. El de fin por el momento debe quedarse vacío.
LECCIÓN 11. ¿CUÁNDO TERMINA EL JUEGO?
Nota. Se debe incluir un llamado a estos nuevos bloques que se van a utilizar para que puedan correr dentro de nuestra app. Para
ello deben incluir el bloque “Llamar Iniciar_juego” dentro de la programación de la pantalla 1.
Para hacer el juego más entretenido y dinámico las alumnas pueden agregar un cronometro
que muestre segundo a segundo como al participante se le va agotando el tiempo para
derribar a sus enemigos.
Para ello tienen que agregar un nuevo elemento a la interfaz gráfica, un reloj, el cual podrán
encontrar en la paleta de "Sensores”, nombrar el reloj “Cada_Segundo” y agregar un intervalo
de 1000 milisegundos que equivalen a 1 segundo.
El juego que tus alumnas han programado en su app se puede terminar en dos ocasiones:
Vale la pena agregar una nota para dejar saber al jugador que su oportunidad de jugar a
terminado, ya sea por cualquiera de las dos opciones anteriores. Para poder indicar el fin del
juego se deben utilizar bloques de color morado, verde y rosa de la siguiente forma:
Sin embargo, con esta programación el jugador únicamente podrá ver el mensaje por un
segundo, gracias a la programación que escribimos para limitar el tiempo de juego. Es por
ello que se debe congelar el tiempo de esta manera:
Nota. Para que el juego no se repita de forma infinita con los ajustes que se acaban de realizar para dar más segundos de lectura
a la frase “Fin del juego” debes realizar las siguientes adecuaciones en el bloque de “Iniciar_Juego”.
Los pasos para tener un botón que permita al jugador volver a intentarlo son:
2. Programar el botón
Nota. Recuerda eliminar los chivatitos que creaste para verificar el funcionamiento de tu app,
estos mostraran las respuestas a los jugadores.
REFLEXIÓN
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será una captura
de pantalla del ejercicio con botón para empezar juego de nuevo
LECCIÓN 12
LECCIÓN 12. APLICACIÓN ¿CÓMO ME SIENTO HOY?
RESUMEN
¿Cómo nos sentimos cuando estamos tristes? ¿Qué es exactamente la tristeza? ¿Qué
podemos hacer para estar alegres de nuevo? Hablar con las alumnas sobre las emociones
les ayudan a ponerles nombre, a saber, identificarlas cuando las sientan y a gestionarlas para
sentirse mejor.
OBJETIVO GENERAL
Las alumnas programarán una aplicación que pueda realizar un seguimiento de cuántas
veces sienten diferentes emociones a lo largo del día.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o App ¿Cómo me siento hoy?
Alumno
o App ¿Cómo me siento hoy?
LECCIÓN 12. APLICACIÓN ¿CÓMO ME SIENTO HOY?
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Las emociones las vivimos todos los días, pero a pesar de sentirlas diario no es fácil
reconocerlas. Imagina que pudieras crear una app que te ayuda a reconocer tus emociones y
te llevara la cuenta de la cantidad de veces que te enojas, te pones triste o incluso te pones
muy alegre.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Una app podría identificar tus emociones? ¿cómo crees que tendría que funcionar?
a) Diseño de pantalla
Como verán en el link que se ha dado, ya está diseñada la pantalla de la aplicación, sin
embargo, podrán realizarle los cambios que se les ocurra. Lo único que deben considerar es
que siempre deben estar los botones con emojis ya que es una app para identificar cuántas
veces al día sienten las diferentes emociones.
b) Programación de bloques
Pide a las alumnas que den clic en el cajón happyButton a la izquierda y arrastren al espacio
de trabajo del bloque When happyButton.Click.
Ahora, den clic en el cajón happyLabel, luego arrastren el conjunto happyLabel.Text para
encajonar al bloque when happyButton.Click.
LECCIÓN 12. APLICACIÓN ¿CÓMO ME SIENTO HOY?
Ahora, den clic en el cajón happyLabel, luego arrastren el conjunto happyLabel.Text para
encajonar al bloque when happyButton.Click.
Ahora harán que el emoji enojado también funcione. Hagan clic con el botón derecho en el
bloque when happyButton, a continuación, den clic en Duplicar.
Pruébenla en su dispositivo. Toquen los diferentes emojis. ¿Los números aumentan cuando
tocas los botones?
LECCIÓN 12. APLICACIÓN ¿CÓMO ME SIENTO HOY?
Realizar una dinámica de repaso en clase y en equipos propicia el aprendizaje a través del
juego, además da paso a la autorreflexión de las alumnas acerca de sus conocimientos.
REFLEXIÓN
¿Qué usos le darías a esta app además del que ya conoces? ¿Qué le cambiarías a esta app?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la app
funcional en un emulador o en su dispositivo.
LECCIÓN 13
LECCIÓN 13. APLICACIÓN TALK TO ME O HÁBLAME
RESUMEN
Las aplicaciones móviles han revolucionado la industria tecnológica. Actualmente las apps
inclusivas son una demostración que las nuevas tecnologías no solo tienen una función
económica. Su desarrollo puede ser de gran utilidad para la gente con necesidades
especiales.
OBJETIVO GENERAL
En esta actividad las alumnas crearán una aplicación que hable y diga en voz alta un mensaje
de texto que previamente habrán escrito.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 13. APLICACIÓN TALK TO ME O HÁBLAME
o Planteamiento de situación
Para dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Piensen en que son voluntarias y deben impartir una actividad o taller en una escuela, su
actividad se basa en llevar cuentos cortos a niños pequeños para que los lean. Sin embargo,
al recibir mayor información acerca de los niños les informan que carecen de vista.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
Con ayuda de las aplicaciones móviles ¿cómo resolverían el problema? ¿qué podrían crear?
o Diseño de pantalla
Para iniciar el ejercicio pide a las alumnas ingresar a APP Inventor y comparte las
instrucciones.
Lo primero que deberán realizar será abrir un proyecto y nombrarlo, como sugerencia
“háblame”. Una vez nombrado el nuevo proyecto estarán dentro del programa en el apartado
de diseño.
Deberán crear un botón: vayan a la Paleta y dentro del apartado “interfaz de usuario”
seleccionen el Botón y arrástrenlo al visor.
LECCIÓN 13. APLICACIÓN TALK TO ME O HÁBLAME
Una vez hecho esto conectarán su móvil al ordenador para poder visualizar la aplicación en
la pantalla.
LECCIÓN 13. APLICACIÓN TALK TO ME O HÁBLAME
Para ello, deben ir a la opción Conectar del menú superior, dentro de esta opción
seleccionarán “Al companion”.
Al seleccionarla les aparecerá una ventana con un código QR que podrán escanear o bien un
código de 6 dígitos que deberán introducir en su teléfono dentro de la aplicación que ya han
descargado “MIT AI2 Companion”.
Una vez escaneado el código o escrito el dígito, en su pantalla del móvil aparecerá lo mismo
que ven en el simulador de móvil del ordenador.
o Añadir la Voz
Primero deberán añadir un componente de voz hablada. Para eso deberán ir a la paleta y
dentro del apartado “medios” arrastrar el componente “texto a voz” al visor.
LECCIÓN 13. APLICACIÓN TALK TO ME O HÁBLAME
Al arrastrar el componente al visor y soltar el botón del ratón, verán cómo automáticamente
se coloca en la parte inferior del visor. Esto sucede porque es un componente no visible.
Hasta ahora han introducido todos los componentes que necesitan, ahora deberán introducir
y modificar bloques para que la aplicación funcione, es decir, hacer la programación.
o Programación en bloques
Por lo tanto, solo falta añadir el texto que quieren que les diga. Esto se hace seleccionando el
bloque “ “ desde la opción de texto, este bloque les permitirá escribir en él.
Entre las comillas deberán escribir el mensaje que quieran que hable o diga el móvil: como,
por ejemplo: “Felicidades, has creado tu primera aplicación”.
LECCIÓN 13. APLICACIÓN TALK TO ME O HÁBLAME
Primero deberán comprobar que no han perdido la conexión, en caso de que sí, deberán
repetir los pasos anteriores, es decir, conectar el móvil al ordenador mediante el código. Una
vez hecho solo tienen que probar desde su móvil si al pulsar el botón funciona.
o Guardar el proyecto
REFLEXIÓN
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la App en el
emulador.
En un emulador o en su dispositivo.
LECCIÓN 14
LECCIÓN 14. BOLA DE NIEVE
RESUMEN
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 14. BOLA DE NIEVE
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que pudiera caer nieve sobre tu ciudad, ¿Te gustarías vivir esa experiencia? Puedes
crear una app que te ayude a visualizar una nevada sobre el panorama de tu ciudad.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Qué bloques de programación debes utilizar para programar una nevada sobre una imagen
de tu ciudad?
a. Diseño de pantalla
4. Agregar 10 bolas en la parte superior de la imagen y asegurar que todas cuenten con las
siguientes propiedades.
b. Programación en bloques
Ahora las alumnas deben programar los elementos que conforman la interfaz para que
pueda suceder la acción que representa la caída de nieve.
3. Poner cada bola en una lista que se rellena cuando la pantalla se inicializa
4. Cada bola debe desaparecer cuando toque el borde inferior. Crear sólo el primer manejador
de eventos para la primera bola.
LECCIÓN 14. BOLA DE NIEVE
Pide a tus alumnas que retomen los conocimientos y habilidades desarrolladas en las
sesiones anteriores para agregar una canción navideña que acompañe la caída de nieve en
su app.
REFLEXIÓN
• ¿Por qué es importantes agrupar los bloques y programar en conjunto en lugar de manera
individual cada elemento?
• ¿Qué otros elementos podrías agregar a esta app para mejorar la interacción con el
usuario?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la App en el
emulador.
https://appinventor.mit.edu/explore/sites/all/files/ai2tutorials/SnowGlobe/SnowGlobeProj
ect.pdf
LECCIÓN 15
LECCIÓN 15. APLICACIÓN BOLA MÁGICA
RESUMEN
El azar es una casualidad presente, en diversos fenómenos que se caracterizan por causas
complejas, no lineales y sobre todo que no parecen ser predictibles en todos sus detalles.
OBJETIVO GENERAL
Las alumnas crearán una app que cuando se activa, la bola entregará una de sus
predicciones clásicas, como "Definitivamente es así" o "Responde nebuloso”, inténtalo de
nuevo”.
OBJETIVOS ESPECÍFICOS
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
o Sonido Chaching
o Sonido de Tintineo
o Sonido Ta-da
o Imagen bola mágica
o Imagen bola mágica
LECCIÓN 15. APLICACIÓN BOLA MÁGICA
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que quieres jugar con tus amigas y/o amigos a dar respuesta a preguntas con ayuda
del azar, para esto te serviría una app que pueda darte respuestas aleatorias y que te hagan
pasar un rato de diversión.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Qué bloques crees que serían necesarios para esa app? ¿cuál sería el diseño de la app para
que sea divertido para tus amigas y para ti?
La aplicación final Bola Mágica entregará una predicción de una lista que tus alumnas han
diseñado. Para comenzar, primero deberán crear un botón con una imagen y lo programarán
para que reproduzca un sonido cuando se haga clic en el botón.
En la columna izquierda del diseñador, deberían ver la paleta de interfaz de usuario. Arrastren
un componente Botón hasta el Visor
Establezcan la imagen del botón en una imagen de bola:
Hagan clic en su botón recién agregado para ver sus propiedades en el panel Propiedades a
la derecha. Debajo de Imagen, hagan clic en la palabra "Ninguno" y aparecerá una pequeña
ventana de selección. Den clic en el botón "Cargar archivo" y busquen el lugar donde
guardaron la imagen de Bola mágica.
LECCIÓN 15. APLICACIÓN BOLA MÁGICA
Seleccionen el archivo, luego hagan clic en Aceptar para cerrar la ventana de selección. Den
clic en Aceptar nuevamente en el panel de propiedades para cerrar la pequeña ventana
emergente.
Desde la paleta de medios, arrastren un componente del reproductor al panel del visor. El
componente Player reproduce archivos de sonido. Tengan en cuenta que, dado que el
reproductor no será una parte visible de la aplicación, aparece en la parte inferior del panel del
visor, como un componente no visible.
Hagan clic en el botón "Cargar archivo" y busquen el lugar donde guardaron el archivo de
sonido. Seleccionen el archivo de sonido, luego den clic en Aceptar para cerrar la ventana de
selección. Por último, clic en Aceptar nuevamente en el panel de propiedades para cerrar la
pequeña ventana emergente.
Han completado el trabajo en el Diseñador para la Parte Uno de esta aplicación. Ahora es el
momento de pasar al Editor de bloques para programar el comportamiento de estos
componentes.
Una vez que el Editor de bloques está abierto, hay varias opciones que se ejecutan a lo largo
del lado izquierdo de la pantalla. Nos referimos a estos como una "paleta con cajones".
En Screen1, hagan clic en Button1. Arrastren el bloque when Button1.Click al área de trabajo. A
continuación, hagan clic en el Jugador 1 cajón, arrastren el Player1.Play bloque en el área de
trabajo y la insertarán en la que dice Button1.Click bloque. Harán clic entre sí como piezas de
un rompecabezas magnético.
¡Eso es! Han escrito el programa para la primera parte de Bola mágica. Ahora es el momento
de probar que funciona correctamente.
LECCIÓN 15. APLICACIÓN BOLA MÁGICA
Ahora que tienen el botón para realizar una acción (reproducir un sonido), queremos
extender esa acción para darle al usuario una predicción. Primero necesitarán dos etiquetas:
Label1 mostrará las instrucciones y Label2 mostrará la predicción elegida. Usarán bloques
para programar un ListPicker para elegir de una lista de predicciones. Cada vez que se hace
clic en el botón, la aplicación cambiará el texto de Label2 para mostrar la predicción elegida.
Desde el cajón de la interfaz de usuario, arrastren sobre otro componente Label (Label2) al
cuadro VerticalArrangement para que quede justo debajo de Label1. Cambien la propiedad
Text de Label2 a "Toque la bola mágica 8 para recibir su respuesta". Luego, arrastren Button1
para que también esté dentro del componente VerticalArrangement encima de las dos
etiquetas. Esto hará que se alineen entre sí en una línea vertical. (Nota: esto puede ser un
trabajo complicado con el mouse, pero colóquenlos allí correctamente y el
VerticalArrangement cambiará de tamaño para adaptarse a todo).
Ahora es el momento de volver al Editor de bloques para programar los componentes que
acaban de agregar a su proyecto.
¡Ahora viene la parte divertida! Van a hacer una lista de predicciones y programarán el botón
para elegir un elemento de la lista y mostrarlo en Label2. El botón también reproducirá el
sonido que programó en la primera parte. He aquí cómo hacerlo:
Desde la paleta Bloques, hagan clic en el cajón Label2 para ver todos sus bloques asociados.
Arrastren sobre el conjunto verde Label2.BackgroundColor e insértenlo justo encima del
bloque Player1.Start. Observen que el bloque when Button1.Click se agranda
automáticamente para adaptarse al nuevo bloque.
Al hacer clic en la palabra "BackgroundColor", aparecerá un menú desplegable para que
puedan cambiar la propiedad que se está configurando. Elijan Texto para que su bloque se
establezca como Etiqueta2.Texto.
Desde el cajón integrado, hagan clic en el cajón Listas. Arrastren sobre el bloque de selección
de elementos aleatorios y conéctenlo al conector abierto del bloque Label2.Text establecido.
LECCIÓN 15. APLICACIÓN BOLA MÁGICA
Desde el cajón integrado, hagan clic en Listas nuevamente, luego arrastren el bloque para
hacer una lista y conéctenlo al conector "lista" en el lado derecho del bloque de selección de
elementos aleatorios.
Desde el cajón integrado, den clic en el cajón de texto, arrastren un bloque "" y conéctenlo al
conector de elementos del bloque para hacer una lista. Hagan clic directamente en el espacio
del bloque. A continuación, pueden escribir texto allí. Piensen en los dichos que desea en su
lista de predicciones para Magic 8-Ball. Escriban la primera predicción en este nuevo bloque
de texto.
Observen que después de conectar dos bloques de texto, no hay más sockets para agregar
más respuestas. Para crear más sockets, deben hacer clic en el icono del mutador azul oscuro
en el bloque. Hacer una lista se llama bloque mutador y, por lo tanto, puede expandirse o
reducirse haciendo clic en el ícono azul en la esquina superior izquierda.
Encajen cada bloque de texto en el bloque de hacer una lista. Los bloques deberían verse así:
Dispositivo: toquen la imagen de la bola 8, deberían ver una de sus respuestas en el campo
Etiqueta2.Texto, seguida del sonido.
Aunque tengan una aplicación Bola Mágica que funcione, hay una manera de hacerla aún
más divertida. Pueden utilizar el componente AccelerometerSensor para hacer que el
teléfono responda al temblor en lugar de responder al clic de un botón. Esto hará que la
aplicación se parezca mucho más a un verdadero artefacto de adivinación.
Esta parte solo se puede hacer con un teléfono o tableta real equipada con un acelerómetro. Si están utilizando un emulador,
omita esta parte.
LECCIÓN 15. APLICACIÓN BOLA MÁGICA
Desconecten todos los bloques del interior del bloque when Button1.Click y muévanlos
dentro del bloque when AccelerometerSensor.Shaking . NOTA: pueden mover secciones
enteras de bloques conectados haciendo clic en el bloque superior o izquierdo y
arrastrándolo. Los bloques conectados vendrán con él.
Dispositivo: cuando sacudes el teléfono, debería mostrar una respuesta y reproducir un sonido.
Emulador: Desafortunadamente, no puedes simular que el teléfono se agita cuando usas el emulador.
REFLEXIÓN
¿En qué otras apps se te ocurren que puedan utilizarse estos bloques de programación?
¿Qué uso le darías a esta app además de la que se menciona en la lección?
Para finalizar, recuerda que, el entregable de cada alumna para esta lección será la App en el
emulador.
LECCIÓN 16
LECCIÓN 16. MAPAS
RESUMEN
Los dispositivos móviles están en constante crecimiento gracias a las nuevas tecnologías
que tienen impacto en nuestro día a día y se han convertido en una herramienta esencial de
nuestra vida.
Es una herramienta que utilizamos ya sea para encontrar dispositivos o ubicaciones, entre
otras cosas.
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
o Las alumnas crearán una aplicación que funcione como guía turística, o mapa turístico de
una ciudad.
o Las alumnas enlazaran su aplicación a “Google Maps”.
RECURSOS
Docente
o Web AppInventor
o www.kahoot.com
Alumno
o Web AppInventor
o www.kahoot.it
LECCIÓN 16. MAPAS
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Imagina que realizarás un tour por una ciudad nueva y deseas que ningún sitio de los que
deseas visitar se te escape o bien amigos de otro país te visitarán y serás su apoyo para
conocer la ciudad.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Cómo podrías realizar una guía turística con ayuda de una aplicación? ¿qué utilizarías?
¿qué contendría tu aplicación?
o Diseño de pantalla
Para iniciar el ejercicio pide a las alumnas ingresar a APP Inventor y comparte las
instrucciones.
Lo primero que deberán realizar será abrir un proyecto y nombrarlo, como sugerencia
“háblame”. Una vez nombrado el nuevo proyecto estarán dentro del programa en el apartado
de diseño.
LECCIÓN 16. MAPAS
Lo primero que deberán hacer es añadir los componentes necesarios para la aplicación. A
continuación, se muestra una tabla con los componentes que deberán añadir, el lugar donde
lo pueden encontrar, y cuál es su función principal.
Básicamente tendrán una imagen de la ciudad de fondo, una etiqueta que invita al usuario a
descubrir la ciudad desde tú móvil, y dos componentes interesantes nuevos:
“SelectorDeLista“ y “Activity Starter”.
Activity Starter inicia Google desde la aplicación, en este caso Google Maps, cuando se elija
un destino.
Cuando hayan llegado a este punto, deberán de tener su aplicación, más o menos con este
aspecto:
LECCIÓN 16. MAPAS
Pongan atención a las mayúsculas y minúsculas, debe estar escrito tal cual se muestra en la
tabla:
• El componente de “Selector De Lista” está asociado con un botón que les permitirá elegir
monumento o lugar de la ciudad. Cambien las propiedades y escriban un texto que indique
su función.
o Programación en bloques
• Que cuando la aplicación comience, se inicie el Selector de lista para que puedas elegir un
destino
• Que cuando el usuario elija un destino de la lista se abra la aplicación de Google Maps.
• Dentro de Blocks Editor, deberán crear una variable llamada ‘Destinos’ y cambiar las
siguientes propiedades:
LECCIÓN 16. MAPAS
Debería de quedarte algo así. Con todos los lugares que decidan que se incluirán en su guía.
El Selector De Lista debe mostrar los destinos que han creado en la lista y que el usuario
tendrá para elegir. Para ello se utilizará el Selector de lista. Cuando la pantalla se inicie, hará
que los elementos del Selector de lista sean los elementos de la lista de Destinos. En
resumen, cuando la aplicación se abra, cada elemento del Selector de lista se convertirá en
un elemento de la lista de Destinos creada.
Upcommons (s.n.) Creación del material didáctico para el desarrollo de aplicaciones para
teléfonos móviles con el Software App Inventor. Recuperado de
Htps://upcommons.upc.edu/bitstream/handle/2117/80354/97644_Annexes%201%202%20
i%203.pdf?sequence=2&isAllowed=y
Para finalizar las actividades pide a las alumnas agruparse en equipos o pares, posterior
deberán ingresar a www.kahoot.it y tú a www.kahoot.com como clase realicen el Kahoot TC2
- Lección 16.
Realizar una dinámica de repaso en clase y en equipos propicia el aprendizaje a través del
juego, además da paso a la auto reflexión de las alumnas acerca de sus conocimientos.
REFLEXIÓN
RESUMEN
A lo largo de esta lección, las alumnas podrán generar su propia aplicación que resuelva una
problemática, ya sea de la comunidad donde habitan o de su escuela. En ella podrán utilizar
todos los elementos de la interfaz que han conocido su funcionamiento a lo largo del curso.
OBJETIVO GENERAL
Las alumnas diseñarán su propia app que resuelva una problemática en específico.
OBJETIVOS ESPECÍFICOS
o Las alumnas deberán utilizar los conocimientos adquiridos y las habilidades desarrolladas
a lo largo del curso para crear una app.
o Las alumnas trabajaran en equipo para alcanzar su meta.
RECURSOS
Docente
o Web AppInventor
Alumno
o Web AppInventor
LECCIÓN 17 A 20. APLICACIÓN - PROYECTO INTEGRADOR
INTRODUCCIÓN
o Planteamiento de situación
Para poder dar inicio a las actividades deberás leer la siguiente situación a tus alumnas:
Eres una joven interesada por el bienestar de tu comunidad. Un día caminando por los
alrededores de la misma reconoces una problemática que afecta a una gran parte de las
personas que la conforman y decides poner manos a la obra y encontrar una solución
aplicando lo aprendido en tu curso de Tecnolochicas.
PREGUNTA DETONADORA
Realiza la siguiente pregunta a tus alumnas y escucha sus respuestas. Recuerda que todas
las respuestas son válidas.
¿Qué problemática identificas? ¿Qué aprendizajes puedes aplicar para solucionarla? ¿Qué
pasaría si tu no la solucionas?
Para comenzar con su proyecto lo primero que se debe hacer es la creación de los equipos,
procura que los equipos estén conformados por 5 personas, o si no divide la cantidad de
alumnas que tienes, para que los miembros en cada uno sean equitativos.
Los abrazos: consiste en pedir a las alumnas que se distribuyan por el espacio del salón de
clases mientras la música suena. Cuando la música pare, tienes que decir un número al azar
y las alumnas se deben agrupar con las personas que tengan alrededor acordando a la
cantidad que mencionaste. Puedes dejar pasar 5 rondas y pedir a las alumnas que en cada
ronda se mezclen bien, posteriormente en la última ronda, debes decir el número de
participantes que quieres que tenga cada equipo, así cuando se hayan juntado, esos serán
los equipos que se conformarán para la actividad posterior.
LECCIÓN 17 A 20. APLICACIÓN - PROYECTO INTEGRADOR
Una vez que ya se encuentra conformado el equipo las alumnas deberán juntarse para definir
la problemática sobre la cual se van a enfocar, para ello deben:
1. Realizar una dinámica grupal de creatividad para poder abrir su mente y pensar desde
diferentes ángulos una solución. El juego no tiene más objetivo que forzar la creatividad y
usar la imaginación. No hay ganadores ni perdedores y cualquier uso del objeto en sí, puede
ser válido.
a. Coloca un objeto cualquiera en el centro del grupo. Puede ser un estuche para las gafas,
unos zapatos, un balón…
b. La estudiante elegida debe empezar a imaginar que cosas se pueden hacer con ese objeto.
Pero no las convencionales para los que está diseñado, sino funciones alternativas. Por
ejemplo, si es un zapato, se puede convertir en un vaso para beber un líquido, o puede ser un
estuche.
c. La alumna debe comenzar a decir estas funciones en voz alta para que sus compañeras
puedan adivinar de que objeto se trata en realidad.
d. Si nadie lo adivina haz que una alumna diferente pueda ver el objeto y siga dando pistas.
e. Al final, alguien adivinará de que se trata. Aunque sea solo por suerte.
2. Explicar a las alumnas las características con las que debe cumplir su propuesta de
solución:
a. Debe ser una app que utilice al menos 4 funciones de las aprendidas en el curso.
b. Debe estar enfocada en facilitar las acciones del usuario para solucionar la problemática
sobre la que se trabaja.
LECCIÓN 17 A 20. APLICACIÓN - PROYECTO INTEGRADOR
Las alumnas deberán entregar una propuesta de solución a la problemática que cumpla con
las características para que durante la próxima sesión puedan comenzar a trabajar en la
programación de su app.
Las alumnas pueden realizar investigación de mercado, e investigar algunas soluciones que se han planteado para dicho
problema, así como analizar diferentes aplicaciones para encontrar funciones que les pueden ser útiles.
o Desarrollo de solución
Los equipos desarrollarán la solución tecnológica para su problemática elegida, guía a los
equipos para definir una idea viable, que además no afecte a otro sector de la
comunidad.Antes de iniciar con el desarrollo pregunta a los equipos si tienen definido cómo
realizarán su app, puedes guiarlas con las siguientes preguntas:
• Problemática
• Propuesta de solución
• ¿En qué consiste la app?
• ¿Cómo funcionará?
• ¿Quiénes son los beneficiados?
• ¿Quién usará mi a
• ¿Por qué mi idea es única y especial?
• ¿Cómo haría para que mi app llegue a las personas?
¡MANOS A LA APP!
Para este momento todos los equipos deberán realizar la construcción de su app, es
importante que todas las alumnas participen en el diseño de pantallas y en la programación.
Las alumnas siempre deberán verificar que su app ofrezca una solución real y concreta a la
problemática.
Deberás apoyar a los equipos a cumplir los objetivos, así como orientarlas y aterrizarlas en
sus ideas, recuérdales que durante el proceso de diseño y programación pueden cambiar y
siempre pueden existir mejoras. No hay ideas malas solo deben direccionarse
adecuadamente.
LECCIÓN 17 A 20. APLICACIÓN - PROYECTO INTEGRADOR
Recuerda llevar el control del tiempo y mencionarles cuánto tiempo les queda, ya que
deberán tener organizada la idea para plasmarla.
Menciona a tus alumnas que es importante en este proceso ir realizando pruebas en su emulador o en su dispositivo, de tal
forma que tengan oportunidad de ir verificando cómo va quedando su app y puedan identificar si les hace falta algo en el
proceso.
Comenta con las alumnas que también será necesario preparar la presentación que tendrán
al finalizar la construcción de su app.
Recomienda a las estudiantes que asignen una o dos personas que realizarán la exposición,
mientras que las demás integrantes se harán cargo de la demostración de la app y
responderán las preguntas de la audiencia.
Este momento es clave para la asignación de sus roles y que todas lleguen a un mismo
acuerdo.
Siguientes pasos:
o Presentación de proyectos
Llegó el momento de que todos los equipos compartan con su comunidad, sus logros y
aprendizajes adquiridos durante el curso, presentando su app donde abordan una solución
innovadora tecnológica con impacto social.