You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/it/3-terrarium/1-intro-to-html/assignment.md

8.5 KiB

Compito Pratico HTML: Creare un Mockup di Blog

Obiettivi di Apprendimento

Applica le tue conoscenze di HTML progettando e codificando la struttura completa di una homepage di un blog. Questo compito pratico rafforzerà i concetti di HTML semantico, le migliori pratiche di accessibilità e le competenze di organizzazione del codice professionale che utilizzerai durante il tuo percorso di sviluppo web.

Completando questo compito, sarai in grado di:

  • Pianificare il layout di un sito web prima di codificarlo
  • Utilizzare correttamente gli elementi HTML semantici
  • Creare markup accessibili e ben strutturati
  • Sviluppare abitudini di codifica professionali con commenti e organizzazione

Requisiti del Progetto

Parte 1: Pianificazione del Design (Mockup Visivo)

Crea un mockup visivo della homepage del tuo blog che includa:

  • Intestazione con il titolo del sito e la navigazione
  • Area contenuti principali con almeno 2-3 anteprime di post del blog
  • Barra laterale con informazioni aggiuntive (sezione "Chi siamo", post recenti, categorie)
  • Footer con informazioni di contatto o link

Opzioni per la Creazione del Mockup:

  • Schizzo a mano: Usa carta e matita, poi fotografa o scansiona il tuo design
  • Strumenti digitali: Figma, Adobe XD, Canva, PowerPoint o qualsiasi applicazione di disegno
  • Strumenti di wireframe: Balsamiq, MockFlow o software simili

Etichetta le sezioni del tuo mockup con gli elementi HTML che intendi utilizzare (es. "Intestazione - <header>", "Post del Blog - <article>").

Parte 2: Pianificazione degli Elementi HTML

Crea un elenco che mappa ogni sezione del tuo mockup agli specifici elementi HTML:

Example:
- Site Header → <header>
- Main Navigation → <nav> with <ul> and <li>
- Blog Post → <article> with <h2>, <p>, <time>
- Sidebar → <aside> with <section> elements
- Page Footer → <footer>

Elementi Richiesti da Includere: Il tuo HTML deve contenere almeno 10 diversi elementi semantici da questa lista:

  • <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>
  • <h1>, <h2>, <h3>, <p>, <ul>, <li>, <a>
  • <img>, <time>, <blockquote>, <strong>, <em>

Parte 3: Implementazione HTML

Codifica la homepage del tuo blog seguendo questi standard:

  1. Struttura del Documento: Includi DOCTYPE, html, head e body correttamente
  2. Markup Semantico: Usa gli elementi HTML per il loro scopo previsto
  3. Accessibilità: Includi testo alternativo appropriato per le immagini e testi significativi per i link
  4. Qualità del Codice: Usa indentazione coerente e commenti significativi
  5. Contenuto: Includi contenuti realistici per il blog (puoi usare testo segnaposto)

Struttura HTML di Esempio:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Personal Blog</title>
</head>
<body>
    <!-- Main site header -->
    <header>
        <h1>My Blog Title</h1>
        <nav>
            <!-- Navigation menu -->
        </nav>
    </header>
    
    <!-- Main content area -->
    <main>
        <!-- Blog posts go here -->
    </main>
    
    <!-- Sidebar content -->
    <aside>
        <!-- Additional information -->
    </aside>
    
    <!-- Site footer -->
    <footer>
        <!-- Footer content -->
    </footer>
</body>
</html>

Parte 4: Riflessione

Scrivi una breve riflessione (3-5 frasi) rispondendo a:

  • Quali elementi HTML ti sei sentito più sicuro di utilizzare?
  • Quali difficoltà hai incontrato durante la pianificazione o la codifica?
  • In che modo l'HTML semantico ha aiutato a organizzare il tuo contenuto?
  • Cosa faresti diversamente nel tuo prossimo progetto HTML?

Checklist per la Consegna

Prima di consegnare, assicurati di avere:

  • Mockup visivo con elementi HTML etichettati
  • File HTML completo con struttura del documento corretta
  • Almeno 10 diversi elementi HTML semantici utilizzati correttamente
  • Commenti significativi che spiegano la struttura del codice
  • Sintassi HTML valida (testa il file in un browser)
  • Riflessione scritta che risponde alle domande del prompt

Rubrica di Valutazione

Criteri Esemplare (4) Competente (3) In via di sviluppo (2) Principiante (1)
Pianificazione & Design Mockup dettagliato e ben etichettato che mostra una chiara comprensione del layout e della struttura semantica HTML Mockup chiaro con la maggior parte delle sezioni etichettate correttamente Mockup di base con alcune etichette, dimostra una comprensione generale Mockup minimo o poco chiaro, manca identificazione delle sezioni
Uso dell'HTML Semantico Utilizza 10+ elementi semantici correttamente, dimostra una profonda comprensione della struttura HTML e dell'accessibilità Utilizza 8-9 elementi semantici correttamente, mostra una buona comprensione del markup semantico Utilizza 6-7 elementi semantici, con qualche confusione sull'uso appropriato Utilizza meno di 6 elementi o usa in modo errato gli elementi semantici
Qualità & Organizzazione del Codice Codice eccezionalmente ben organizzato, correttamente indentato con commenti completi e sintassi HTML perfetta Codice ben organizzato con buona indentazione, commenti utili e sintassi valida Codice per lo più organizzato con alcuni commenti, problemi minori di sintassi Organizzazione scarsa, commenti minimi, errori di sintassi multipli
Accessibilità & Migliori Pratiche Eccellenti considerazioni sull'accessibilità, testo alternativo significativo, gerarchia corretta delle intestazioni, segue tutte le migliori pratiche HTML moderne Buone caratteristiche di accessibilità, uso appropriato di intestazioni e testo alternativo, segue la maggior parte delle migliori pratiche Alcune considerazioni sull'accessibilità, testo alternativo e struttura delle intestazioni di base Carenza di funzionalità di accessibilità, struttura delle intestazioni scarsa, non segue le migliori pratiche
Riflessione & Apprendimento Riflessione approfondita che dimostra una comprensione profonda dei concetti HTML e un'analisi ponderata del processo di apprendimento Buona riflessione che mostra comprensione dei concetti chiave e una certa consapevolezza del proprio apprendimento Riflessione di base con limitata comprensione dei concetti HTML o del processo di apprendimento Riflessione minima o assente, dimostra poca comprensione dei concetti appresi

Risorse di Apprendimento

Riferimenti Essenziali:

Consigli Utili per il Successo:

  • Inizia con il tuo mockup prima di scrivere qualsiasi codice
  • Usa gli strumenti per sviluppatori del browser per ispezionare la struttura HTML
  • Testa la tua pagina con diverse dimensioni dello schermo (anche senza CSS)
  • Leggi il tuo HTML ad alta voce per verificare se la struttura ha senso logico
  • Considera come un lettore di schermo interpreterebbe la struttura della tua pagina

💡 Ricorda: Questo compito si concentra sulla struttura e sulla semantica HTML. Non preoccuparti dello stile visivo per quello c'è il CSS! La tua pagina potrebbe sembrare semplice, ma dovrebbe essere ben strutturata e significativa.


Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione AI Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatizzate possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale umana. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione.