IFCD0010 - ULTIMAS PLAZAS

PENSAMIENTO COMPUTACIONAL Y PROGRAMACION WEB (250h) – DONOSTIA

Duración: 250 h
Fecha de Inicio: 24/09/2026
Dirigido a DESEMPLEADOS + OCUPADOS
Ubicación: DONOSTIA
Nivel: 2

Aprenderás a desarrollar el pensamiento computacional y a programar desde cero, adquiriendo habilidades prácticas en la resolución de problemas mediante algoritmos, la comprensión de la sintaxis de lenguajes de programación y la creación de soluciones estructuradas y reutilizables.

Al finalizar la formación, serás capaz de programar en JavaScript, trabajar en equipo con metodologías ágiles como Scrum y herramientas colaborativas en línea (control de versiones, edición colaborativa), y desarrollar páginas web completas integrando HTML, CSS y JavaScript, insertando contenido multimedia, frameworks, mapas de geolocalización y conexión con bases de datos.

Curso subvencionado por : 
  • Lanbide
Requisitos

Cumplir al menos uno de los siguientes requisitos:

  • Estar en posesión del título de Graduado en Educación Secundaria Obligatoria (ESO).
  • Poseer un certificado de profesionalidad de nivel 2.
  • Tener un certificado de profesionalidad de nivel 1 de la misma familia y área profesional.
  • Cumplir los requisitos académicos de acceso a ciclos formativos de grado medio o haber superado las correspondientes pruebas de acceso reguladas por las administraciones educativas.
  • Haber superado la prueba de acceso a la universidad para mayores de 25 y/o 45 años.
  • Conocimientos básicos de Informática

Cuando el candidato no disponga de la titulación requerida
demostrará los conocimientos y competencias suficientes para
participar en el curso con aprovechamiento mediante una
prueba que valore de forma orientativa el nivel de competencias
del alumnado. Dicha prueba evaluará las competencias
sociolingüística, así como capacidad de reflexión y de
innovación

Objetivos

Objetivo general

Capacitar al alumnado para implementar páginas y servicios web desde el pensamiento computacional, utilizando lenguajes de programación basados en JavaScript, HTML y CSS, aplicando metodologías ágiles y prácticas de trabajo colaborativo en línea.

Objetivos específicos

Programación en un lenguaje elemental

  • Comprender la sintaxis básica de un lenguaje de programación elemental.
  • Abstraer problemas y representar su solución como secuencia de instrucciones.
  • Reconocer patrones y utilizar bucles para simplificar el código.
  • Modularizar problemas y combinar conceptos computacionales en soluciones elaboradas.

Programación en JavaScript

  • Adquirir los elementos sintácticos propios de lenguajes profesionales.
  • Utilizar secuenciadores, paso de argumentos, contadores y acumuladores.
  • Definir y parametrizar funciones y utilizar librerías específicas.
  • Analizar y procesar cadenas, vectores y matrices de datos.

Herramientas colaborativas en línea para el trabajo en equipo

  • Conocer y aplicar la metodología Scrum en el desarrollo ágil de proyectos.
  • Comprender los problemas propios del desarrollo colaborativo del código.
  • Utilizar herramientas en línea de edición colaborativa y gestión de repositorios.
  • Aplicar herramientas locales de control de versiones.

Desarrollo de páginas web

  • Colaborar en el desarrollo de páginas web con estructura básica.
  • Estructurar el código en ficheros independientes (HTML, CSS, JavaScript) y reutilizarlo.
  • Insertar material multimedia y mejorar el look & feel con frameworks.
  • Integrar mapas de geolocalización, bases de datos y conexión con proveedores de datos abiertos.
Programa

Módulo 1: Programación en un lenguaje elemental (50 horas)

Conocimientos / Capacidades cognitivas y prácticas

  • Abstracción de problemas y representación de su solución como una secuencia de instrucciones.
    • Elementos y funcionalidad del entorno de aprendizaje.
    • Conocimiento de los comandos básicos de interacción con el entorno.
    • Asimilación de la estructura básica de la metodología educativa (resolución de tareas).
  • Comprensión de la sintaxis de un lenguaje de programación.
    • Asimilación de los conceptos computacionales de un lenguaje básico (comandos, bucles definidos, variables, entrada de datos, condicionales, bucles indefinidos, expresiones booleanas).
    • Interpretación del código.
    • Copia y escritura del código.
    • Corrección de errores.
    • Familiarización con el uso de la sintaxis de un lenguaje elemental, similar a ToyScript.
  • Reconocimiento de patrones.
    • Identificación de las partes repetidas en la estructura del problema.
    • Utilización de bucles para la simplificación del código.
  • Modularización del problema.
    • Estructuración de las partes de la solución de un problema.
    • Desarrollo y conexión de las soluciones intermedias para dar una solución global.
  • Combinación de los conceptos computacionales para soluciones más elaboradas.
    • Resolución de tareas complejas.
    • Integración de estructuras sintácticas básicas en soluciones elaboradas.
    • Generalización de soluciones desde casos particulares.

Habilidades de gestión, personales y sociales

  • Capacidad de consultar dudas con iguales.
  • Capacidad de compartir código con otros profesionales.
  • Capacidad de entender el código de terceros.
  • Interés por la aplicación responsable de los conocimientos en programación con lenguajes elementales.
  • Desarrollo de actitudes y hábitos responsables en la búsqueda de soluciones a través de la implementación de algoritmos.
  • Concienciación de la necesidad de la formación permanente y la adaptación a los cambios en la programación con lenguajes elementales.
  • Valoración de la importancia de las nuevas oportunidades que pueden emerger con estos tipos de soluciones.

Módulo 2: Programación en JavaScript (50 horas)

Conocimientos / Capacidades cognitivas y prácticas

  • Adquisición de los elementos sintácticos propios de lenguajes profesionales.
    • Utilización de secuenciadores.
    • Utilización de «paso de argumentos».
    • Utilización de contadores y acumuladores.
  • Comprensión de estructuras computacionales avanzadas.
    • Definición y parametrización de funciones.
    • Utilización de librerías específicas.
    • Análisis y proceso de cadenas.
    • Análisis y proceso de vectores y matrices de datos.

Habilidades de gestión, personales y sociales

  • Capacidad de consultar dudas con iguales.
  • Interés por la aplicación responsable de los conocimientos en programación con lenguajes JavaScript.
  • Desarrollo de actitudes y hábitos responsables en la búsqueda de soluciones a las tareas elementales.
  • Concienciación de la necesidad de la formación permanente y la adaptación a los cambios en la programación con JavaScript.
  • Valoración de la importancia de las nuevas oportunidades que pueden emerger con estos tipos de soluciones.

Módulo 3: Herramientas colaborativas en línea para el trabajo en equipo (25 horas)

Conocimientos / Capacidades cognitivas y prácticas

  • Conocimiento de la metodología Scrum.
    • Sensibilización al desarrollo ágil de proyectos.
    • Práctica en equipo con proyectos-modelo.
    • Implementación de la metodología en una plataforma en línea.
  • Conocimiento del control de versiones.
    • Comprensión de los problemas propios del desarrollo colaborativo del código.
    • Utilización de herramientas en línea de edición colaborativa.
    • Utilización de herramientas en línea de gestión de repositorios.
    • Utilización de herramientas locales de control de versiones.

Habilidades de gestión, personales y sociales

  • Capacidad de gestionar el tiempo y los recursos.
  • Capacidad de colaborar en proyectos conjuntos.
  • Capacidad para la interacción asíncrona.
  • Interés por la utilización responsable de plataformas de trabajo colaborativo.
  • Desarrollo de actitudes y hábitos responsables para el trabajo en equipo en la búsqueda de soluciones.
  • Concienciación de la necesidad de la formación permanente en la utilización de herramientas colaborativas en línea.

Módulo 4: Desarrollo de páginas web (125 horas)

Conocimientos / Capacidades cognitivas y prácticas

  • Colaboración en el desarrollo de páginas con estructura básica.
    • Desarrollo del código conjuntamente en un emulador.
    • Conocimiento de los principales elementos de la estructura de una página web.
    • Práctica de la estrategia de copia de código y ensayo-error.
  • Necesidad de estructuración del código (HTML, CSS, JavaScript).
    • Estructuración de las páginas desarrolladas con anterioridad en ficheros independientes.
    • Reutilización del código.
  • Desarrollo de funcionalidades complejas.
    • Inserción del material multimedia.
    • Mejora del look & feel con frameworks.
    • Conexión con proveedores de datos abiertos.
    • Integración de los mapas de geolocalización.
    • Gestión con las bases de datos.
    • Integración de otros servicios.

Habilidades de gestión, personales y sociales

  • Capacidad de búsqueda de recursos relacionados con el desarrollo de páginas web.
  • Capacidad de gestión de recursos con derechos cedidos.
  • Interés por la aplicación responsable de los conocimientos en programación con lenguajes HTML y CSS.
  • Desarrollo de actitudes y hábitos responsables en el desarrollo de funcionalidades complejas.
  • Concienciación de la necesidad de la formación permanente y la adaptación a los cambios en el desarrollo de páginas web.
  • Valoración de la importancia de las nuevas oportunidades que pueden emerger en el desarrollo de páginas web.

Más información

Solicita información sobre nuestros cursos gratuitos