Filtres actius:

Programació i Tractament de Dades II

Guia interactiva de la programació anual | 2n Batxillerat

[+] Filtrar per Situacions d'Aprenentatge [+] Filtrar per Sabers Bàsics [+] Filtrar per Competències Clau [+] Filtrar per Criteris d'Avaluació [+] Filtrar per Descriptors Operatius

Competències Clau

CCL: Competència en comunicació lingüística

És la capacitat d'expressar i interpretar conceptes, fets i opinions de forma oral i escrita, interactuant lingüísticament d'una manera adequada i creativa en tots els contextos socials i culturals.

Veure la definició completa

CP: Competència plurilingüe

Implica utilitzar diferents llengües de manera apropiada i eficaç per a l'aprenentatge i la comunicació, aprofitant les experiències pròpies per fer transferències entre elles i actuar com a mediador cultural.

Veure la definició completa

STEM: Competència matemàtica i en ciència, tecnologia i enginyeria

És l'habilitat d'aplicar el raonament matemàtic i els mètodes de la ciència i la tecnologia per comprendre, descriure i resoldre problemes en contextos diversos de la vida real.

Veure la definició completa

CD: Competència digital

Implica l'ús segur, crític i creatiu de les tecnologies de la informació i la comunicació per assolir objectius relacionats amb la feina, l'aprenentatge, el lleure i la participació en la societat.

Veure la definició completa

CPSAA: Competència personal, social i d'aprendre a aprendre

És la capacitat de reflexionar sobre un mateix, gestionar el propi aprenentatge, col·laborar amb altres de manera constructiva i fer front a la incertesa per prosperar en la vida personal i professional.

Veure la definició completa

CC: Competència ciutadana

És la capacitat d'actuar com a ciutadans responsables i participar plenament en la vida cívica i social, basant-se en la comprensió dels drets humans i els valors democràtics.

Veure la definició completa

CE: Competència emprenedora

És la capacitat de transformar idees en acció. Inclou la creativitat, la innovació i l'assumpció de riscos, així com l'habilitat de planificar i gestionar projectes per assolir objectius.

Veure la definició completa

CCEC: Competència en consciència i expressió culturals

Suposa apreciar la importància de l'expressió creativa d'idees, experiències i emocions a través de diversos mitjans, incloent-hi la música, les arts escèniques, la literatura i les arts visuals.

Veure la definició completa

Descriptors Operatius

CC3: Convivència democràtica

Reflexiona sobre qüestions ètiques i sobre els drets humans i participa en activitats comunitàries, tot prenent consciència de la importància de la participació ciutadana, la cooperació, la cohesió social i el respecte a la diversitat per a la convivència democràtica.

CCL1: Comprensió i anàlisi de textos

Comprèn, interpreta i analitza amb sentit crític textos orals, signats i escrits de diferent tipus, forma i suport, avaluant-ne la fiabilitat, la forma i el contingut, per construir coneixement, formar-se una opinió pròpia i participar en la vida social i cultural.

CCEC4-1: Creació de projectes artístics

Selecciona i integra amb creativitat diversos mitjans i suports, així com tècniques plàstiques, visuals, audiovisuals, sonores o corporals, per dissenyar i produir projectes artístics i culturals sostenibles.

Justificació d'Inclusió

Aquest descriptor és clau amb l'adveniment de les IA generatives. S'inclou per avaluar la capacitat de crear una gamma de continguts (documentació, mapes conceptuals, icones, manuals) utilitzant aquestes noves eines de manera eficaç i creativa.

CD1: Cerca i gestió d'informació

Realitza cerques d'informació eficients i segures en diferents entorns digitals, seleccionant, avaluant, organitzant i emmagatzemant la informació i les dades de manera crítica i responsable per transformar-les en coneixement.

CD2: Comunicació i col·laboració digital

Es comunica, es relaciona i col·labora de manera eficaç, segura i responsable en entorns i amb eines digitals, participant en activitats i projectes col·lectius i contribuint a la consecució d'objectius compartits.

CD3: Creació de continguts digitals

Crea, edita, integra i reelabora continguts digitals complexos en diferents formats per expressar idees, coneixements i opinions, i per difondre la seva producció artística i cultural, respectant la propietat intel·lectual i els drets d'autor.

CD4: Ús segur i responsable

Identifica riscos i adopta mesures preventives en utilitzar tecnologies digitals per protegir els dispositius, les dades personals, la salut i el medi ambient, i per prendre consciència de la importància i la necessitat de fer un ús crític, legal, segur, saludable i sostenible d'aquestes tecnologies.

CD5: Resolució de problemes tècnics

Configura i utilitza dispositius i eines digitals, i resol problemes tècnics senzills, per aprofitar les oportunitats que ofereix la tecnologia digital en l'aprenentatge permanent i en la vida quotidiana.

CE1: Anàlisi de reptes i oportunitats

Analitza i avalua reptes i oportunitats de l'entorn proper i global, i presenta idees i solucions innovadores i sostenibles, aplicant els principis de la gestió de projectes i el pensament de disseny, per crear valor per als altres.

CE2: Mobilització de recursos

Mobilitza recursos personals, socials i culturals, inclosos els financers, per dur a terme idees i projectes, i per prendre decisions econòmiques i financeres ètiques i responsables, considerant l'impacte social i ambiental.

CE3: Desenvolupament de projectes

Desenvolupa projectes d'emprenedoria social i sostenible, individuals o col·lectius, planificant i executant les accions necessàries, i avaluant-ne els resultats, per generar un impacte positiu en l'entorn.

CP2: Comunicació en llengua estrangera

Utilitza amb fluïdesa, adequació i acceptable correcció una o més llengües, a més de la llengua o llengües familiars, per respondre a les seves necessitats comunicatives amb espontaneïtat i autonomia en diferents situacions i contextos dels àmbits personal, social, educatiu i professional.

Justificació d'Inclusió

Encara que el currículum no vincula explícitament aquest descriptor a una competència específica d'aquesta matèria, la seva inclusió es considera fonamental. La gran majoria de la documentació tècnica, fòrums i recursos d'aprenentatge en programació es troben en anglès. Desenvolupar l'autonomia en l'ús d'una llengua estrangera és un factor clau per al progrés real de l'alumnat.

CPSAA1: Autoconeixement i creixement personal

Es coneix a si mateix i promou un creixement personal constant, gestionant el temps i la informació de manera eficaç, i adaptant-se als canvis per fer front a la incertesa i la complexitat.

CPSAA3: Col·laboració i treball en equip

Col·labora amb els altres de manera constructiva, mantenint la resiliència, i gestiona l'aprenentatge al llarg de la vida, contribuint al benestar físic, mental i emocional propi i dels altres.

CPSAA4: Gestió de l'aprenentatge

Gestiona el seu propi aprenentatge, identificant els seus punts forts i febles, establint objectius i planificant les accions necessàries per assolir-los, i avaluant el seu progrés i els seus resultats.

CPSAA5: Vida orientada al futur

Dissenya i gestiona un projecte de vida orientat al futur, considerant les seves aspiracions, valors i interessos, i prenent decisions informades i responsables per al seu desenvolupament personal, social i professional.

STEM1: Raonament i representació matemàtica

Utilitza mètodes inductius i deductius propis del raonament matemàtic en situacions conegudes, i selecciona i empra diferents estratègies per resoldre problemes analitzant críticament les solucions i reformulant el procediment, si fos necessari.

STEM2: Ús de models científics

Desenvolupa i utilitza models basats en coneixements científics per analitzar fenòmens naturals i socials, i per predir-ne l'evolució, tot considerant-ne les limitacions i la incertesa.

STEM3: Disseny i realització d'investigacions

Dissenya i realitza investigacions, de manera individual o en equip, aplicant el mètode científic i el pensament computacional, per plantejar preguntes i hipòtesis, i per contrastar-les mitjançant l'experimentació o l'observació.

STEM4: Anàlisi de dades i conclusions

Analitza i interpreta dades, utilitzant eines matemàtiques i tecnològiques, per extreure conclusions rellevants, avaluar la fiabilitat de les fonts i comunicar els resultats de manera clara i rigorosa.

Competències Específiques

CEsp1: Algorismes i pensament computacional

Desenvolupar algorismes i aplicacions informàtiques en diferents entorns, aplicant els principis del pensament computacional i incorporant les tecnologies emergents, per crear solucions a problemes concrets.

Veure el detall de la competència

CEsp3: Bases de dades i repositoris

Utilitzar les bases de dades i els diferents repositoris com a fonts de dades i realitzant-hi les operacions bàsiques. Dissenyar i utilitzar els diferents repositoris de dades realitzant consultes i modificacions segons els requisits del projecte.

Veure el detall de la competència

CEsp4: Documentació i Usuari

Publicar i documentar en diferents formats els programes desenvolupats i les dades generades de forma clara i precisa perquè puguin emprar-les els usuaris.

Veure el detall de la competència

CEsp5: Simulació d’entorns reals i tecnologies emergents

Realitzar simulacions d’entorns reals per conèixer les diferents branques de la informàtica.

Veure el detall de la competència

Criteris d'Avaluació

CA 1.1

Dissenyar solucions a problemes informàtics a través d’algorismes, aplicant els elements i tècniques de programació de manera creativa.

  • Identificar l'estructura seqüencial i els blocs que componen un programa informàtic.
  • Conèixer els diferents tipus de variables i fer-ne bon ús per guardar les dades necessàries amb la finalitat de resoldre els problemes plantejats.
  • Utilitzar diferents tipus d'operadors dintre dels algorismes per a donar resposta a les situacions plantejades.
  • Elaborar diagrames de flux i pseudocodis per a representar algorismes que donin resposta a problemes concrets de dificultat bàsica.

CA 1.2

Programar aplicacions més complexes per a entorns diversos, emprant els principis de programació i adaptant els algorismes a un llenguatge de programació específic.

  • Elaborar programes de certa complexitat escrivint el codi corresponent en un llenguatge de programació d'alt nivell.
  • Imbricar bucles per resoldre problemes en un llenguatge de programació d'alt nivell.
  • Emprar funcions pròpies per millorar la llegibilitat i la reusabilitat del codi.
  • Desenvolupar programes analitzant i aplicant els principis de la programació orientada a objectes.

CA 3.1

Dissenyar bases de dades que assegurin la integritat i la consistència de les dades per donar resposta a una problemàtica plantejada, complint amb les formes normals en el cas de bases de dades estructurades.

  • Descriure els fonaments, objectius i elements bàsics (taules, atributs, claus, relacions, etc.) del model relacional per a modelar diferents situacions.
  • Identificar les taules, atributs i relacions entre taules per crear diagrames d’entitat-relació senzills que modelin bases dades.
  • Identificar problemes de consistència i integritat en el disseny de bases de dades.
  • Conèixer, valorar i classificar els sistemes gestors de bases de dades.
  • Reconèixer el grau de normalització de les taules de la base de dades i justificar les possibles desnormalitzacions del model.
  • Identificar problemes de consistència i integritat en el disseny de bases complexes de dades i indicar les restriccions d'integritat associades a cada una de les claus per a resoldre-les.

CA 3.2

Realitzar operacions de manipulació de la base de dades (creació, consulta, actualització i eliminació).

  • Crear les taules que componen l'estructura d'una base de dades emprant eines gràfiques i el llenguatge de definició de dades.
  • Realitzar consultes senzilles sobre una taula.
  • Inserir, esborrar i actualitzar dades a les taules utilitzant el llenguatge de manipulació de dades.
  • Realitzar consultes de dades combinades que pertanyen a una o més taules.
  • Gestionar la informació emmagatzemada en bases de dades relacionals mantenint la integritat i la consistència de les dades.

CA 3.3

Treballar amb diferents repositoris de dades realitzant les operacions oportunes per satisfer els requisits del projecte.

  • Realitzar operacions d'entrada i sortida d'informació sobre fitxers fent ús de les llibreries o classes que ofereix cada llenguatge de programació.
  • Fer ús dels diferents formats de visualització de la informació (CSV, JSON, etc.) per emmagatzemar dades de manera estructurada.
  • Crear programes que utilitzin fitxers per emmagatzemar i recuperar informació.
  • Identificar les característiques i mètodes d'accés a sistemes gestors de bases de dades relacionals.

CA 4.1

Facilitar el manteniment del codi i la implementació de millores per part de professionals.

  • Valorar la importància de la llegibilitat del codi i estructurar els programes de manera lògica, ordenada, modular i consistent.
  • Comentar de manera estructurada i sistemàtica en el codi per documentar la utilitat i funcionament de les diferents parts.

CA 5.1

Incorporar conceptes de certes branques de la informàtica en la realització de programes i aplicacions.

  • Conèixer els diferents camps actuals d'aplicació de la programació.
  • Proporcionar exemples de programes desenvolupats per terceres persones relacionats amb temàtiques diverses.
  • Plantejar un projecte original de desenvolupament de codi partint d’una temàtica actual en el camp de la informàtica.

CA 5.2

Incorporar funcionalitats d’altres productes informàtics investigats als projectes que s’han de desenvolupar, per conèixer tendències actuals, obtenint productes de més qualitat.

  • Localitzar a la xarxa llibreries i aplicacions que contenguin funcions útils en el desenvolupament de programes propis.
  • Interpretar la documentació associada a les llibreries i aplicacions compartides.
  • Extreure les parts del codi que realitzen la funció requerida i integrar-les en una altra aplicació.

CA 5.3

Extreure conclusions objectives a partir d’evidències detectades en l’execució dels programes informàtics.

Temporització i Unitats de Programació

126 sessions totals (4/setmana)

⚠ Avís de Programació

Hi ha més sessions programades que temps disponible al calendari.

Aquesta descompensació és intencionada per dues raons fonamentals:

  • Flexibilitat pedagògica: Permet aprofundir en els temes que generin més interès i disposar d'activitats extra.
  • Adaptació a la IA: La programació està dissenyada per ser modificada i donar cabuda al canvi de paradigma actual.
Calendari del curs escolar 2025-26.

UP1: Com organitzem el nostre aprenentatge?

(15 sessions) - 1, 2 i 3Av

Creació del portafoli del curs passat, del present i funcionament del curs.

  • Què és el portafoli de l'institut?
  • Crear el portafoli amb els continguts destacats del curs passat.
  • Com s'entreguen els treballs?
  • Madurar l'autoavaluació dels resultats.
  • Mesura dels efectes de les tàctiques de classe (Hattie).

UP2: Com aprofitem la programació amb objectes?

(15 sessions) - 1Av

Recuperem els coneixements de l'any passat: Desenvolupament d'algorismes i pensament computacional. Ús de variables, estructures de control, funcions i llistes per a la resolució de problemes i l'automatització de processos de dades. I avancem amb programació amb objectes i TDD.

  • Repàs dels fonaments de Programació (Python).
  • Repàs d'algorismes i estructures de dades.
  • Funcions pròpies.
  • Menú d'aplicació.
  • Llibreries per a matemàtiques, SO, TDD.
  • Reutilització de codi. Llibreries.
  • Objectes: constructors, atributs, mètodes.
  • Diagrama de Classes.
  • Herència.

UP3: Com organitzem el caos? El mapa de la informació

(8 sessions) - 1Av

L'alumnat aprendrà a analitzar els requisits d'un problema i a dissenyar el seu model de dades creant un diagrama Entitat-Relació i aplicant les regles de normalització per a una base de dades eficient.

  • Entitats - taules.
  • Atributs - camps.
  • Relacions i cardinalitats.

UP4: Com funciona l'aprenentatge personalitzat? + Formes normals

(8 sessions) - 1Av

Repàs de les formes normals vistes l'any passat.

  • Repàs dels motors de bases de dades.
  • Utilitzarem la IA per aprendre/repassar/avaluar-nos.
  • Les formes normals (1FN, 2FN, 3FN).
  • Reflexió: Massa rigor?

UP5: JSON: intercanvi de dades i descriptors per a IA

(8 sessions) - 2Av

Repassarem CSV, JSON, XML i com el JSON és utilitzat amb les IAs. També mencionarem:

  • Fitxers de dades per alimentar una base de dades.
  • JSON i els prompts estructurats.
  • Fitxers JSON per definir una imatge i canviar un detall amb un prompt.

UP6: Com despleguem un Servidor a internet? - LAMP

(6 sessions) - 2Av [INTRODUCCIÓ / NIVELL AVANÇAT]

Configuració i gestió d'entorns de servidor Backend LAMP (Linux, Apache, MySQL, PHP).

  • Instal·lació Linux + configuracions bàsiques.
  • Instal·lació del servidor web Apache.
  • Instal·lació de MariaDB com a motor de base de dades.
  • Instal·lació de PHP i phpMyAdmin.
  • Connexió remota SSH.

UP7: Com interactuem amb una base de dades d'un servidor LAMP?

(6 sessions) - 2 i 3Av

Interacció dinàmica entre client i servidor. L'alumnat utilitzarà la terminal de Linux (Shell) i clients gràfics per donar ordres a un motor de base de dades.

  • Interactuar amb phpMyAdmin i MariaDB.
  • SQL bàsic i avançat.
  • SQL amb SSH.
  • DDL: CREATE, DELETE.
  • DML: UPDATE, INSERT.
  • Consultes SELECT: filtrat, ordenat, operadors.

UP8: Computació Física i IoT

(6 sessions) - 3Av

Integració de sistemes físics amb programari mitjançant microcontroladors i sensors. Captura de dades de l'entorn, actuadors i introducció a la comunicació entre objectes connectats a la xarxa.

UP9: IA en local

(6 sessions) - 3Av [INTRODUCCIÓ / NIVELL AVANÇAT]

Introducció a la instal·lació i ús d'Intel·ligències Artificials "OpenSource" en Linux per garantir la privacitat i el control.

  • Terminologia i conceptes fonamentals.
  • Instal·lació i configuració de sistemes operatius lliures.
  • Introducció a Ollama i LMstudio.
  • Descàrrega de LLMs.
  • Introducció a IAs generatives d'imatges.

UP10: Fonaments d'Agents i Navegació Autònoma

(6 sessions) - 3Av [INTRODUCCIÓ / NIVELL AVANÇAT]

Comprendrem què distingeix un "Agent" d'un simple Xatbot: la capacitat d'usar eines (Tool Use) i actuar en l'entorn. Usarem un navegador web com a eina principal en un entorn segur.

  • Teoria: El bucle "Pensar-Actuar-Observar" (ReAct).
  • Sandbox: Per què necessitam aïllar una IA amb autonomia?
  • Instal·lació i configuració dins Podman.
  • Pràctica: Browser-use com a agent de navegació amb Ollama en local.

UP11: Quins són els darrers ciberperills?

(8 sessions) - 3Av

L'alumnat realitzarà una investigació i prepararà una presentació sobre l'estat actual de la ciberseguretat, cobrint amenaces comunes i una secció en profunditat sobre què és el hacking ètic.

Justificació d'Inclusió

S'afegeix per col·laborar amb els companys que faran a selectivitat l'examen de Tecnologia i Enginyeria, on els conceptes de ciberseguretat són clau.

UP12: Quin és l'estat actual de la Intel·ligència Artificial?

(8 sessions) - 1, 2 i 3Av

Aquesta SA aprofundeix en la IA a través de la instal·lació d'un LLM en local, l'ús de la IA per a l'aprenentatge personalitzat i el debat sobre com realitzar treballs amb IA sense perdre habilitats crítiques.

Justificació d'Inclusió

S'afegeix per col·laborar amb els companys que faran a selectivitat l'examen de Tecnologia i Enginyeria, apropant-los a la pràctica i la reflexió sobre les tecnologies d'IA més actuals.

UP13: D'Agents a Eixams: Sistemes Multi-Agent

(6 sessions) - 3Av [NIVELL FLEXIBLE]

Si un agent és potent, un equip és imparable. Introducció a l'orquestració d'IAs amb rols especialitzats (Investigador, Redactor, Crític) que col·laboren per resoldre tasques complexes.

  • Concepte d'"Eixam" (Swarm) i col·laboració entre IAs.
  • Rols i Prompts de Sistema específics.
  • Orquestració: Qui mana? (Managers vs. Autònoms).
  • Frameworks actuals: CrewAI, AutoGen o Swarm.

Adaptació de Nivell

Nivell Bàsic: Analitzar exemples de "ruscs" preconfigurats, entendre el flux de feina i l'especialització.
Nivell Avançat: Configurar un petit equip d'agents en Python o YAML per automatitzar una tasca (ex: resum de notícies o anàlisi de codi).

Sabers Bàsics

A. ALGORÍSMIA I PROGRAMACIÓ

  • Estratègies de resolució de problemes (divideix i guanyaràs, recursivitat).
  • Bucles imbricats.
  • Implementació de funcions pròpies.
  • Reutilització de codi. Llibreries.
  • Programació orientada a objectes (POO).
  • Anàlisi i disseny d'objectes. Diagrames de classes.
  • Implementació de classes: constructors, atributs i mètodes.
  • Interacció entre objectes.
  • Herència. Superclasses i subclasses.
  • Polimorfisme. Sobreescriptura de mètodes.

Veure detall, connexions i CA

B. TRACTAMENT DE DADES

  • Model entitat-relació.
  • Terminologia del model relacional. Relacions, atributs i claus.
  • Diagrames entitat-relació.
  • Integritat de les bases de dades.
  • Teoria de normalització. Formes normals.
  • Sistemes gestors de bases de dades (SGBD).
  • Llenguatge de definició de dades (DDL): CREATE, DELETE.
  • Llenguatge de manipulació de dades (DML): UPDATE, INSERT.
  • Realització de consultes (SELECT): filtrat, ordre i operadors.
  • Fitxers de dades i registres. Formats (CSV, JSON, etc.).
  • Obertura, tancament i mètodes d'accés a fitxers.
  • Execució de consultes i connexions des de llenguatges de programació.
  • Accés a bases de dades mitjançant API.

Veure detall, connexions i CA

C. APLICACIÓ EN ENTORNS SIMULATS

  • Aplicacions de la programació: robòtica, videojocs, intel·ligència artificial.
  • Domòtica, criptografia, tractament massiu de dades (Big Data).
  • Simulacions, IoT (Internet de les Coses), etc.

Veure detall, connexions i CA

D. GESTIÓ, ÈTICA I SEGURETAT

  • Portafoli com a aprenentatge i autoavaluació.
  • Seguretat informàtica, hacking ètic i ciberamenaces.
  • Intel·ligència artificial, aprenentatge personalitzat, ètica-alineament i IAs locals.

Justificació d'Inclusió

Aquest bloc de sabers no figura explícitament de forma independent al currículum oficial, però s'inclou per la necessitat d'actualitzar els continguts a l'era de la IA que acaba d'irrompre. La seva incorporació permet implementar les activitats palanca del PROA+ del projecte del centre i respon a la coordinació estratègica amb el departament de Tecnologia, que sol·licita que aquesta matèria assumeixi el tractament de la seguretat i la intel·ligència artificial.

Veure detall, connexions i CA

Referències i extres

Taula dels Nivells de Bloom

Una guia visual per aprendre a estudiar millor. En lloc de només memoritzar, descobreix com començar analitzant i prioritzant la informació per fer el teu estudi més eficaç.

Útil per a alumnes i famílies per entendre com aprenem i com som avaluats.

Taula resum dels Nivells de Bloom

Terminologia FP i Secundària

Un hipermapa conceptual interactiu que aclareix i relaciona la terminologia utilitzada en la Formació Professional (FP) amb la de l'Educació Secundària.

Hipermapa de terminologia de FP i Secundària

Fonaments Legals i Curriculars

Fonaments legals ordenats cronològicament (Pàgines Oficials):

Veure l'evolució normativa detallada