CDYPC-TICO 1BACH Presentación
Esta entrada es para los dos grupos de 1º de Bachillerato: Creación Digital y Pensamiento Computacional (Ciencias y Tecnología) y Tecnologías de la Información y la Comunicación (Humanidades y Ciencias Sociales). Son dos asignaturas distintas, así que primero cada una por separado, y luego la actividad de hoy, que es la misma para las dos.
Si estás en CDyPC (Creación Digital y Pensamiento Computacional)
CDyPC es la asignatura más orientada a construir cosas con código. Este curso vais a programar en PseInt primero y en Python después, y con eso vais a entrar en terreno que probablemente no habéis tocado nunca: programación gráfica y generativa (dibujar con código, arte basado en algoritmos, fractales), procesamiento de vídeo y sonido, ciencia de datos y Big Data, Inteligencia Artificial (agentes inteligentes, reconocimiento de imágenes y voz, generación de contenido) y, en el último trimestre, ciberseguridad y hacking ético: cómo se analiza la seguridad de un sistema y cómo funciona la criptografía, desde el cifrado César hasta cifrado de clave simétrica y asimétrica.
Es una asignatura de “construir”: al final de cada bloque tendréis algo hecho por vosotros, no solo teoría.
Si estás en TICO (Tecnologías de la Información y la Comunicación)
TICO parte de una pregunta más amplia: cómo funciona por dentro el mundo digital en el que vivimos, y qué significa vivir en la sociedad de la información. Vais a ver arquitectura de ordenadores (cómo procesa datos un ordenador, de la CPU a la memoria), sistemas operativos, y software de aplicación —procesadores de texto y herramientas ofimáticas, pero llevados a un nivel serio, con estilos, índices, y documentos bien estructurados—. Y vais a analizar de forma crítica fenómenos como el Big Data, el Internet de las Cosas, la Inteligencia Artificial y la robótica: qué aportan a la sociedad, qué amenazas traen, y qué sostenibilidad tiene todo esto.
Es una asignatura de “entender y analizar”: el objetivo es que salgáis sabiendo cómo funciona realmente la tecnología que usáis a diario, y con criterio propio sobre su impacto.
Antes de nada
Usamos el formulario de presentación que ya preparamos para 1º de Bachillerato (el que pregunta, entre otras cosas, qué carrera os planteáis estudiar).
La actividad de hoy (para los dos grupos): El Algoritmo (In)justo
Esta actividad no necesita saber programar. Necesita pensar como piensa un algoritmo, que es justo lo que las dos asignaturas os van a pedir este curso, cada una a su manera.
El reto
Formad grupos de 3 o 4 personas. Vais a recibir la ficha de 8 personas ficticias que optan a 3 plazas para representar al instituto en un intercambio internacional. Vuestro trabajo es diseñar un algoritmo de selección: un conjunto de reglas, del tipo “SI cumple esto Y esto ENTONCES se selecciona”, que decida de forma objetiva quién se lleva las 3 plazas. No vale elegir a ojo: tiene que ser un conjunto de reglas que cualquiera pueda aplicar mecánicamente a los datos y llegar siempre al mismo resultado.
Los 8 perfiles
| Nombre | Nota media | Actividades extraescolares | Beca | Situación personal |
|---|---|---|---|---|
| Ana | 9.1 | 3 (natación, teatro, voluntariado) | No | — |
| Bilal | 7.8 | 1 (fútbol) | Sí (comedor) | Ayuda en el negocio familiar los fines de semana |
| Carla | 8.5 | 0 | No | Cuida de su hermano pequeño por las tardes |
| David | 6.9 | 2 (robótica, ajedrez) | No | — |
| Elena | 9.4 | 4 | No | — |
| Fátima | 7.2 | 1 (canto) | Sí | Cuida de sus abuelos |
| Gonzalo | 8.0 | 2 | No | — |
| Irene | 6.5 | 0 | Sí | Repite curso |
Cómo se juega
- Diseñad vuestro algoritmo por escrito, con reglas claras, antes de mirar quién “gana”. Ejemplo de formato de regla (no tenéis que usar exactamente este): “SI nota media ≥ 8 Y número de actividades ≥ 2 ENTONCES seleccionado”.
- Aplicad el algoritmo a los 8 perfiles y anotad quién obtiene las 3 plazas.
- Comparad vuestro resultado con el de otro grupo. Es muy probable que no coincida.
La discusión que importa de verdad
Con las dos listas de seleccionados delante, contestad por escrito:
- ¿Vuestro algoritmo beneficia sistemáticamente a algún tipo de perfil? Por ejemplo: ¿penaliza a quien tiene menos actividades extraescolares sin preguntar por qué tiene menos? Mirad la columna “situación personal”: varias de esas personas tienen menos actividades por motivos que no tienen nada que ver con su interés o capacidad.
- ¿Puede un algoritmo ser “matemáticamente objetivo” y aun así ser injusto? ¿Dónde está la injusticia, si es que la hay: en los datos, en las reglas, o en ambos?
- Esto no es un ejercicio abstracto: es exactamente el mismo problema que tienen los sistemas reales de selección de personal, los algoritmos de admisión universitaria asistida por IA, o el scoring de un banco para conceder un préstamo. La aparente objetividad de “son solo reglas” esconde siempre las decisiones de quien las escribió.
Al terminar
Entregad el algoritmo por escrito, los seleccionados, y las respuestas a la discusión, con los nombres del grupo. Los recojo yo.
Lo que quiero que os llevéis hoy a casa: un algoritmo nunca es neutral porque alguien decide qué datos importan y cuánto. Esa idea es el hilo conductor de gran parte de lo que vais a estudiar este curso, programéis (CDyPC) o analicéis sistemas (TICO).
