Ministero dell'Istruzione, dell'Università e della Ricerca
Formazione degli insegnanti sulle Tecnologie dell'Informazione e della Comunicazione
For TIC
Percorso C
Modulo 3
Computer software

In questa sezione verrà data una breve descrizione del modulo.
Gli scopi del modulo consistono nel mettere in grado di:

  1. Descrivere, identificare, usare software di sistema di diversi produttori su differenti piattaforme
  2. Descrivere e usare le più diffuse categorie di software applicativo
  3. Installare, disinstallare, configurare e aggiornare software di sistema e applicativi
  4. Identificare i più usati linguaggi di programmazione
  5. Saper riconoscere e usare costrutti procedurali e object-oriented
  6. Saper indicare e descrivere le tecnologie software emergenti

Il modulo è strutturato nei seguenti argomenti:

  1. Software di sistema
    1. Descrivere le funzioni e le principali componenti di un sistema operativo.
    2. Identificare i sistemi operativi attuali e descrivere le loro caratteristiche.
    3. Usare un sistema operativo per attività quali la gestione di file e dati.
    4. Identificare le utility di sistema e descrivere le loro principali funzioni.
    5. Usare il software di sistema per effettuare procedure come back-up, deframmentazione dei dischi, ecc.
    6. Usare sistemi operativi di differenti produttori su differenti piattaforme.
    7. Usare sistemi operativi stand-alone e di rete.
    8. Creare, usare e mantenere file di configurazione di sistema.
    9. Modificare la configurazione di un sistema operativo per ottimizzare le prestazioni.
    10. Trasmettere e scambiare file in un ambiente con piattaforme multiple.
  2. Software applicativo
    1. Descrivere le principali caratteristiche e funzione delle più diffuse categorie di software applicativo (word processing, spreadsheet, database, presentation, e -mail, browsers, ecc.)
    2. Usare software di office automation
    3. Imparare autonomamente ad effettuare attività usando software di office automation.
    4. Usare software realizzato da produttori diversi.
    5. Trasmettere e scambiare dati in un ambiente con piattaforme multiple.
    6. Utilizzare caratteristiche di integrazione di differenti software di office automation.
    7. Usare strumenti di produttività di ufficio o altri software applicativi ad un livello avanzato.
  3. Installazione e configurazione del software
    1. Installare e configurare un sistema operativo per PC.
    2. Descrivere le procedure per la disinstallazione di un sistema operativo.
    3. Installare e configurare software di sistema.
    4. Installare e configurare software applicativi.
    5. Configurare software per garantire l'accessibilità dei disabili.
    6. Installare e configurare aggiornamenti di software applicativo.
    7. Descrivere le modifiche necessarie ad un sistema operativo (modifica dei parametri, gestione dei conflitti di interrupt, ecc.) nell'installazione, configurazione e aggiornamento di software applicativo.
    8. Installare e configurare software client per la connessione a LAN, WAN, Internet (network client, WWW browser, emulatori di terminali, file transfer, ecc.).
    9. Installare e configurare software per applicazione client/server e applicazioni in rete (e-mail, database, ecc.).
    10. Installare applicazioni su un server e configurare client per accessi di rete.
  4. Elementi di linguaggi di programmazione
    1. Identificare alcuni dei più importanti e attualmente usati linguaggi di programmazione.
    2. Saper distinguere tra programmazione strutturata e programmazione object-oriented
    3. Usare costrutti procedurali e object-oriented di linguaggi di programmazione e di scripting per creare e testare semplici programmi e file batch.
  5. Tecnologie emergenti e tendenze
    1. Indicare alcune tecnologie software emergenti.
    2. Descrivere il possibile impatto delle tecnologie emergenti indicate.