Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DIDÁCTICA
MÓDULO III:
DE CAMPO Produce animaciones 2D y
PROFESIONAL 3D
(GuíDiCamP)
SUBMÓDULO Ill:
Componente Programa Script para la
Animación Digital
Profesional
SEMESTRE:
Técnico en Cuarto
Animación Digital
PERIODO:
Docente: Febrero – Julio/2023
COLEGIO DE ESTUDIOS CIENTÍFICOS Y
TECNOLÓGICOS DEL ESTADO DE TABASCO
Plantel No. 7
Clave: 27ETC0007G
Actividades Construye-T
Dimensión: RELACIONATE-T
Habilidad Socioemocional: Colaboración
Objetivo: Desarrollar en los estudiantes las habilidades socioemocionales con la finalidad de que ellos aprendan a
manejar sus emociones, estableciendo y alcanzando metas positivas, mostrando empatía hacia los demás y tomando
sus propias decisiones.
No. LECCIONES
2
EVALUACIÓN DE COMPETENCIAS
Criterios Porcentaje
Producto 30 %
Habilidades y destrezas 30 %
Desempeño
Saberes 20 %
Valores y actitudes 20 %
Total 100%
FECHAS DE EVALUACIÓN
Primer Parcial Segundo Parcial Tercer Parcial
Del 14 al 17 de Marzo de 2023 Del 20 de marzo al 10 de mayo de 2023 Del 07 al 9 de junio de 2023
Instrucciones: Responde el cuestionario de acuerdo con tus conocimientos o también se sugiere investigue en la web, al
terminar la actividad entrégala en tu libreta.
PREGUNTAS A DESARROLLAR
EVALUÓ
Bueno, ¿qué haces en esa computadora? ¿ Qué es el código? ¿Qué es el software? ¿ Qué es
un programa?
Bueno, un programa es como una secuencia de instrucciones almacenadas. y la idea es que la
computadora en sí misma en el nivel más bajo en el hardware simplemente no es tan inteligente,
pero tiene mucha flexibilidad en que si le damos las instrucciones correctas, puede hacer cosas
increíbles. si le damos las instrucciones correctas para escuchar la voz, digitalizar la voz y
darle sentido a la voz, entonces puede escribir un programa que pueda «escuchar».
La computadora no escucha, el programa escucha. la computadora lo hace para que pueda
ejecutar todos los cálculos que parecen hacer oír, pero un ser humano o en realidad miles de
seres humanos lo hicieron posible para que pudieras hablar con tu teléfono.
y así que puedes pensar, al final de esto, como cuando estás construyendo algo
realmente brillante como la capacidad de una computadora para escucharte, te estás llevando,
con esto toda tu creatividad, y toda la investigación que has hecho y estás construyendo algo
realmente increíble y ponerlo en el ordenador, pero sigue siendo una serie almacenada de
instrucciones que se ejecuta paso a paso, y alguien descubrió cada pequeño paso que tiene que
suceder, y una vez que lo descubrimos, escribimos las instrucciones cuidadosamente y luego se
las damos a alguien, aquí hay un programa que hace reconocimiento de voz.
Porque saber programar, escribir y entender líneas de código que hacen que pasen cosas
es una competencia profesional que piden cada vez más empresas. Solo necesitas echarle
un ojo a las ofertas de trabajo de cualquier portal de empleo para comprobar que es cierto. Verás
que, además de que la palabra programación aparece muy a menudo, lo hace en sectores tan
diferentes entre sí como el marketing, los recursos humanos o, por supuesto, la informática.
Por eso, en Edix tenemos entre nuestros grados superiores de FP los de programador
DAM y programador DAW, porque sabemos lo importante que es. De hecho, estas dos
formaciones son la base de uno de los perfiles profesionales más demandados por las empresas
en España, según el mapa del empleo de la Fundación Telefónica: desarrollador de software.
Buena parte del día a día de este perfil consiste en programar, de ahí que la asignatura
Programación y sus variantes (de servicios y procesos, multimedia…) tenga tanto peso en la
Formación Profesional con la que aprendes el oficio.
Mejoras tu empleabilidad
Así, a medida que descubres cómo ejecutar código en CS, Python, Rust y todos los
demás lenguajes de programación (vale, en todos quizá no es necesario, pero en los más
importantes, sí), vas multiplicando tus oportunidades laborales. ¿Por cien? ¡Nos atrevemos a
decir que por mil!
Puedes trabajar con grandes cantidades de datos
El volumen masivo de datos o big data es inabarcable, salvo que te armes con buen lenguaje de
programación y ejecutes un par de comandos. En ese caso, puedes detectar tendencias en un
conjunto de datos, encontrar la respuesta a una pregunta o ver aquello que nadie más ve.
Solo necesitas conocer el código ideal para cada caso, y si no existe, puedes incluso crearlo.
Es lo que hace un data scientist, otro de los perfiles profesionales con más salidas
laborales: utiliza un lenguaje de programación para leer e interpretar una base de datos y obtener
de ella insights o conocimiento. El trabajo del científico de datos es tan útil en el mundo actual
que tiene hueco en infinidad de sectores, con nombres distintos. Por ejemplo, en el mundo del
marketing digital, donde se genera una cantidad ingente de data (clics, compras,
recomendaciones, etc.), el analista de datos es el profesional que puede manejar esa
información para mejorar el tráfico web, las ventas online o cualquier otro objetivo de la empresa
para la que trabaje.
Eso sí, para proyectos de mayor envergadura, consulta siempre a un especialista. Pero para los
pequeños imprevistos diarios, tus conocimientos de programación serán muy útiles.
Potencias la creatividad
Cuando programas, creas cosas: un gráfico interactivo, un chatbot, un botón que cambia de
color al hacer clic… Las posibilidades son infinitas. Por eso, una de las ventajas de aprender a
programar es que puedes dar rienda suelta a tu imaginación y fomentar tu lado más creativo,
una habilidad que vas a necesitar en todas las facetas de tu vida.
3.- descarga
4.- Instala
7.- Comprobación de la instalación de Python. Entrar al CMD o símbolo del sistema, para
eso escribimos CMD en la barra de búsqueda en la barra de tareas.
9.-
16.- Corremos, renderizamos, ejecutamos el script. Para eso en el cmd debemos conocer algunos
comandos del sistema operativo MS-DOS, tal como; cd, md, dir, cls, etc.. Entramos a la carpeta
que contiene el nombre del script.
ELEMENTOS DE PYTHON
1.- Variables y palabras reservadas
2.- Estructura de la expresión
3.- Estructura del problema a resolver.
Ejemplos:
1.- Variables, operador, constantes y función.
3.- Estructura de un programa script en Python. Este script cuenta las palabras contendidos en un
archivo de texto
CONSTANTES
PALABRAS RESERVADAS
VARIABLES EN PYTHON
LINEAS DE CÓDIGO
DECLARACIÓN DE ASIGNACION
EXPRESIONES NUMERICAS
TIPOS DE DATOS
DIVISION DE ENTEROS
COMENTARIOS EN PYTHON
EVALUÓ
Nombre y firma del facilitador
DECLARACIONES CONDICONALES
OPERADORES DE COMPARACIÓN
EJEMPLOS:
EJEMPLO:
UN CASO ESPECIAL
ESTRUCTURA try/except
Con la estructura try/except controlaremos que nuestro programa deje de renderizarse o
jecutarse, si sucede algún tipo de error en los datos que se procesen.
Ejemplos:
OTRO EJEMPLO
REPORTE DE ACTIVIDAD
Nombre del alumno(a)
Carrera Profesional Animación digital
Semestre/Grupo Fecha:
Programa Script para la Animación
Módulo III Produce animaciones 2D y 3D Submódulo III
Digital
Competencia profesional
Crea scripts utilizando un lenguaje de programación orientado a objetos
a desarrollar
Competencias genéricas 4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas.
a desarrollar (Atributos) 5.2 Ordena información de acuerdo a categorías, jerarquías
C5 Expresa ideas y conceptos en composiciones coherentes y creativas, con introducciones,
Competencias
desarrollo y conclusiones claras
disciplinares a
C12. Utiliza las tecnologías de la información y comunicación para investigar, resolver problemas,
desarrollar
producir materiales y transmitir información
Escriba un script que solicite una puntuación entre 0.0 y 1.0. Si la puntuación esta fuera de rango, imprima un error. Si el puntaje
esta entre 0.0 y 1.0, imprima una calificación usando la siguiente tabla de valores:
Puntaje de calificación:
>=0.9-------A
>=0.8-------B
>=0.7-------C
>=0.6-------D
<0.6---------F
Si el usuario ingresa un valor fuera de rango, imprima un mensaje de error adecuado y salga. Para la prueba ingrese una
puntuación de 0.85.
EVALUÓ
________________________________
Ciclo infinito
Como puedes ver, la magia está en la función range() de Python, pues con esta definimos desde
dónde y hasta dónde irá el ciclo, además del tamaño del paso. De hecho, la función range(), solo
necesita como mínimo el límite superior, generando así un rango de números desde cero hasta
ese límite de uno en uno. Finalmente, esta función omite el último valor, de ese modo, el ciclo va
de valor_inicial hasta valor_final - 1 (hay que quitarle uno al valor_final).
Por supuesto, como ya se te hará familiar, la instrucción se llama for, i termina con los dos puntos
":", y los que se ejecute en su interior lleva la indentación. Adicionalmente, variable_contadora
nos indicará en qué valor exacto del recorrido de ese rango de números nos encontramos.
Indicaciones: Programe el scripts en Python de los primeros 8 ejercicios de la página 18 y 19 del portafolio del primer
parcial. Guarde su programa en una memoria usb.
Informe de la practica
EVALUÓ
Nombre y firma del facilitador
____________________________
Solución
Nota: El código anterior funciona. Sin embargo, seguro notaste al ejecutarlo que solo mostró hasta el 998,
incluso aunque 1000 es un número par. Esto es debido a que, como indiqué, range() va hasta el límite
superior - 1, así que debes sumarle 1, para que sea incluido, así:
2.- ciclo for que haga sus iteraciones en sentido inverso, es decir, disminuyendo el valor del paso,
desde el 100 hasta el 0, veamos:
Es importante notar que el ciclo va hasta -1, para que se incluya el 0 en el resultado.
3.- Contar al interior de un ciclo for, cuántos números entre el 0 y el 10.000 son múltiplos del 33.
Para ello haremos uso del operador % (módulo) que obtiene el residuo de una división y también
usaremos un pequeño condicional para verificar que el módulo sea cero al dividir por 33.
Nota: El operador de módulo (%) obtiene el residuo de una división, por tanto, cuando el residuo
es cero implica que la división es exacta y el dividendo es un múltiplo del divisor. Por ejemplo 10
% 3 nos dará el residuo de dividir 10 entre 3, el cual es 1, si calculamos 99 % 33 nos dará cero,
pues 99 es múltiplo de 33 (33 * 3 = 99).
Solución:
Para este caso el valor inicial será 0 y el valor final será 10000. Adicional, el tamaño de paso será
de 1 (este es el caso más común). Al interior del ciclo, en cada iteración verificaremos si el
número en el que estamos es divisible por 33 o no y en caso afirmativo aumentaremos el
contador en una unidad así:
Nota: Este problema se puede solucionar de maneras mucho más eficientes y adecuadas, pero
para fines de comprensión y facilidad lo haremos usando un ciclo for de uno en uno.
Este ciclo for nos permitirá saber que existen 304 múltiplos del número 33 en los números del 0
al 10000 (incluido el 10000 mismo).
8.- Imprimir el numero mas grande y el mas pequeño dentro de un conjunto de valores
NOTA:
Indicaciones: Programe el scripts en Python de los primeros 8 ejercicios restantes de la página 18 y 19 del portafolio
del primer parcial. Guarde su programa en una memoria usb.
Informe de la practica
EVALUÓ
Nombre y firma del facilitador
____________________________
ANEXO: CONSTRUYET
Las lecciones ConstruyeT serán aplicadas de acuerdo al cuaderno de trabajo para estudiantes. (Ver Archivo
PDF correspondiente).
Docentes:
https://www.construye-
t.org.mx/resources/pdf/simplificado/Toma_responsable_Orientaciones_didacticas_docentes.pdf
Alumnos:
https://www.construye-
t.org.mx/resources/pdf/simplificado/Toma_responsable_Cuaderno_de_trabajo_estudiantes.pdf
FUENTES DE INFORMACIÓN
• Deitel H. & Deitel P. (2007). Cómo programar en C# (2ª ed.). México: Prentice Hall
• http://aprendiendo-java-facil.blogspot.com/2016/03/ejercicios-estructuras-de-control.html