Guia interactiva de la programació anual | 1r Batxillerat
É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.
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.
É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.
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.
É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.
É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.
É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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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ó.
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.
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.
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.
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.
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.
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.
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.
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.
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ó.
Programar aplicacions per a diferents entorns, emprant els principis de programació i adaptant els algoritmes a un llenguatge de programació específic.
Realitzar programes informàtics tenint en compte l’eficiència dels mateixos tant en cost computacional com en modularitat, cohesió i acoblament.
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.
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.
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.
Programar aplicacions seleccionant els tipus i estructures de dades más convenients en funció del context plantejat.
Incorporar estructures de dades que permetin realitzar programes eficients, minimitzant el consum de recursos i el temps d’execució.
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.
Realitzar operacions bàsiques de manipulació de la base de dades (creació, consulta, actualització i eliminació).
Treballar amb altres repositoris de dades realitzant les operacions oportunes per satisfer els requisits del projecte.
Aplicar tècniques de disseny d’interacció segons guies d’estils.
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.
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.
Incorporar conceptes de certes branques de la informàtica en la realització de programes i aplicacions.
Investigar les aplicacions actuals per conèixer el seu funcionament intern.
Monitorar les versions del projecte mitjançant la utilització d’eines de control de versions.
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.
Simular entorns amb programari propi i/o disponible i desenvolupar jocs.
Portafoli i autoavaluació
(5 sessions)
Creació del portafoli del curs pasat, del present i funcionament del curs.
Aprenentatge generalitzat amb la IA
(10 sessions)
Ús crític d'eines d'Intel·ligència Artificial per l'aprenentatge.
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ó.
Pràctiques de Programació i Estructures de Dades
(20 sessions)
Traducció dels algoritmes a codi real, seleccionant i implementant estructures de dades eficients.
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.
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.
Planificació Bàsica de Projectes
(5 sessions)
Abans d'iniciar el Projecte de BBDD, l'alumnat haurà de lliurar un petit document de planificació.
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ó.
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.
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.
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.
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.
Aplicacions de la programació
Fonaments legals ordenats cronològicament: