Ya hemos recorrido un buen trecho. Aprendimos a descomponer un problema gigante en trozos pequeños y a reconocer patrones para encontrar atajos. Ahora toca dar el siguiente paso, que consiste en simplificar esos trozos para poder trabajar con ellos sin volvernos locos: la abstracción. Para entenderla, piensa en el mapa del metro de cualquier gran…

En la entrada anterior aprendimos a enfrentarnos a problemas gigantescos usando la descomposición, el dividiendo en partes más pequeñas y manejables. Pero, ¿qué hacemos ahora con todos esos trocitos? La respuesta es el segundo gran pilar del pensamiento computacional: el Reconocimiento de Patrones. Si la descomposición trata de dividir, el reconocimiento de patrones trata de…

¿Qué es la descomposición? En nuestra introducción al Pensamiento Computacional, vimos el mapa completo de nuestras herramientas mentales. Ahora, vamos a hacer zoom en la primera y, quizás, la más importante para combatir el pánico inicial ante un nuevo proyecto: la descomposición. ¿Alguna vez has mirado un trabajo o un problema y has pensado «esto…

Muchos creen que programar es aprender instrucciones extrañas para que un ordenador las entienda. Pero la realidad es que los mejores programadores no son los que más comandos saben, sino los que mejor saben resolver problemas. Y de eso va exactamente esto. El pensamiento computacional: una forma ordenada de pensar Imagina que tienes que darle…

Esta tarea requiere de responsabilidad para llevarla a cabo sin utilizar la IA y te puede ayudar a reflexionar sobre cómo puede ayudarte y cómo puede perjudicarte. Es una tarea que he propuesto a mi alumnado de DAM. Módulo: Programación – Ciclo de Desarrollo de Aplicaciones MultiplataformaModalidad: Trabajo individual 🎯 Objetivo Conocer las fortalezas, debilidades,…

Aprende a manejar eventos en JavaFX para crear aplicaciones interactivas con ejemplos de y buenas prácticas para tus controladores.

Aprende a usar los controles fundamentales de JavaFX para crear interfaces gráficas interactivas. Ejemplos de Label, Button, TextField, TextArea, CheckBox, RadioButton, ListView, etc.

Aprende a usar los Layout Panes en JavaFX para organizar los componentes de tu interfaz gráfica. Ejemplos prácticos de VBox, HBox, BorderPane, GridPane, StackPane y AnchorPane.

Aprende a crear Diagramas de Secuencia UML para visualizar cómo interactúan los objetos de tus clases. Con ejemplos en PlantUML.

¿No sabes qué clases crear en tu diseño orientado a objetos? Aprende técnicas clave para identificarlas a partir de los requisitos.
