Objetivos y Enfoque Didáctico
Comprender y saber aplicar los conceptos fundamentales de la programación orientada a objetos: clases, objetos, atributos, métodos, herencia, cohesión, abstracción, polimorfismo, acoplamiento, encapsulamiento, etc. Lo haremos de manera muy práctica utilizando Java para analizar problemas, diseñar aplicaciones y establecer relaciones entre clases, logrando construir programas fiables, reutilizables, fáciles de modificar y de mantener.
Nos iniciaremos también en el desarrollo de videojuegos, lo que nos dará la oportunidad de experimentar con el manejo de texturas, sprites, detección de colisiones, cámaras y la función de un motor de físicas. Esta parte la abordaremos empleando otros lenguajes de programación, como por ejemplo Lua, lo que nos permitirá ver de forma práctica cómo se aplican los conceptos de la programación orientada a objetos en distintos entornos.
Proponemos un curso eminentemente práctico donde los conceptos se presentan de forma progresiva. Debido a la naturaleza de esta materia, además de la parte práctica habrá una parte teórica notable. Constantemente se plantearán retos que los asistentes deberán solucionar con la ayuda del profesor, colaborando con sus compañeros y consultando las fuentes de información más adecuadas. Con esto se pretende fomentar el pensamiento crítico, estimular el autoaprendizaje, la capacidad de resolución de problemas y el trabajo en equipo.
¿A quién está dirigido?
Ideado para jóvenes y adultos a partir de 14 años con experiencia en programación estructurada. Se asume que los participantes saben programar utilizando Python, Ruby, PHP, JavaScript o lenguajes similares.
Precio
La actividad tiene un precio de 73 € mensuales (una sesión semanal de una
hora y media). Garantizamos un máximo de ocho participantes por grupo,
la matrícula anual es gratuita y se incluye todo el material necesario.
Ofrecemos descuentos para familias numerosas y hermanos de alumnos
matriculados.