Programma informatica L1

Programma di informatica per il Primo liceo

Obiettivi formativi

1 Distinguere tra la disciplina scientifica "informatica" e le competenze digitali

2 Riconoscere sistemi di numerazioni diverse e algoritmi di conversione. Comprendere ed utilizzare le tecniche per la rappresentazione dei dati all'interno del computer. Comprendere la struttura logico funzionale e fisica di un computer. Saper gestire file e cartelle. Saper individuare le principali caratteristiche di un SO.

3 Saper riconoscere, impostare e realizzare documenti/file di tipo diverso.

4 Saper formalizzare il problema con formalismi specifici. Saper realizzare algoritmi



1.INTRODUZIONE ALL'INFORMATICA

1.1 Informatica disciplina scientifica:

scienza dell'informazione, della rappresentazione, dell'elaborazione dell'informazione, concetto di dato ed informazione, concetto di algoritmo

2.IL SISTEMA COMPUTER

2.1 Rappresentazione dell'informazione:

2.1.1 sistemi numerici posizionali (binario, decimale, esadecimale)

2.1.2 algoritmi di conversione codice binario

2.1.3 unità di misura bit, byte e pixel

2.1.4 rappresentazione dei numeri naturali e dei numeri interi

2.1.5 operazioni tra numeri binari

2.1.6 rappresentazione dei colori e delle immagini

2.1.7 rappresentazione dei caratteri alfanumerici

2.2 Architettura del computer:

2.2.1 la macchina di Von Neumann

2.2.2 concetto di I/O

2.2.3 concetto di hardware

2.2.4 caratteristiche e modalità di comunicazione dei componenti motherboard, CPU, BUS, BIOS, firmware, le memorie: RAM, ROM, cache, unità di massa, le periferiche di I/O

2.3 Sistema operativo:

2.3.1 Avvio del PC

2.3.2 fase di bootstrap

2.3.3 arresto del PC

2.3.4 Desktop, icone, finestre, pulsante start, barra delle applicazioni, interfaccia grafica e a riga di comando

2.3.5 funzioni del SO: gestione delle risorse hardware pannello di controllo

2.3.6 sistema di archiviazione: file e cartelle

2.3.7 sintassi di file, tipi di file, sintassi di path

3. OFFICE AUTOMATION (BASE)

3.1 Editor di testo "Documenti google" introduzione all'ambiente (modelli, layout di pagina, visualizza, ...), gestione dei documenti e dei file, formattazione carattere e paragrafo, stili tabelle, illustrazioni, simboli, ...

3.2 Foglio di calcolo "Fogli google"

3.2.1 introduzione all'ambiente

3.2.2 gestione dei documenti e dei file,

3.2.3 formattazione di celle

3.2.4 formule: operatori aritmetici, di confronto, concatenazione

3.2.5 funzioni: somma, media, min, max, se, conta, somma.se, conta.se..

3.2.6 indirizzi relativi ed assoluti grafici, filtri, ordinamento...

3. 3 Strumenti di presentazione "Presentazioni google" introduzione all'ambiente (modelli, layout di pagina, visualizza, ...) gestione dei documenti e dei file, impostazione di una presentazione: struttura di progetto e contenuti

4 Linguaggio C

introduzione

compilazione e creazione di un eseguibile

librerie, funzioni, procedure

printf, scanf

variabili e commenti

Costanti

input e output

if, if annidato

espressioni aritmetiche, logiche, condizionali

variabili carattere

switch case

il ciclo for, incremento e decremento

do while

variabili con la virgola

array, vettori e variabili con virgola

variabili carattere e stringhe


programma di informatica del Secondo liceo

Obiettivi formativi

Riconoscere il ruolo di Internet e del WWW nella vita quotidiana e nello studio Saper utilizzare con criterio e razionale consapevolezza gli strumenti che ruotano intorno al mondo di Internet . Essere in grado di utilizzare criticamente e consapevolmente strumenti informatici e telematici nelle attività di studio ed approfondimento.

Saper analizzare un problem. a Saper individuare strategie risolutive. Saper formalizzare il problema con formalismi specifici. Saper realizzare algoritmi. Utilizzare le strategie del pensiero negli aspetti didattici e ed algoritmici per affrontare soluzioni problematiche elaborando opportune soluzioni.


INTERNET ED IL WORLD WIDE WEB

Hardware, software e contenuti: cenni storici, sociali ed economici, elementi della comunicazione, concetto di telecomunicazione e telematica, di comunicazione, di rete di comunicazione, di IPAddress, di dominio, di protocollo, di URL, di path, di architettura client/server, di streaming, di download/upload, di provider, di servizio

concetto di pagina web, ipertesto, media, URL client di posta e webmail, sintassi di un indirizzo di posta

social network, blog, forum, chat. browser, motori di ricerca, criteri di ricerca, concetto di DB, risorsa, condivisione, cloud sicurezza e protezione dei dati: regole e buone pratiche, diritti d'autore, privacy, norme per un utilizzo responsabile della rete

LE BASI DELLA PROGRAMMAZIONE

analisi di un problema, strategie di risoluzione del problema, metodologie di risoluzione del problema (top down, bottom up), algoritmo, processo di sviluppo del software

linguaggi naturali, linguaggi formali, linguaggi di programmazione, compilatore ed interprete, sintassi del diagramma a blocchi

sintassi di un linguaggio di programmazione, annidamento, commenti, strutture di dati (costante, variabile (contatore, accumulatore), vettore, matrice, ...), tipo di dato, strutture di controllo (scelta semplice, multipla, iterazioni) algoritmi di ricerca e di ordinamento

ASPETTI RELATIVI ALLA SVILUPPO TECNOLOGICO, STORICO, SCIENTIFICO CULTURALE DELL'INFORMATICA