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 |