Salta el contingut

Rúbrica d'Avaluació: Pràctica Podcast amb Docker

Informació de la Pràctica

  • Títol: Creació i Allotjament d'un Podcast amb Docker
  • Tipus: Pràctica individual
  • Durada estimada: 5-7 hores
  • Qualificació màxima: 10 punts

Criteris d'Avaluació

1. Personalització i Contingut Original (2,0 punts)

Criteri Excel·lent (2,0) Notable (1,5) Acceptable (1,0) Insuficient (0-0,5)
Mencions verbals del nom Nom complet mencionat clarament 3+ vegades durant l'episodi, transcripció proporcionada Nom mencionat 2 vegades, transcripció incompleta Nom mencionat 1 vegada Nom no mencionat o inaudible
Personalització fitxers Tots els fitxers utilitzen format episodi0X-NOMCOGNOM.mp3, podcast-cover-NOMCOGNOM.jpg 1 fitxer sense personalitzar 2 fitxers sense personalitzar 3+ fitxers genèrics
Feed RSS personalitzat Totes les aparicions de NOMCOGNOM/Nom complet substituïdes (title, author, email, URLs, descriptions, GUIDs) 1-2 aparicions sense substituir 3-4 aparicions sense substituir Còpia literal de l'exemple
Contingut original Contingut clarament original, guió propi, no llegit mecànicament Contingut propi però llegit sense naturalitat Contingut genèric o copiat parcialment Contingut copiat o text-to-speech

Penalitzacions: - -1,0 punts si la transcripció no coincideix amb l'àudio - -2,0 punts si no hi ha evidència verbal del nom de l'estudiant


2. Qualitat de Producció d'Àudio (2,0 punts)

Criteri Excel·lent (2,0) Notable (1,5) Acceptable (1,0) Insuficient (0-0,5)
Qualitat de gravació Àudio net sense soroll de fons, volum consistent, pronunciació clara Soroll de fons menor, volum acceptable Soroll notable però audible So excessivament sorollós o volum incorrecte
Edició aplicada Normalització aplicada, sorolls eliminats, transicions suaus, intro/outro presents (opcional) Normalització aplicada, edició bàsica Edició mínima, volum desigual Sense edició, qualitat crua
Metadades ID3 Tots els camps ID3 completats (Artist, Title, Album, Year, Genre, Comments) amb informació correcta Camps principals completats Només alguns camps Metadades buides o incorrectes
Format i bitrate MP3 128 kbps (veu) o 192 kbps (veu+música), format correcte, mida raonable Bitrate adequat, format correcte Bitrate excessiu o insuficient Format incorrecte o bitrate inapropiat

3. Feed RSS i Validació (2,0 punts)

Criteri Excel·lent (2,0) Notable (1,5) Acceptable (1,0) Insuficient (0-0,5)
Sintaxi XML XML perfectament format, sense errors, tots els namespaces correctes XML vàlid amb 1 warning menor XML vàlid amb múltiples warnings Errors de sintaxi XML
Elements obligatoris Tots els elements obligatoris presents (channel: title, description, link; item: title, enclosure, guid, pubDate) 1 element opcional absent 2-3 elements importants absents Elements crítics absents
URLs correctes Totes les URLs accessibles i correctes (enclosure, images, links) 1 URL incorrecta Múltiples URLs incorrectes URLs inexistents o inaccessibles
Validació externa Feed valida sense errors a Cast Feed Validator o similar, captura de pantalla de validació inclosa Valida amb warnings menors Valida amb errors menors corregits No valida o sense evidència
Metadades iTunes Tags iTunes complets (author, summary, image, category, explicit, duration, episode) Tags principals presents Només tags bàsics Tags iTunes absents
Mida fitxer (length) Mida en bytes exacta i correcta per a cada episodi Mida aproximada acceptable Mida clarament incorrecta Mida absent o 0

4. Docker i Nginx (1,5 punts)

Criteri Excel·lent (1,5) Notable (1,0) Acceptable (0,5) Insuficient (0)
docker-compose.yml Fitxer ben estructurat, nom servei personalitzat, volums correctes, ports adequats, xarxa definida Estructura correcta, funcional Estructura bàsica, errors menors Errors de sintaxi o no funcional
nginx.conf Configuració personalitzada, tipus MIME correctes, cache headers, logs personalitzats, pàgina d'índex HTML personalitzada Configuració funcional amb personalització bàsica Configuració mínima funcional Configuració incorrecta o per defecte
Volums muntats Tots els volums necessaris (podcast.xml, episodis/, imatges/, admin/, logs/) muntats correctament amb permisos adequats 1 volum mal configurat Múltiples volums incorrectes Volums crítics no muntats
Funcionalitat Contenidor s'inicia sense errors, serveix tots els fitxers correctament, logs accessibles Funciona amb warnings menors Funciona parcialment No s'inicia o errors crítics

5. Pàgina Web i Interfície (1,0 punts)

Criteri Excel·lent (1,0) Notable (0,7) Acceptable (0,4) Insuficient (0-0,2)
Pàgina d'índex personalitzada HTML amb nom de l'estudiant visible, informació del podcast, enllaços funcionals, estil CSS aplicat Pàgina personalitzada amb informació bàsica Pàgina genèrica amb mínim personalització Pàgina per defecte o inexistent
Pàgina d'estadístiques Pàgina /admin/stats.html creada amb informació rellevant (real o simulada), disseny acceptable Pàgina present amb informació bàsica Pàgina molt simple Pàgina absent
Accessibilitat Totes les pàgines i fitxers accessibles via http://localhost:8080/, navegació funcional Pàgines principals accessibles Alguns recursos inaccessibles Servei inaccessible

6. Múltiples Episodis (0,5 punts)

Criteri Excel·lent (0,5) Acceptable (0,3) Insuficient (0)
Segon episodi Episodi 2 creat amb contingut diferent, menció del nom, afegit correctament al feed RSS en ordre cronològic invers Episodi 2 present però amb errors menors al feed Episodi 2 absent o mal configurat

7. Captures de Pantalla (1,0 punts)

Criteri Excel·lent (1,0) Notable (0,7) Acceptable (0,4) Insuficient (0-0,2)
Completes Totes les 6 captures obligatòries presents (docker ps, web, feed RSS, reproductor, stats, logs) 5 captures presents 4 captures presents Menys de 4 captures
Qualitat i claredat Captures nítides, text llegible, nom de l'estudiant clarament visible on correspon Captures acceptables amb alguna informació poc clara Captures borroses però reconeixibles Captures il·legibles
Contingut adequat Cada captura mostra exactament el demanat amb evidència clara de funcionalitat 1-2 captures amb contingut parcial Diverses captures inadequades Captures no corresponen

8. Documentació (1,0 punts)

Criteri Excel·lent (1,0) Notable (0,7) Acceptable (0,4) Insuficient (0-0,2)
Fitxers de configuració podcast.xml, docker-compose.yml, nginx.conf inclosos complets al PDF amb format llegible Fitxers inclosos amb format acceptable Fitxers inclosos però poc llegibles Fitxers no inclosos
Taula metadades episodis Taula completa amb tots els episodis, durada, mida, bitrate, mencions del nom comptabilitzades Taula completa amb alguna dada absent Taula incompleta Taula no lliurada
Transcripció parcial 2 minuts inicials transcrits amb timestamps, nom de l'estudiant destacat, coincideix amb àudio Transcripció present amb errors menors Transcripció massa breu o imprecisa Transcripció absent o incorrecta
Reflexió personal Reflexió de 250-300 paraules, honesta, detalla dificultats reals, aprenentatges, millores proposades Reflexió adequada però genèrica Reflexió massa breu (<200 paraules) Reflexió absent, copiada o genèrica
Presentació global Document professional, ben organitzat, ortografia correcta, format coherent Document acceptable amb errors menors Document desorganitzat o amb molts errors Document descuidat o il·legible

Respostes a Qüestions (Incloses a Documentació)

Les qüestions no tenen puntuació separada però s'avaluen dins "Documentació". Es valora:

  • Qüestió 1: Comprensió de l'ordre dels items al feed RSS
  • Qüestió 2: Comparativa Docker vs instal·lació tradicional (mínim 3 avantatges i 2 desavantatges de cada)
  • Qüestió 3: Càlculs d'amplada de banda amb operacions mostrades

Respostes incompletes o incorrectes redueixen la puntuació de documentació.


Exercicis Opcionals (Fins a +1,0 punt extra)

Exercici Puntuació
Exercici 1: Categoria personalitzada afegida al feed +0,2 punts
Exercici 2: Capítols implementats per episodi llarg +0,5 punts
Exercici 3: HTTPS amb certificat SSL (auto-signat acceptable) +0,3 punts

Penalitzacions Específiques

Infracció Penalització
Còpia detectada (episodis idèntics, mateix feed amb diferent nom) -10 (qualificació 0)
Nom NO mencionat verbalment als episodis -2,0 punts
Text-to-speech detectat (veu sintètica) -2,0 punts
Transcripció falsa (no coincideix amb àudio) -1,0 punts
Feed RSS no vàlid (errors crítics de validació) -1,5 punts
Contenidor no s'inicia -2,0 punts
Fitxers d'àudio inaccessibles via web -1,5 punts
Captura de pantalla obligatòria absent -0,2 punts per captura
Format diferent de PDF -0,5 punts
Entrega fora de termini -0,5 punts per dia (màxim 3 dies)

Criteri de Superació

  • Aprovat (5,0): Mínim 5,0 punts
  • Notable (7,0): Mínim 7,0 punts
  • Excel·lent (9,0): Mínim 9,0 punts

Requisits mínims per aprovar: - Mínim 1 episodi gravat amb el nom de l'estudiant mencionat verbalment - Feed RSS vàlid i accessible - Contenidor Nginx funcional servint els fitxers - Captures de pantalla mínimes (4 de 6) - Transcripció parcial que evidenciï la menció del nom - Document PDF lliurat


Observacions Finals

  1. Autenticitat del contingut: És obligatori que l'àudio sigui la veu real de l'estudiant. L'ús de text-to-speech, gravacions d'altres persones o contingut copiat suposarà qualificació de 0.

  2. Verificació de mencions verbals: El professor reproduirà aleatòriament fragments dels episodis per verificar que el nom s'esmenta correctament. La transcripció ha de ser fidel.

  3. Originalitat del feed: Cada estudiant ha de tenir GUIDs únics, URLs personalitzades i metadades diferents. Feeds gairebé idèntics (només amb nom canviat) seran considerats còpia.

  4. Funcionalitat real: Es comprovarà que el feed es pot afegir a un reproductor de podcasts real (VLC, Pocket Casts, etc.) i que els episodis es reprodueixen.

  5. Qualitat vs Perfecció: Es valora més un podcast senzill però honest i funcional que un molt elaborat però copiat o amb contingut generat artificialment.


Rúbrica Simplificada (Resum)

Aspecte Punts Pes
Personalització i contingut original 2,0 20%
Qualitat producció àudio 2,0 20%
Feed RSS i validació 2,0 20%
Docker i Nginx 1,5 15%
Pàgina web i interfície 1,0 10%
Múltiples episodis 0,5 5%
Captures de pantalla 1,0 10%
Documentació 1,0 10%
TOTAL 10,0 100%
Exercicis opcionals (extra) +1,0 +10%

Consells per Aconseguir Excel·lent

  1. Guió previ: Escriu un guió amb els punts clau abans de gravar
  2. Entorn silenciós: Grava en un lloc tranquil amb porta tancada
  3. Proves prèvies: Fes proves de so abans de la gravació definitiva
  4. Edita amb cura: Dedica temps a eliminar silencis i normalitzar volum
  5. Valida el feed: Utilitza múltiples validadors abans de lliurar
  6. Prova real: Afegeix el teu feed a VLC o un reproductor i verifica que funciona
  7. Revisa tot: Comprova cada URL, cada nom, cada configuració abans de lliurar
  8. Reflexió honesta: Escriu la reflexió pensant en què realment has après

Data de creació: Gener 2024 Versió: 1.0 Autor: Curs M0375 - Serveis de Xarxa i Internet