Planificación scripting 2425.docx
Document Details
Uploaded by Deleted User
Tags
Full Transcript
Horario de las clases --------------------- Primer cuatri: Viernes 11:00 -- 12:30 // Realidad Virtual Segundo cuatri: Viernes 9:30 -- 11:00 // Realidad Virtual Fechas de examen ---------------- Primer cuatri: ***PROXIMAMENTE*** Segundo cuatri: ***PROXIMAMENTE*** Calendario académico ----------...
Horario de las clases --------------------- Primer cuatri: Viernes 11:00 -- 12:30 // Realidad Virtual Segundo cuatri: Viernes 9:30 -- 11:00 // Realidad Virtual Fechas de examen ---------------- Primer cuatri: ***PROXIMAMENTE*** Segundo cuatri: ***PROXIMAMENTE*** Calendario académico -------------------- Objetivos de aprendizaje ------------------------ ### Primer cuatrimestre **¿Qué es programar?** - Dar una solución a un problema dadas ciertas restricciones (utilizando código). - ¿Qué restricciones podemos tener? **¿Cómo soluciono problemas?** - Técnicas para la resolución de problemas - Reevaluar el problema - Busca analogías - Reducir el problema - Dividir el problema - Hacer un plan - General Dwight D. Eisenhower: *Los planes son inútiles, planear es indispensable.* - Fun Fact: Estadísticamente, un mono tecleando en una máquina de escribir de forma infinita puede terminar escribiendo el Quijote. - Empieza por aquello que conoces más / se te hace más sencillo - Experimenta - Resolver un puzle (problema 5 de olimpiadas matemáticas) **¿Cómo lo organizo?** - Diagramas de flujo (con otro puzle) - Diagramas de flujo avanzado **¿Qué elementos intervienen?** - Variables **¿Qué puedo hacer con estos elementos?** - Transformación de variables - Funciones - Toma de decisiones **¿Cómo hago para que me entienda el ordenador / En que se diferencia de un humano?** - Unity / Scripts / Secuencia del código - Primer código utilizando una función +-------------+-------------+-------------+-------------+-------------+ | Sesión | Día | Objetivo de | Actividad | Tarea para | | | | la sesión | | casa | +=============+=============+=============+=============+=============+ | 1 | 13 | Bienvenida, | Crear su | Rellenar la | | | septiembre | conocernos | ficha de | ficha de | | | | y presentar | personaje y | personaje. | | | | gamificació | de equipo. | | | | | n | | Crear la | | | | | | imagen del | | | | | | personaje | | | | | | con IA y | | | | | | traer el | | | | | | prompt | | | | | | usado | +-------------+-------------+-------------+-------------+-------------+ | 2 | 20 | Aprender a | Resolución | Problema 5 | | | septiembre | solucionar | de | olimpiadas | | | | problemas | problemas | matemáticas | | | | pensando | (profesor | | | | | analíticame | Layton) en | (Escrito | | | | nte | clase | sobre cómo | | | | | | has | | | | | Teoría de | aplicado lo | | | | | resolucion | aprendido | | | | | | en clase a | | | | | | este | | | | | | problema) | +-------------+-------------+-------------+-------------+-------------+ | 3 | 27 | Aprender a | Planificar | Partes de | | | septiembre | descomponer | y redactar | un Script | | | | un problema | unas | | | | | | instruccion | Tipos de | | | | | es | variables | | | | | para un | en C\# | | | | | atraco a un | | | | | | convoy | Planificar | | | | | (individual | y redactar | | | | | ) | en un | | | | | por | script de | | | | | equipos. Lo | Unity | | | | | representa | utilizando | | | | | otro | comentarios | | | | | equipo. | (cada | | | | | | integrante | | | | | | del equipo | | | | | | una parte | | | | | | del plan) | | | | | | Pero en un | | | | | | mismo | | | | | | archivo | | | | | | (cada uno | | | | | | una | | | | | | función) | | | | | | | | | | | | \+ | | | | | | | | | | | | Añade 10 | | | | | | variables | | | | | | que crees | | | | | | que se | | | | | | tienen que | | | | | | tener en | | | | | | cuenta | +-------------+-------------+-------------+-------------+-------------+ | 4 | 4 octubre | Hacer la | Funciones | | | | | primera | con | | | | | función + | parámetros | | | | | Secuencia | | | | | | del código | \+ | | | | | | | | | | | | ¿Como hacer | | | | | | una | | | | | | operación | | | | | | matemática | | | | | | en C\#?\ | | | | | | \ | | | | | | Hacer un | | | | | | cifrado | | | | | | césar | | +-------------+-------------+-------------+-------------+-------------+ | 5 | 11 octubre | Funciones 2 | Posiciones | Comprobar | | | | + primera | en Unity | que, sin | | | | integración | | cambiar | | | | con Unity. | Variables | nada del | | | | | públicas | código, | | | | | | funciona en | | | | | Investigar | tres casos | | | | | un | diferentes | | | | | asesinato | más. | | | | | (encontrar | | | | | | al asesino | | | | | | de entre 10 | | | | | | sospechosos | | | | | | y aportar | | | | | | las pruebas | | | | | | de su | | | | | | culpabilida | | | | | | d | | | | | | ante el | | | | | | juez) | | | | | | creando un | | | | | | algoritmo | | | | | | que analice | | | | | | la | | | | | | siguiente | | | | | | información | | | | | | : | | | | | | | | | | | | ¿Qué hay | | | | | | que saber? | | | | | | | | | | | | Arma, | | | | | | posición | | | | | | del | | | | | | tirador, | | | | | | hora de la | | | | | | muerte | | | | | | | | | | | | ¿De qué | | | | | | información | | | | | | se dispone? | | | | | | | | | | | | Nº de | | | | | | balazos y | | | | | | área total | | | | | | del | | | | | | agujereado | | | | | | | | | | | | Profundidad | | | | | | del balazo | | | | | | (agregar | | | | | | tabla de | | | | | | profundidad | | | | | | es | | | | | | por | | | | | | distancia), | | | | | | cálculo | | | | | | degradación | | | | | | del tejido | | | | | | (tabla | | | | | | conversora | | | | | | degradación | | | | | | del tejido) | | +-------------+-------------+-------------+-------------+-------------+ | 6 | 18 octubre | Condicionan | | Ejemplos | | | | tes | | diagrama de | | | | | | flujo | | | | | | | | | | | | Hacer un | | | | | | diagrama de | | | | | | flujo de | | | | | | toma de | | | | | | decisiones | +-------------+-------------+-------------+-------------+-------------+ | 7 | 25 octubre | | | | +-------------+-------------+-------------+-------------+-------------+ | 8 | 8 noviembre | | | | +-------------+-------------+-------------+-------------+-------------+ | 9 | 15 | | | | | | noviembre | | | | +-------------+-------------+-------------+-------------+-------------+ | 10 | 22 | | | | | | noviembre | | | | +-------------+-------------+-------------+-------------+-------------+ | 11 | 29 | | | | | | noviembre | | | | +-------------+-------------+-------------+-------------+-------------+ | 12 | 13 | Practicar | Simulación | Repasar de | | | diciembre | el examen | de examen | cara al | | | | parcial | parcial | examen | +-------------+-------------+-------------+-------------+-------------+ | EXAMEN | | | | | | PARCIAL | | | | | +-------------+-------------+-------------+-------------+-------------+ | 13 | 31 enero | | | | +-------------+-------------+-------------+-------------+-------------+ | 14 | 7 febrero | | | | +-------------+-------------+-------------+-------------+-------------+ | 15 | 14 febrero | | | | +-------------+-------------+-------------+-------------+-------------+ | 16 | 21 febrero | | | | +-------------+-------------+-------------+-------------+-------------+ | 17 | 28 febrero | | | | +-------------+-------------+-------------+-------------+-------------+ | 18 | 7 marzo | | | | +-------------+-------------+-------------+-------------+-------------+ | 19 | 14 marzo | | | | +-------------+-------------+-------------+-------------+-------------+ | 20 | 21 marzo | | | | +-------------+-------------+-------------+-------------+-------------+ | 21 | 28 marzo | | | | +-------------+-------------+-------------+-------------+-------------+ | 22 | 4 abril | | | | +-------------+-------------+-------------+-------------+-------------+ | 23 | 11 abril | | | | +-------------+-------------+-------------+-------------+-------------+ | 24 | 25 abril | Práctica | Simulación | Repasar de | | | | examen | del examen | cara al | | | | final | final | examen | +-------------+-------------+-------------+-------------+-------------+ | EXAMEN | | | | | | FINAL | | | | | +-------------+-------------+-------------+-------------+-------------+ Gamificación ------------ Temática: Cyberpunk Narrativa: Hay sangre nueva en la ciudad. Espero que Night City no se los coma vivos, como pasó el año anterior... Objetivo: Convertirse en el mejor grupo de mercs de Night City. Misiones: - Robar el "Relic" de la torre Arasaka - Asaltar un convoy de - Asesinar a un corpo de alto nivel - Trapichear con drogas (lore night city accurate) - Hackear a los Maelstrom - Extorsionar a unas garras de tigre. - Tipos de misiones: - Conjuntas en grandes operaciones - Free 4 all (todos los equipos contra el resto de los equipos) - Equipos (Varios equipos contra otros equipos). Ideas: - Bonus / penalizaciones de entregas: - Si están entre la primera mitad de los equipos que lo entrega, bonus de dinero por rapidez. - Entrega tardía, - x0.25 por cada día extra tarde. - Orden de compra totalmente aleatorio y por persona. - Tienda diaria por 12 horas. - Poder hacer misiones principales con objetivos secundarios (o misiones secundarias). - Eventos aleatorios (rollo examen sorpresa) que al principio de clase les obligue a recordar parte de lo que tienen que aprender con debufos o bufos si los fallan, completan. Objetos: - Posibilidad de reentregar una tarea. - Pista para el ejercicio. - Multiplicador de dinero para la puntuación del siguiente ejercicio. - Multiplicador de reputación. - Capturas automáticamente una casilla del mapa. - Ventajas/desventajas para un duelo entre equipos. - Pistas (que se puedan comprar baratas). - Tutorías (Objeto barato). - Intercambiar orden de compra. Mapa: - Mapa de la UFV cyberpunk. - Casillas con ventajas que aplican a cada entrega. - Conquistar casillas se consigue con reputación de merc. - Para conquistar una casilla de otro jugador, duelo a través de un reto para ver quien lo hace mejor. Se pueden gastar objetos solo previamente. En caso de empate gana defensor.