Dr. Antonio Bucchiarone
Ph.D. in Computer Science and Engineering
Università di Trento - Facoltà di Lettere e Filosofia
Corso di Informatica Umanistica - Esercitazioni C
A.A. 2008/2009
| Argomenti | Slides | Esercizi | ||
| Paolo Massa | Michela Ferron | Antonio Bucchiarone | ||
| Info Corso + HTML | Scarica | Scarica | Scarica | Esercizio 1 |
| HTML | Scarica | Scarica | Scarica | Esercizio 2 Esercizio 3 |
| CSS | Scarica | Scarica | Scarica | Esercizio 4 , Esempio CSS Lezione |
| XML + DTD + XSL | Scarica1 , Scarica 2 | Scarica 1, Scarica 2 | Scarica 1, Scarica 2 | Esercizio 5, Esempio Rubrica (XML+DTD) |
| Web 2.0: Wiki, Blog, Wikipedia | Wikipedia Home Page | |||
Strumenti
SciTE (SCIntilla
based Text Editor) è un editor di testo libero
multipiattaforma scritto da Neil Hodgson usando il componente di
editing libero Scintilla. E' disponibile una versione italiana per
Windows. RSciTE
è una distribuzione italiana di SciTE, potente editor
studiato per il programmatore, ma che può essere utilizzato
da chiunque, indipendentemente dalla sua professione.
RSciTE è una distribuzione
italiana di SciTE, un potente editor
studiato per il programmatore, ma che può essere utilizzato
da chiunque, indipendentemente dalla sua professione. Creare e
modificare un testo con SciTE è semplice e produttivo...
Semplice come il 'Blocco Note', completo e potente come gli editor
professionali. La distribuzione RSciTE è stata realizzata da
Roberto Rossi, ed
è indirizzata agli utenti di Windows.
Oltre al programma RSciTE, sono stati inclusi nel pacchetto di
installazione i seguenti programmi:
- WinMerge utility che permette di visualizzare le differenze tra due versioni diverse dello stesso File in modo da verificare la e differenze del codice tra due revisioni del codice. Confronta sia Files che Cartelle.
- HExplorer, un potente editor esadecimale, adatto alla visualizzazione e alla modifica di file binari.
- HTML Tidy un validatore HTML in grado di verificare gli errori di codice HTML e di restituire il file modificato.
RSciTE - Download Software
RSciTE - Guida alle Caratteristiche
Materiale
Guida HTML
Guida XML di base
Guida CSS di base
Tabella dei Colori in HTML
Lista dei TAG HTML
Esempi XML : articolo.xml
Avvisi
La modalità di esame è simile a quella utilizzata negli anni precedenti. Gli esami sono diversi per frequentanti e non frequentanti.
L'esame è orale.
-
I frequentanti: Portano all'esame un progetto su un tema di loro scelta, e rispondono ad alcune domande sui temi trattati a lezione. Quest'anno il progetto può consistere in un piccolo esempio di database XML (come negli anni passati), oppure nella creazione di materiale su Wikipedia, documentata da una relazione.
- Database XML: Lo studente porta all'esame un insieme di file XML contenenti dei dati (a scelta dello studente) organizzati secondo una DTD (interna o esterna) e completati da almeno due fogli di stile XSL, rispondenti a due diversi modi di visualizzazione in tabelle, motivati da esigenze diverse. Lo studente si presenterà all'esame munito di un CD-Rom (o una chiavetta USB) contenente il progetto XML e ne discuterà col docente i contenuti, il metodo con cui ha proceduto nella redazione del progetto, le istruzioni di codice utilizzate, i problemi incontrati, ecc.
- Wikipedia: Lo studente porta all'esame una relazione, scritta in HTML e corredata di link, che descrive la sua esperienza di creatore di contenuti di Wikipedia italiana. A questo scopo, lo studente deve effettuare modifiche di almeno 5 voci, scegliendo preferibilmente pagine in stato di abbozzi (si veda ad esempio la voce Povo). Le modifiche devono avere lo scopo di migliorare la forma e/o i contenuti della voce, e devono essere effettuate almeno due settimane prima dell'esame, in modo da aver il tempo di raccogliere la reazione del pubblico alle modifiche. Oltre a riportare le modifiche apportate, la relazione deve documentare la reazione degli altri editor: quali modifiche sono state mantenute, e in che misura? C'è stato dibattito nella apposita sezione (vedi la discussione sulla voce Povo)? Perchè una modifica non è stata accettata? ecc. La "storia" delle modifiche deve essere documentata con un link all'interno della parte storica della voce. Lo studente deve inoltre descrivere le fonti utilizzate, la loro validità, e se e in che modo siano state inserite con le modifiche.
-
I Non frequentanti: Portano all'esame un progetto su un contenuto di loro scelta, precedentemente redatto dallo studente, consistente di più file HTML. I vari file devono:
- Essere collegati l'uno con l' altro da puntatori (link)
- Contenere dei puntatori esterni a qualche pagina www.
- Contenere almeno un elenco numerato o puntato
- Contenere almeno una tabella.
- Contenere almeno una immagine.
- Contenere caratteri normali, in grassetto, in corsivo, e con font diversi.
- Lo studente si presenterà all'esame munito di un CD-Rom (o una chiavetta USB; sconsigliamo i floppies) contenente il progetto HTML e ne discuterà col docente i contenuti, il metodo con cui ha proceduto nella redazione del progetto, le istruzioni di codice utilizzati, i problemi riscontrati, ecc.
- I file verrano sempre copiati sul disco fisso dei computer su cui si svolge l'esame, e visualizzati con i browser Firefox 2 o Explorer 7.0. Pertanto, consigliamo vivamente di verificare che tutti i file del progetto si possano aprire su qualsiasi computer e non solo nella cartella dove sono stati creati, e che siano visualizzabili da qualsiasi browser moderno. Se avete la possibilità di mettere le pagine create su web, potete verificarne l'aspetto sotto qualsiasi browser tramite il sito Browsershot.org.
- Agli esaminandi verrano inoltre rivolte alcune semplici domande relative alla parte teorica del corso (vedi testi e note). Esempi (ovviamente, non esaustivi) di domande frequenti sono:
- Quali sono le principali differenze tra XML e HTML?
- Cos'è UNICODE/ISO-Latin-1/ASCII
- Quali sono le principali differenze di funzione tra PDF e HTML?
- Nelle linee generali, mi sa fare un esempio di un metodo per comprimere testi? Quanto è generale?
- Cosa si intende con "marcatura di un testo" ad alto livello?
- Differenza tra editor e word processor
- Cos'è una DTD?
- Cosa si intende per Web 2.0
- Cos'è un BLOG? E un WIKI?