Programación didáctica de Programación multimedia y dispositivos móviles
Módulo del ciclo Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, código 0489. Estos son sus resultados de aprendizaje y criterios de evaluación, copiados del Real Decreto 450/2010, actualizado por el Real Decreto 405/2023 tal y como aparecen en el BOE.
Son los mínimos estatales. Tu comunidad autónoma puede fijar horas y contenidos propios en su currículo.
- 5 resultados de aprendizaje
- 42 criterios de evaluación
- Familia: Informática y Comunicaciones
Resultados de aprendizaje y criterios de evaluación
RA1 Aplica tecnologías de desarrollo para dispositivos móviles evaluando sus características y capacidades.
- a) Se han analizado las limitaciones que plantea la ejecución de aplicaciones en los dispositivos móviles.
- b) Se han identificado las tecnologías de desarrollo de aplicaciones para dispositivos móviles.
- c) Se han instalado, configurado y utilizado entornos de trabajo para el desarrollo de aplicaciones para dispositivos móviles.
- d) Se han identificado configuraciones que clasifican los dispositivos móviles en base a sus características.
- e) Se han descrito perfiles que establecen la relación entre el dispositivo y la aplicación.
- f) Se ha analizado la estructura de aplicaciones existentes para dispositivos móviles identificando las clases utilizadas.
- g) Se han realizado modificaciones sobre aplicaciones existentes.
- h) Se han utilizado emuladores para comprobar el funcionamiento de las aplicaciones.
RA2 Desarrolla aplicaciones para dispositivos móviles analizando y empleando las tecnologías y librerías específicas.
- a) Se ha generado la estructura de clases necesaria para la aplicación.
- b) Se han analizado y utilizado las clases que modelan ventanas, menús, alertas y controles para el desarrollo de aplicaciones gráficas sencillas.
- c) Se han utilizado las clases necesarias para la conexión y comunicación con dispositivos inalámbricos.
- d) Se han desarrollado aplicaciones que hacen uso de las funcionalidades proporcionadas por los sensores.
- e) Se han utilizado las clases necesarias para establecer conexiones y comunicaciones HTTP y HTTPS.
- f) Se han utilizado las clases necesarias para establecer conexiones con almacenes de datos garantizando la persistencia.
- g) Se han realizado pruebas de interacción usuario-aplicación para optimizar las aplicaciones desarrolladas a partir de emuladores.
- h) Se han empaquetado y desplegado las aplicaciones desarrolladas en dispositivos móviles reales.
- i) Se han documentado los procesos necesarios para el desarrollo de las aplicaciones.
- j) Se han establecido los permisos requeridos para el funcionamiento de las aplicaciones.
RA3 Desarrolla programas que integran contenidos multimedia analizando y empleando las tecnologías y librerías específicas.
- a) Se han analizado entornos de desarrollo multimedia.
- b) Se han reconocido las clases que permiten la captura, procesamiento y almacenamiento de datos multimedia.
- c) Se han utilizado clases para la conversión de datos multimedia de un formato a otro.
- d) Se han utilizado clases para procesar datos multimedia.
- e) Se han utilizado clases para el control de eventos, tipos de media y excepciones, entre otros.
- f) Se han utilizado clases para la creación y control de animaciones.
- g) Se han utilizado clases para reproducir contenidos multimedia.
- h) Se han depurado y documentado los programas desarrollados.
RA4 Selecciona y prueba motores de juegos analizando la arquitectura de juegos 2D y 3D.
- a) Se han identificado los elementos que componen la arquitectura de un juego 2D y 3D.
- b) Se han analizado los componentes de un motor de juegos.
- c) Se han analizado entornos de desarrollo de juegos.
- d) Se han analizado diferentes motores de juegos, sus características y funcionalidades.
- e) Se han identificado los bloques funcionales de un juego existente.
- f) Se ha reconocido la representación lógica y espacial de una escena gráfica sobre un juego existente.
RA5 Desarrolla juegos 2D y 3D sencillos utilizando motores de juegos.
- a) Se ha establecido la lógica de un nuevo juego.
- b) Se han creado los objetos necesarios para el juego y definido sus características.
- c) Se han creado las escenas del juego y distribuido los objetos en las mismas.
- d) Se han creado materiales para determinar las propiedades finales de la superficie de un objeto.
- e) Se han establecido las propiedades físicas de los objetos.
- f) Se ha incorporado sonido a los diferentes eventos del juego.
- g) Se han utilizado cámaras y configurado la iluminación.
- h) Se han desarrollado e implantado juegos para dispositivos móviles.
- i) Se han realizado pruebas de funcionamiento y optimización de los juegos desarrollados.
- j) Se han documentado las fases de diseño y desarrollo de los juegos creados.
Objetivos generales y competencias a los que contribuye
Según las orientaciones pedagógicas del Real Decreto 450/2010.
Objetivos generales del ciclo (13)
- d) Instalar y configurar módulos y complementos, evaluando su funcionalidad, para gestionar entornos de desarrollo.
- e) Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de datos.
- f) Gestionar la información almacenada, planificando e implementando sistemas de formularios e informes para desarrollar aplicaciones de gestión.
- g) Seleccionar y utilizar herramientas específicas, lenguajes y librerías, evaluando sus posibilidades y siguiendo un manual de estilo, para manipular e integrar en aplicaciones multiplataforma contenidos gráficos y componentes multimedia.
- h) Emplear herramientas de desarrollo, lenguajes y componentes visuales, siguiendo las especificaciones y verificando interactividad y usabilidad, para desarrollar interfaces gráficos de usuario en aplicaciones multiplataforma.
- i) Seleccionar y emplear técnicas, motores y entornos de desarrollo, evaluando sus posibilidades, para participar en el desarrollo de juegos y aplicaciones en el ámbito del entretenimiento.
- j) Seleccionar y emplear técnicas, lenguajes y entornos de desarrollo, evaluando sus posibilidades, para desarrollar aplicaciones en teléfonos, PDA y otros dispositivos móviles.
- l) Valorar y emplear herramientas específicas, atendiendo a la estructura de los contenidos, para crear tutoriales, manuales de usuario y otros documentos asociados a una aplicación.
- m) Seleccionar y emplear técnicas y herramientas, evaluando la utilidad de los asistentes de instalación generados, para empaquetar aplicaciones.
- n) Analizar y aplicar técnicas y librerías específicas, simulando diferentes escenarios, para desarrollar aplicaciones capaces de ofrecer servicios en red.
- r) Verificar los componentes software desarrollados, analizando las especificaciones, para completar un plan de pruebas.
- s) Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir aplicaciones.
- w) Identificar los cambios tecnológicos, organizativos, económicos y laborales en su actividad, analizando sus implicaciones en el ámbito de trabajo, para mantener el espíritu de innovación.
Competencias profesionales, personales y sociales (13)
- d) Gestionar entornos de desarrollo adaptando su configuración en cada caso para permitir el desarrollo y despliegue de aplicaciones.
- e) Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes, librerías y herramientas adecuados a las especificaciones.
- g) Integrar contenidos gráficos y componentes multimedia en aplicaciones multiplataforma, empleando herramientas específicas y cumpliendo los requerimientos establecidos.
- h) Desarrollar interfaces gráficos de usuario interactivos y con la usabilidad adecuada, empleando componentes visuales estándar o implementando componentes visuales específicos.
- i) Participar en el desarrollo de juegos y aplicaciones en el ámbito del entretenimiento y la educación empleando técnicas, motores y entornos de desarrollo específicos.
- j) Desarrollar aplicaciones para teléfonos, PDA y otros dispositivos móviles empleando técnicas y entornos de desarrollo específicos.
- l) Crear tutoriales, manuales de usuario, de instalación, de configuración y de administración, empleando herramientas específicas.
- m) Empaquetar aplicaciones para su distribución preparando paquetes auto instalables con asistentes incorporados.
- n) Desarrollar aplicaciones multiproceso y multihilo empleando librerías y técnicas de programación específicas.
- ñ) Desarrollar aplicaciones capaces de ofrecer servicios en red empleando mecanismos de comunicación.
- s) Desplegar y distribuir aplicaciones en distintos ámbitos de implantación verificando su comportamiento y realizando las modificaciones necesarias.
- t) Establecer vías eficaces de relación profesional y comunicación con sus superiores, compañeros y subordinados, respetando la autonomía y competencias de las distintas personas.
- w) Mantener el espíritu de innovación y actualización en el ámbito de su trabajo para adaptarse a los cambios tecnológicos y organizativos de su entorno profesional.