Salta el contingut

Programació d'aula

Calendari de sessions

Horari: dilluns i dimecres, 2 hores seguides cada dia. Inici: 14 setembre 2026. Vacances: Nadal (22 des.–7 gen.) Nota: La Immaculada (8 des.) cau en dimarts i no afecta el calendari.

Bloc 1 — Reconeixement de LM (RA1)

Sessió Data Hores Continguts Activitats RA Treballat
S01 14 set. 2h Presentació del mòdul. Concepte de "marca" en el tractament d'informació. Motivació i utilitat dels LM. Història: SGML, HTML, XML. Classificació general: descriptius, de presentació, de transformació. Qüestionari inicial. AC03731 — Identificació de LM en documents reals del nostre entorn. RA1
S02 16 set. 2h Classificació detallada: HTML, XML, JSON, YAML, Markdown, LaTeX, SVG. Àmbits d'aplicació de cada família. Avantatges dels LM respecte a formats binaris. Interoperabilitat i separació de contingut i presentació. AC03732 — Taula comparativa d'àmbits d'aplicació de les famílies de LM. RA1
S03 21 set. 2h XML: pròleg, elements, atributs, entitats predefinides (&, <, >, ', "), CDATA, comentaris. Regles de documents ben formats. Espais de noms: prefixos, URI de namespace, conflictes de nomenclatura, declaració xmlns. Exercicis de creació de documents XML ben formats. Pràctiques RA1 — Tasques preparatòries. RA1
S04 23 set. 2h Repàs i consolidació del Bloc 1. Resolució de dubtes. Pràctica avaluable PR0371 — Exploració de Llenguatges de Marques. Rúbrica RA1. RA1
Total Bloc 1 8h

Bloc 2 — Llenguatges de marques en entorns web (RA2)

Sessió Data Hores Continguts Activitats RA Treballat
S05 28 set. 2h Estàndards web: evolució HTML, W3C i WHATWG. Versions HTML (2, 3.2, 4.01, XHTML, HTML5). Estructura d'un document HTML5: DOCTYPE, html, head, body. Etiquetes semàntiques: header, nav, main, section, article, aside, footer. Metadades. AC03733 — Creació d'una pàgina HTML5 amb estructura semàntica completa. RA2
S06 30 set. 2h HTML5: etiquetes de text (h1–h6, p, em, strong, span, blockquote), llistes (ul, ol, dl), taules (table, thead, tbody, th, td, colspan, rowspan), hipervincles, imatges (img, figure, figcaption). AC03733 — Maquetació d'una pàgina informativa amb tots els tipus d'elements. RA2
S07 05 oct. 2h HTML5: àudio, vídeo, elements embeguts (iframe). Formularis: form, input (text, email, password, date, number, range, checkbox, radio, file), select, textarea, button, fieldset, label. Atributs de validació nativa: required, pattern, min, max. Validació de documents HTML amb el W3C Validator. AC03733 — Formulari de registre complet amb validació nativa. RA2
S08 07 oct. 2h CSS3: selectores (element, classe, id, descendant, fill directe, atribut, pseudo-classe :hover, :focus, :nth-child, pseudo-element ::before, ::after). Especificitat i cascada. Propietats: color, background, font, text-align, text-decoration, border, padding, margin. AC03734 — Aplicació d'estils amb selectores progressivament complexos. RA2
S09 12 oct. 2h CSS3: model de capsa (box-sizing, display block/inline/inline-block). Flexbox: flex-direction, justify-content, align-items, flex-wrap, gap. CSS Grid: grid-template-columns, grid-template-rows, grid-area. Disseny responsiu: media queries, unitats relatives (rem, em, vw, vh, %). AC03734 — Maquetació responsiva d'una pàgina amb Flexbox i Grid. RA2
S10 14 oct. 2h Sindicació de continguts: concepte i utilitat. RSS 2.0: estructura del canal, items, elements obligatoris. Atom 1.0: diferències amb RSS. Agregadors de contingut. Àmbits d'aplicació. Validació de CSS amb el W3C CSS Validator. AC03735 — Creació d'un feed RSS 2.0 per a un bloc de notícies. RA2
S11 19 oct. 2h Repàs i consolidació del Bloc 2. Resolució de dubtes. Pràctica avaluable PR0372 — Pàgina web completa amb HTML5 i CSS3. Rúbrica RA2. RA2
Total Bloc 2 14h

Bloc 3 — Manipulació de documents web (RA3)

Sessió Data Hores Continguts Activitats RA Treballat
S12 21 oct. 2h Introducció a JavaScript: sintaxi bàsica, variables (var, let, const), tipus de dades (string, number, boolean, null, undefined, symbol, object), conversió de tipus. Operadors aritmètics, de comparació, lògics. Consola del navegador (console.log, console.error). AC03736 — Primers scripts JS executats a la consola del navegador. RA3
S13 26 oct. 2h JavaScript: estructures de control (if/else, switch), bucles (for, while, do-while, for...of, for...in). Funcions: declaració, expressió, arrow functions, paràmetres per defecte, return. Àmbit de variables. Arrays: mètodes map, filter, reduce, forEach. AC03736 — Exercicis de lògica, estructures de control i funcions JS. RA3
S14 28 oct. 2h DOM: concepte de Document Object Model, arbre de nodes. Selecció d'elements: getElementById, getElementsByClassName, getElementsByTagName, querySelector, querySelectorAll. Propietats: textContent, innerHTML, value, style, className, classList. AC03737 — Selecció i lectura d'elements d'una pàgina existent. RA3
S15 02 nov. 2h DOM: creació d'elements (createElement, createTextNode, appendChild, insertBefore, prepend). Modificació d'atributs (getAttribute, setAttribute, removeAttribute, classList.add/remove/toggle). Eliminació (removeChild, remove). Gestió d'events: addEventListener, removeEventListener, event.target, event.preventDefault. AC03737 — Aplicació de llista de tasques amb manipulació dinàmica del DOM i events. RA3
S16 04 nov. 2h Repàs i consolidació del Bloc 3. Resolució de dubtes. Pràctica avaluable PR0373 — Manipulació del DOM amb JavaScript. Rúbrica RA3. RA3
Total Bloc 3 10h

Bloc 4 — Validació de documents (RA4)

Sessió Data Hores Continguts Activitats RA Treballat
S17 09 nov. 2h Necessitat de descriure l'estructura de documents XML. DTD: declaració interna i externa. Elements: !ELEMENT, tipus de contingut (EMPTY, ANY, #PCDATA, mixte, seqüència, alternativa). Cardinalitats: ?, +, *. Atributs: !ATTLIST, tipus (CDATA, ID, IDREF, NMTOKEN, NOTATION, enumeració) i valors per defecte (#REQUIRED, #IMPLIED, #FIXED). AC03738 — Creació d'un DTD per a un catàleg de productes XML. RA4
S18 11 nov. 2h DTD: entitats generals (&entitat;) i paramètriques (%entitat;). Associació del DTD al document XML (SYSTEM, PUBLIC). Limitacions del DTD: sense tipus de dades, sense namespaces. Eines de validació: xmllint, VS Code XML (Red Hat). AC03738 — Validació de documents XML amb DTD propi i detecció d'errors. RA4
S19 16 nov. 2h XML Schema (XSD): avantatges sobre DTD (tipus de dades, namespaces, OO). Estructura bàsica: xs:schema, xs:element, xs:complexType, xs:sequence, xs:choice. Tipus simples predefinits: xs:string, xs:integer, xs:decimal, xs:boolean, xs:date, xs:dateTime. Restriccions: minOccurs, maxOccurs, minLength, maxLength, pattern, enumeration. AC03739 — Creació d'un XSD per al catàleg de productes. RA4
S20 18 nov. 2h XSD: tipus complexos amb atributs (xs:attribute, use="required"), extensions (xs:extension), tipus simples derivats. Associació del XSD al document XML (xsi:noNamespaceSchemaLocation, xsi:schemaLocation). Repàs i consolidació del Bloc 4. AC03739 — Validació avançada amb XSD. Pràctica avaluable PR0374 — Validació de documents XML. Rúbrica RA4. RA4
Total Bloc 4 8h

Bloc 5 — Conversió i transformació (RA5)

Sessió Data Hores Continguts Activitats RA Treballat
S21 23 nov. 2h Necessitat de conversió de documents. XPath: model de dades, expressió de camí. Eixos: child, parent, ancestor, descendant, self, attribute, following-sibling, preceding-sibling. Predicats: [n], [@atrib], [condició]. Operadors: =, !=, <, >, and, or, not(). AC03740 — Consultes XPath sobre documents XML de prova amb una eina en línia. RA5
S22 25 nov. 2h XPath: expressions abreviades (// per descendant-or-self, @ per attribute, . per self, .. per parent). Funcions integrades: string(), number(), count(), sum(), position(), last(), contains(), starts-with(), substring(), normalize-space(), translate(). AC03740 — Selecció d'informació complexa amb XPath: filtres, comptadors i funcions de text. RA5
S23 30 nov. 2h XSLT 1.0: concepte de fulla d'estil de transformació. Estructura: xsl:stylesheet, xsl:output, xsl:template (match, name). xsl:apply-templates, xsl:value-of, xsl:for-each, xsl:if, xsl:choose/when/otherwise. xsl:sort. Transformació XML → HTML. AC03741 — Primera transformació: catàleg XML → taula HTML. RA5
S24 02 des. 2h XSLT: xsl:param, xsl:variable, xsl:call-template, xsl:copy, xsl:copy-of. Transformació XML → XML (filtrat i reestructuració) i XML → text pla. Repàs i consolidació del Bloc 5. AC03741 — Transformació de catàleg XML a diverses sortides (HTML, XML filtrat, CSV). Pràctica avaluable PR0375 — Transformació de documents XML. Rúbrica RA5. RA5
Total Bloc 5 8h

Bloc 6 — Emmagatzematge d'informació (RA6)

Sessió Data Hores Continguts Activitats RA Treballat
S25 07 des. 2h JSON: sintaxi i tipus de dades (string, number, boolean, null, array, object). Regles de format: comes, cometes dobles, claus, claudàtors. JSON vs XML: llegibilitat, tamany, ús en APIs REST. JSON Schema bàsic: type, properties, required, enum, minLength, pattern. AC03742 — Creació i validació de documents JSON. Comparativa estructural amb XML equivalent. RA6
S26 09 des. 2h JSON: JSON.parse() i JSON.stringify() des de JavaScript. Intercanvi de dades amb APIs REST. XQuery: concepte FLWOR (for, let, where, order by, return). Consultes bàsiques: fn:doc(), selecció de nodes, filtres. Entorn de proves: BaseX online o local. AC03742 — Exercicis de serialització/deserialització JSON. AC03743 — Primeres consultes XQuery amb FLWOR. RA6
S27 14 des. 2h XQuery: funcions integrades (fn:collection, fn:string, fn:count, fn:sum, fn:distinct-values, fn:contains, fn:upper-case). Construcció de resultats en XML i HTML. Consultes sobre col·leccions de documents. AC03743 — Consultes XQuery avançades sobre una col·lecció de documents XML. RA6
S28 16 des. 2h BD natives XML: concepte i diferència amb BD relacionals. BaseX: instal·lació amb Docker, creació de BD, importació de documents XML, interfície web. eXist-db: instal·lació i exploració. Execució de consultes XQuery des de la interfície. AC03744 — Instal·lació de BaseX amb Docker, càrrega de documents i consultes XQuery. RA6
S29 21 des. 2h Importació i exportació entre BD relacionals i formats XML/JSON. Repàs i consolidació del Bloc 6. AC03744 — Importació de dades relacionals a XML. Pràctica avaluable PR0376 — Intercanvi i emmagatzematge d'informació. Rúbrica RA6. RA6
Total Bloc 6 10h

Vacances de Nadal: 22 desembre 2026 – 7 gener 2027


Bloc 7 — Sistemes de gestió empresarial (RA7)

Sessió Data Hores Continguts Activitats RA Treballat
S30 12 gen. 2h Sistemes ERP: concepte, història i motivació. Mòduls típics: finances, vendes, compres, inventari, RRHH, logística, producció. Sistemes CRM: gestió de relació amb clients. Principals productes al mercat: SAP, Microsoft Dynamics 365, Odoo, ERPNext, Holded. Avantatges, costos i criteris de selecció. AC03745 — Comparativa de sistemes ERP/CRM al mercat: funcionalitats, preu, open source vs propietari. RA7
S31 14 gen. 2h Odoo: arquitectura (servidor Python, PostgreSQL, client web). Instal·lació amb Docker Compose (odoo + db). Configuració inicial: idioma, divisa, empresa, usuari administrador. Exploració de mòduls principals: Contactes, Vendes, Inventari, Comptabilitat. AC03745 — Instal·lació i configuració inicial d'Odoo amb Docker Compose. Exploració de mòduls. RA7
S32 19 gen. 2h Odoo: gestió d'usuaris i grups de seguretat, assignació de rols i permisos. Generació d'informes (PDF, Excel). Importació de dades des de CSV/Excel (productes, clients). Exportació de dades en formats estàndard. Mecanismes d'accés segur a la informació. AC03746 — Importació d'un catàleg de productes, gestió de permisos i generació d'informes. RA7
S33 21 gen. 2h Repàs i consolidació del Bloc 7. Resolució de dubtes finals del mòdul. Pràctica avaluable PR0377 — Instal·lació, configuració i gestió d'Odoo. Rúbrica RA7. RA7
Total Bloc 7 8h