Desarrollo web en entorno cliente | DocentesPro

El módulo profesional Desarrollo web en entorno cliente es una pieza fundamental del ciclo formativo Técnico Superior en Desarrollo de Aplicaciones Web. Para los opositores de FP de la especialidad de Informática, dominar la normativa de este módulo es imprescindible para elaborar una programación didáctica rigurosa y bien fundamentada.

En este artículo encontrarás los Resultados de Aprendizaje con sus Criterios de Evaluación, los contenidos mínimos establecidos por el Real Decreto, y orientaciones prácticas para tu programación didáctica de oposiciones.

Especialidad del profesorado

Según el Anexo III del Real Decreto del título, el módulo Desarrollo web en entorno cliente puede ser impartido por docentes de la especialidad Informática, pertenecientes al cuerpo de Catedráticos y Profesores de Enseñanza Secundaria.

Característica Valor
Código del módulo 0612
Duración (Real Decreto) 80 horas
Duración CCAA (ejemplo) 125 horas en Madrid
Curso
Especialidad Informática
Cuerpo Catedráticos y Profesores de Enseñanza Secundaria
Equivalencia ECTS 9 créditos

Carga horaria del módulo

Según el Real Decreto del título, el módulo Desarrollo web en entorno cliente tiene una duración de 80 horas, impartiéndose en 2º curso. Esta duración puede verse modificada por la normativa autonómica, que es la que debes seguir para tu programación.

Recuerda que en tu programación didáctica debes utilizar las horas establecidas en el currículo de la CCAA donde te presentes a las oposiciones, no las del Real Decreto estatal.

Papel en el perfil profesional del título

El módulo de Desarrollo web en entorno cliente capacita para crear aplicaciones que se ejecutan en el navegador del usuario, utilizando JavaScript y frameworks modernos para desarrollar interfaces interactivas y dinámicas.

En tu programación didáctica, es importante justificar cómo este módulo contribuye a la competencia general del título y a los objetivos generales f, g, i, q, r establecidos en el Real Decreto.

Resultados de Aprendizaje

Los Resultados de Aprendizaje (RA) definen lo que el alumnado debe saber, comprender y ser capaz de hacer al finalizar el módulo. Son el elemento central de tu programación didáctica y deben ser evaluados a través de los Criterios de Evaluación asociados.

RA1. Selecciona las arquitecturas y tecnologías de programación sobre clientes web, identificando y analizando las capacidades y características de cada una.

RA2. Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su ejecución sobre navegadores web.

RA3. Escribe código, identificando y aplicando las funcionalidades aportadas por los objetos predefinidos del lenguaje.

RA4. Programa código para clientes web analizando y utilizando estructuras definidas por el usuario.

RA5. Desarrolla aplicaciones web interactivas integrando mecanismos de manejo de eventos.

RA6. Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos del documento.

RA7. Desarrolla aplicaciones web dinámicas, reconociendo y aplicando mecanismos de comunicación asíncrona entre cliente y servidor.

Criterios de Evaluación

Los Criterios de Evaluación (CE) concretan los Resultados de Aprendizaje y constituyen el referente para la evaluación del módulo. En tu programación debes indicar cómo evaluarás cada criterio y con qué instrumentos.

CE del RA1

  • Se han caracterizado y diferenciado los modelos de ejecución de código en el servidor y en el cliente web.
  • Se han identificado las capacidades y mecanismos de ejecución de código de los navegadores web.
  • Se han identificado y caracterizado los principales lenguajes relacionados con la programación de clientes web.
  • Se han reconocido las particularidades de la programación de guiones y sus ventajas y desventajas.
  • Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de programación.
  • Se han reconocido y evaluado las herramientas de programación y prueba sobre clientes web.

CE del RA2

  • Se ha seleccionado un lenguaje de programación de clientes web en función de sus posibilidades.
  • Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje.
  • Se han identificado los ámbitos de utilización de las variables.
  • Se han reconocido y comprobado las peculiaridades del lenguaje respecto a las conversiones entre tipos de datos.
  • Se han utilizado mecanismos de decisión en la creación de bloques de sentencias.
  • Se han utilizado bucles y se ha verificado su funcionamiento.
  • Se han añadido comentarios al código.
  • Se han utilizado herramientas y entornos para facilitar la programación, prueba y documentación del código.

CE del RA3

  • Se han identificado los objetos predefinidos del lenguaje.
  • Se han analizado los objetos referentes a las ventanas del navegador y los documentos web que contienen.
  • Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje para cambiar el aspecto del navegador.
  • Se han generado textos y etiquetas como resultado de la ejecución de código en el navegador.
  • Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje para interactuar con el usuario.
  • Se han utilizado las características propias del lenguaje en documentos compuestos por varias ventanas.
  • Se han utilizado mecanismos del navegador web para almacenar información y recuperar su contenido.
  • Se ha depurado y documentado el código.

CE del RA4

  • Se han clasificado y utilizado las funciones predefinidas del lenguaje.
  • Se han creado y utilizado funciones definidas por el usuario.
  • Se han reconocido las características del lenguaje relativas a la creación y uso de matrices (arrays).
  • Se han creado y utilizado matrices (arrays).
  • Se han utilizado operaciones agregadas para el manejo de información almacenada en colecciones.
  • Se han reconocido las características de orientación a objetos del lenguaje.
  • Se ha creado código para definir la estructura de objetos.
  • Se han creado métodos y propiedades.
  • Se ha creado código que haga uso de objetos definidos por el usuario.
  • Se han utilizado patrones de diseño de software.
  • Se ha depurado y documentado el código.

CE del RA5

  • Se han reconocido las posibilidades del lenguaje de marcas relativas a la captura de los eventos producidos.
  • Se han identificado las características del lenguaje de programación relativas a la gestión de los eventos.
  • Se han diferenciado los tipos de eventos que se pueden manejar.
  • Se ha creado un código que capture y utilice eventos.
  • Se han reconocido las capacidades del lenguaje relativas a la gestión de formularios web.
  • Se han validado formularios web utilizando eventos.
  • Se han utilizado expresiones regulares para facilitar los procedimientos de validación.
  • Se ha probado y documentado el código.

CE del RA6

  • Se ha reconocido el modelo de objetos del documento de una página web.
  • Se han identificado los objetos del modelo, sus propiedades y métodos.
  • Se ha creado y verificado un código que acceda a la estructura del documento.
  • Se han creado nuevos elementos de la estructura y modificado elementos ya existentes.
  • Se han asociado acciones a los eventos del modelo.
  • Se han identificado las diferencias que presenta el modelo en diferentes navegadores.
  • Se han programado aplicaciones web de forma que funcionen en navegadores con diferentes implementaciones.
  • Se han independizado las tres capas de implementación (contenido, aspecto y comportamiento).

CE del RA7

  • Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de comunicación asíncrona.
  • Se han analizado los mecanismos disponibles para el establecimiento de la comunicación asíncrona.
  • Se han utilizado los objetos relacionados.
  • Se han identificado sus propiedades y sus métodos.
  • Se ha utilizado comunicación asíncrona en la actualización dinámica del documento web.
  • Se han utilizado distintos formatos en el envío y recepción de información.
  • Se han programado aplicaciones web asíncronas de forma que funcionen en diferentes navegadores.
  • Se han clasificado, analizado y utilizado librerías y frameworks.
  • Se han creado y probado y documentado aplicaciones web que utilicen estas librerías y frameworks.

Contenidos mínimos

Los contenidos básicos establecidos en el Real Decreto son los mínimos que deben desarrollarse en el módulo. En tu programación didáctica, organizarás estos contenidos en Unidades de Trabajo, secuenciándolos de forma lógica y progresiva.

  • Mecanismos de ejecución de código en un navegador web
  • Capacidades y limitaciones de ejecución
  • Lenguajes de programación en entorno cliente
  • Tecnologías y lenguajes asociados
  • Integración del código con las etiquetas HTML
  • Herramientas de programación y prueba sobre clientes web
  • Variables, tipos de datos y conversiones
  • Operadores y sentencias
  • Decisiones y bucles
  • Utilización de objetos predefinidos del lenguaje
  • Interacción con el navegador y el usuario
  • Funciones predefinidas y definidas por el usuario
  • Matrices (arrays) y operaciones agregadas
  • Creación de objetos y patrones de diseño
  • Gestión de eventos y validación de formularios
  • Expresiones regulares
  • Modelo de objetos del documento (DOM)
  • Acceso y modificación del documento desde código
  • Mecanismos de comunicación asíncrona
  • Librerías y frameworks de actualización dinámica

Metodología didáctica recomendada

El módulo Desarrollo web en entorno cliente requiere un enfoque metodológico centrado en la práctica y el desarrollo de competencias profesionales:

  • Learning by doing: Aprendizaje a través de la acción y la experimentación.
  • Metodología de casos: Análisis de situaciones reales del sector de la informática.
  • Trabajo colaborativo: Desarrollo de proyectos en equipo con roles diferenciados.
  • Evaluación formativa: Retroalimentación continua para la mejora del aprendizaje.

Se recomienda integrar el uso de plataformas de desarrollo, control de versiones y metodologías ágiles como Scrum para acercar al alumnado al entorno profesional real.

Marco normativo

Ámbito estatal

  • Real Decreto 405/2023, de 29 de mayo: Establece el título y las enseñanzas mínimas del ciclo Técnico Superior en Desarrollo de Aplicaciones Web.

Ámbito autonómico

Debes fundamentar tu programación en el Decreto de currículo de tu CCAA. Además, consulta las órdenes específicas sobre evaluación, diversidad del alumnado e instrucciones de inicio de curso.

Recuerda citar correctamente la normativa en tu programación, indicando la fecha de publicación y el boletín oficial correspondiente.

Dudas habituales sobre el módulo

¿Puedo presentarme a oposiciones con este módulo?

Sí, siempre que tengas la titulación requerida para la especialidad de Informática y cumplas los requisitos de la convocatoria.

¿Qué diferencia hay entre las horas del RD y las de mi CCAA?

El Real Decreto establece 80 horas como mínimo estatal. Cada CCAA puede ampliar esta duración; por ejemplo, Madrid asigna 125 horas en Madrid.

¿Dónde encuentro los criterios de evaluación?

Los criterios de evaluación están en el Real Decreto del título y, de forma más desarrollada, en el Decreto de currículo de tu CCAA.

Resumen y próximos pasos

En este artículo hemos analizado todos los elementos curriculares del módulo Desarrollo web en entorno cliente: desde la especialidad del profesorado hasta los contenidos mínimos, pasando por los Resultados de Aprendizaje y sus Criterios de Evaluación.

Con esta información puedes comenzar a elaborar tu programación didáctica de oposiciones. DocentesPro te acompaña en este proceso con materiales actualizados y asesoramiento especializado.

Regresar al blog