Filtres actius:

Programació i Tractament de Dades I

Guia interactiva de la programació anual | 1r 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üísticamente 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.

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 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 a l'aprenentatge, la feina 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.

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 els valors democràtics.

Veure la definició completa

CE: Competència emprenedora

És la capacitat de transformar idees en acció, incloent-hi la creativitat, la innovació i 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 i manifestacions artístiques.

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.

Justificació d'Inclusió

La seva inclusió es justifica pel l'interes creixent en la participació democràtica i en les eines informàtiques disponibles connectant el pensament cívic amb la lògica computacional.

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.

Justificació d'Inclusió

Tot i no ser un descriptor directe de la matèria, la seva inclusió es justifica perquè el tractament de dades (Saber C) i la gestió de projectes (Saber B) sovint impliquen analitzar reptes i prendre decisions informades basades en la viabilitat i el valor que un projecte de programari pot aportar.

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.

CPSAA2: Adaptació i gestió de la incertesa

S'adapta i gestiona la incertesa, aprenent dels errors de forma constructiva, per afrontar les situacions i els reptes que es presenten en la vida quotidiana.

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.

STEM5: Salut i sostenibilitat

Emprèn accions fonamentades científicament per promoure la salut física, mental i social, i per preservar el medi ambient i els éssers vius.

Competències Específiques

CEsp1: Anàlisi i disseny d'algorismes

Analitzar problemes de forma abstracta i computacional, identificant les dades necessàries i els processos que s'hi apliquen, per tal de dissenyar algorismes i programes que els resolguin de forma eficient.

CEsp2: Desenvolupament i gestió de projectes

Desenvolupar projectes de programari, de manera individual o en equip, aplicant metodologies de gestió de projectes per a la planificació, el seguiment i la presentació del producte final.

CEsp3: Ús d'estructures de dades

Seleccionar i utilitzar els tipus i les estructures de dades més adequades per a l'emmagatzematge i el processament de la informació, considerant l'eficiència i la complexitat de les operacions.

CEsp4: Emmagatzematge de la informació

Organitzar i emmagatzemar la informació de manera persistent i eficient, utilitzant sistemes gestors de bases de dades i altres formats d'intercanvi de dades per garantir-ne la integritat i la seguretat.

CEsp5: Publicació i documentació d'aplicacions

Elaborar la documentació d'una aplicació informàtica i dissenyar interfícies amigables i accessibles per facilitar-ne l'ús i el manteniment, tenint en compte l'experiència de l'usuari.

CEsp6: Aplicació de conceptes de la informàtica

Conèixer i aplicar conceptes fonamentals de diferents branques de la informàtica, com la intel·ligència artificial o el control de versions, per a la resolució de problemes i el desenvolupament de projectes.

Criteris d'Avaluació

CA1.1: Disseny d'algorismes

Dissenyar solucions a problemes informàtics a través d’algoritmes, aplicant els elements i tècniques de programació de manera creativa, independentment del llenguatge de programació que s’utilitzarà en la seva implementació.

CA1.2: Programació d'aplicacions

Programar aplicacions per a diferents entorns, emprant els principis de programació i adaptant els algoritmes a un llenguatge de programació específic.

CA1.3: Creació de programes eficients

Realitzar programes informàtics tenint en compte l’eficiència dels mateixos tant en cost computacional com en modularitat, cohesió i acoblament.

CA2.1: Anàlisi i planificació

Analitzar i planificar el procés de desenvolupament de les aplicacions a partir dels requeriments establerts a l’enunciat.

Aquest criteri es fonamenta en l'anàlisi del problema i els requisits d'usuari , i el disseny de software amb diagrames, que s'expliquen a segon de batxillerat.

CA2.2: Millora contínua

Aplicar estratègies de millora contínua aplicables a les etapes del cicle de vida del projecte.

Aquest criteri es vincula estretament amb les metodologies de programació àgils (SCRUM, Kanban) i les eines de control de versions (git, GitHub), que es donen a segon.

CA2.3: Ús de metodologies

Emprar o aprendre metodologies d’enginyeria del programari adequades segons les característiques del producte a desenvolupar.

Aquest criteri s'amplia a segon curs perquè està directament lligat a l'ús de les metodologies àgils y TDD i es donen a segon de batxillerat.

CA3.1: Selecció d'estructures de dades

Programar aplicacions seleccionant els tipus i estructures de dades más convenients en funció del context plantejat.

CA3.2: Implementació d'estructures de dades

Incorporar estructures de dades que permetin realitzar programes eficients, minimitzant el consum de recursos i el temps d’execució.

CA4.1: Disseny de bases de dades

Dissenyar bases de dades que assegurin la integritat i la consistència de les dades per donar resposta a una problemàtica plantejada.

Aquest criteri requereix conèixer el model entitat-relació i la teoria de la normalització i com que aquesta es marca com a saber exclusiu de segon de batxillerat, aquest criteri és predominantment de segon.

CA4.2: Manipulació de bases de dades

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

CA4.3: Ús de repositoris de dades

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

CA5.1: Disseny d'interacció

Aplicar tècniques de disseny d’interacció segons guies d’estils.

CA5.2: Avaluació d'usabilitat

Estudiar si els programes creats resulten útils i usables per a la seva audiència ojectiva, identificant les mancances i, segons el cas, aplicant millores d'utilitat i d'usabilitat.

CA5.3: Generació de documentació

Generar la documentació necessària perquè l'usuari final entengui el funcionament amb l'objectiu de proporcionar-li una guia que l'ajudi a utilitzar el programa o aplicació de forma senzilla, intuïtiva i satisfactòria.

CA6.1: Incorporació de conceptes

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

CA6.2: Investigació d'aplicacions

Investigar les aplicacions actuals per conèixer el seu funcionament intern.

CA6.3: Control de versions

Monitorar les versions del projecte mitjançant la utilització d’eines de control de versions.

CA6.4: Ús crític de la IA

Emprar eines d’intel·ligència artificial produir continguts (incloïts document per investigar un tema), per programar i per aprendre tot amb molt sentit crític.

CA6.5: Simulació d'entorns

Simular entorns amb programari propi i/o disponible i desenvolupar jocs.

Temporització

SA1: Com organitzem el nostre aprenentatge?

Portafoli i autoavaluació

(5 sessions)

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

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

SA2: Com podem aprendre amb un assistent intel·ligent?

Aprenentatge generalitzat amb la IA

(10 sessions)

Ús crític d'eines d'Intel·ligència Artificial per l'aprenentatge.

  • Ús de la IA per a l'aprenentatge personalitzat
    • Mètodes d'estudi, millora...
    • Aprenentatge personalitzat
    • Normes per fer efectiu l'aprenentatge
    • Auto-avaluació & Avaluació per IA
  • Aprendre amb la IA (aprenentatge personalitzat, normes i avaluació)
  • Producció asistida amb la IA (documents, programació, cançons...).

SA3: Com pensem com un ordinador?

Disseny d'Algoritmes i Diagrames de Fluix

(15 sessions)

Avaluació del pensament computacional i la capacitat de dissenyar solucions lògiques abans de la programació.

  • Treball continu al quadern de classe.
  • Realització de diagrames amb l'aplicació Dia o similar.
  • Examen final d'avaluació sobre disseny d'algoritmes.

SA4: Com traduïm les idees a codi?

Pràctiques de Programació i Estructures de Dades

(20 sessions)

Traducció dels algoritmes a codi real, seleccionant i implementant estructures de dades eficients.

  • Programar aplicacions seleccionant els tipus i estructures de dades.
  • Comparar l'eficiència entre diferents estructures per a un mateix problema.
  • Aprenentatge personalitzat amb IA per reforçar conceptes.

SA5: Com mesurem l'eficiència del nostre codi?

Treball: Anàlisi de Cost Computacional

(5 sessions)

Anàlisi teòric i pràctic de l'eficiència dels algoritmes desenvolupats, aprenent a mesurar i optimitzar el consum de recursos.

  • Càlcul del cost computacional en exercicis i exàmens.

SA6: Com podem trobar el guanyador més just?

Projecte de Programació: Guanyador de Condorcet

(5 sessions)

Desenvolupament d'un programa que llegeix les preferències de vot des d'un fitxer JSON i determina si existeix un guanyador de Condorcet.

SA7: Quin és el primer pas abans de construir?

Planificació Bàsica de Projectes

(5 sessions)

Abans d'iniciar el Projecte de BBDD, l'alumnat haurà de lliurar un petit document de planificació.

  • Definició de les fases del projecte.
  • Identificació de requisits bàsics.
  • Estimació senzilla del temps necessari per a cada fase.

SA8: Com gestionem grans quantitats de dades?

Projecte Integral de Bases de Dades

(25 sessions)

Projecte complet que cobreix el cicle de vida de les dades, des del disseny fins a la manipulació, importació i presentació.

  • Disseny i creació de BBDD i taules amb eines d'ofimàtica.
  • Establiment de claus primàries i relacions.
  • Creació de formularis i subformularis per a l'entrada de dades.
  • Pràctiques d'operacions bàsiques (CRUD): inserció, consulta, actualització i esborrat.
  • Importació i exportació de dades des de i cap a fitxers CSV o JSON.
  • Disseny i generació d'informes per a la visualització de dades.

SA9: Com fem que els nostres programes siguin útils?

Pràctica de Qualitat: UX, Estil i Documentació

(10 sessions)

Millora de la qualitat del programari creat, centrant-se en l'experiència de l'usuari final i la mantenibilitat del codi.

  • Aplicació de guies d'estil de programació (p.ex. Python PEP 8).
  • Anàlisi d'usabilitat per identificar mancances i proposar millores.
  • Generació de documentació tècnica i manuals d'usuari.

SA10: Com treballem en equip sense perdre canvis?

Taller Pràctic: Control de Versions (Git)

(5 sessions)

Introducció a les eines professionals de control de versions per al seguiment i col·laboració en projectes de programari.

  • Monitoratge de versions d'un projecte mitjançant Git.

SA11: Què més hi ha al món de la informàtica?

Treball d'Investigació: Branques de la Informàtica

(10 sessions)

Investigació autònoma o guiada per IA sobre els conceptes fonamentals d'altres àrees de la informàtica i aplicacions actuals.

  • Conceptes de Xarxes, Sistemes Operatius, etc.
  • Anàlisi del funcionament intern d'aplicacions rellevants.

SA12: Com podem crear mons virtuals i prototips?

Simulació d'entorns reals de programació

(5 sessions)

Introducció que integra habilitats de programació i creació amb l'ús crític i eficient d'eines d'Intel·ligència Artificial.

  • Simulació d'entorns amb programari propi o disponible.
  • Creació de prototips (jocs, models...).

Sabers Bàsics

A. ALGORÍSMIA I PROGRAMACIÓ

  • Pensament computacional. Algorísmia.
  • Confecció d'algoritmes. Pseudocodi i diagrames de flux.
  • Constants i variables. Operadors bàsics.
  • Operadors lògics, operacionals i relacionals.
  • Resolució de problemes mitjançant algoritmes.
  • Llenguatges de programació: definició i tipus.
  • Entorns integrats de desenvolupament (IDE).
  • Codificació i execució de programes.
  • Estructures de control: Condicionals i iteratives.
  • Funcions integrades del llenguatge.

Veure detalls dels criteris d'avaluació

B. GESTIÓ DE PROJECTES

  • Cicle de vida i etapes d'un projecte.
  • Procés de construcció del software: modularitat.
  • Gestió de recursos i temps. Diagrames de Gant i de Pert.
  • Metodologies de programació tradicionals.
  • Retroalimentació de versions i canvis.

Veure detalls dels criteris d'avaluació

C. TRACTAMENT DE DADES

  • Tipus bàsics de dades, conversions i cadenes.
  • Estructures estàtiques de dades (Arrays).
  • Model entitat-relació: diagrames, atributs i claus.
  • Sistemes Gestors de Bases de Dades (SGBD).
  • Llenguatge SQL: DDL (CREATE) i DML (UPDATE, INSERT).
  • Consultes SQL: SELECT, filtrat i ordre.
  • Formats d'emmagatzemament: CSV, JSON.
  • Gestió de fitxers de text (lectura i escriptura).

Veure detalls dels criteris d'avaluació

D. PUBLICACIÓ I DOCUMENTACIÓ

  • Usabilitat i experiència de l'usuari (UX).
  • Entrada (teclat) i sortida (pantalla) d'informació.
  • Disseny d'interfícies de terminal amigables.
  • Codi: Comentaris i llegibilitat.
  • Documentació d'una aplicació: estructura i qualitat.
  • Guia d'ús per a l'usuari final.

Veure detalls dels criteris d'avaluació

E. APLICACIÓ EN ENTORNS SIMULATS

Aplicacions de la programació

  • bat1
    • intel·ligència artificial
  • bat2
    • robòtica
    • videojocs
    • domòtica
    • criptografia
    • tractament massiu de dades
    • IOT

Veure detalls dels criteris d'avaluació

Referències i extres

Fonaments Legals i Curriculars

Fonaments legals ordenats cronològicament:

Veure l'evolució normativa detallada