PROGRAMMAZIONE INFORMATICA SECONDO BIENNIO Opzione Scienze Applicate Anno scolastico 2016-2017 Programmazione di Informatica pag. 2 / 5 INFORMATICA - SECONDO BIENNIO OBIETTIVI SPECIFICI DI APPRENDIMENTO DELL’INFORMATICA Promuovere le facoltà intuitive e logiche; Educare a procedimenti euristici ma anche a processi di astrazione e di formazione dei concetti Esercitare ad interpretare, descrivere e rappresentare fenomeni osservati Sviluppare le attitudini sia analitiche che sintetiche; Esercitare a ragionare induttivamente e deduttivamente; Abituare a riesaminare criticamente e a sistemare logicamente quanto viene conosciuto ed appreso; Raggiungere e consolidare la capacità di ragionamento coerente e argomentato, espresso con il rigore scientifico proprio della disciplina; Comprendere l’importanza del linguaggio di programmazione come mezzo espressivo e strumento applicativo; Consolidare strategie algoritmiche (analisi, progettazione, sviluppo) per risolvere problemi di diverso genere; COMPETENZE IN USCITA DAL SECONDO BIENNIO COMPETENZE Utilizzare le strategie del pensiero razionale negli aspetti dialettici e algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni Utilizzare il linguaggio e i metodi della matematica per organizzare e valutare informazioni qualitative e quantitative Utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento e nella vita professionale Servirsi di programmi di markup per realizzare semplici ed efficaci siti web al fine di pervenire ad un’applicazione dei concetti inerenti lo sviluppo legato al mondo di Internet CAPACITA’: Saper analizzare un problema, dagli aspetti più generali ai dettagli, suddividendolo in sottoproblemi Saper progettare ed implementare algoritmi utilizzando l’organizzazione dei dati (fondamentali o strutturati) più adatta al problema Saper riconoscere procedure e funzioni, caratteristiche e differenze Saper individuare le situazioni in cui applicare un passaggio di parametri per valore o per indirizzo Saper comprendere la differenza tra array e record e la loro implementazione in linguaggio C e C++ Saper tradurre algoritmi in linguaggio C e C++ Saper costruire oggetti software utilizzando la metodologia OOP Liceo Scientifico “Augusto Righi” Anno Scolastico 2016/2017 Programmazione di Informatica pag. 3 / 5 Saper codificare algoritmi secondo gli schemi del paradigma ad oggetti attraverso il linguaggio C++ Saper comprendere ed analizzare le differenze tra sistema informatico e sistema informativo Saper modellare la realtà servendosi del modello ER Saper utilizzare il linguaggio SQL per costruire query semplici ed annidate Saper implementare una semplice base dati attraverso un DBMS Saper utilizzare consapevolmente gli elementi di un linguaggio di markup Saper progettare, implementare e pubblicare pagine web statiche Saper utilizzare frame e contenitori per realizzare moduli dinamici Saper comprendere la struttura di un documento XML e saperli realizzare CONOSCENZE: Conoscere il linguaggio C/C++, operando i modo opportuno sui dati, utilizzando consapevolmente le strutture di controllo, utilizzando appropriatamente le funzioni e le procedure, gli array e i record Conoscere la programmazione orientata agli oggetti e la sua implementazione attraverso il linguaggio C++ Conoscere l'architettura di un DBMS Conoscere il modello ER e il modello relazionale Conoscere il linguaggio SQL Conoscere l'architettura di un sito web Conoscere i fondamenti dei linguaggi XHTML, CSS e XML Liceo Scientifico “Augusto Righi” Anno Scolastico 2016/2017 Programmazione di Informatica pag. 4 / 5 INFORMATICA - CLASSE TERZA – OPZIONE SCIENZE APPLICATE CAPACITA’ CONOSCENZE PROGRAMMARE IN LINGUAGGIO C/C++ Riconoscere le caratteristiche dei linguaggi C e C++ Caratteristiche dei linguaggi C e C++ La struttura di un programma in C/C++ Utilizzare le istruzioni di base riconoscendo Variabili, costanti, espressioni, operandi, analogie e differenze operatori Realizzare algoritmi che facciano uso di Top down, funzioni e funzioni ricorsive procedure e funzioni Strutture dati omogenee ed eterogenee Saper impostare funzioni parametrizzate e Algoritmi notevoli ricorsive Gestire consapevolmente le strutture statiche di dati IL MONDO DEL WEB Progettare ipermedia a supporto della comunicazione Struttura di un sito web e tecniche di costruzione Progettare e realizzare pagine web statiche Struttura, usabilità e accessibilità di un sito web Pubblicare pagine web su Internet Fondamenti dei linguaggi XHTML e XML Implementare pagine web statiche con i linguaggi XHTML E XML Obiettivi minimi disciplinari da conseguire al termine del terzo anno : Conoscere la struttura di un programma in linguaggio C/C++ Conoscere le principali differenze tra C e C++ Conoscere i principali operatori del linguaggio C/C++ e saperli utilizzare consapevolmente Conoscere e saper applicare opportunamente le strutture di controllo del linguaggio C/C++ Conoscere le differenze tra funzioni e procedure e saperle utilizzare in modo opportuno Conoscere gli aspetti concettuali relativi agli array e ai record Conoscere gli aspetti salienti di un'architettura web Conoscere le principali caratteristiche dei linguaggi XHTML e XML. Liceo Scientifico “Augusto Righi” Anno Scolastico 2016/2017 Programmazione di Informatica pag. 5 / 5 VALUTAZIONI E VERIFICHE - INFORMATICA Per la valutazione complessiva di ciascun periodo è previsto un voto unico anche in conformità con la c.m. n° 89 del 18 /10/2012. Il Dipartimento disciplinare delibera che il numero minimo di verifiche necessarie per elaborare la valutazione è di : due prove per ciascun periodo di cui almeno una per lo scritto Per la valutazione si tiene conto : delle conoscenze possedute; delle abilità acquisite nelle applicazioni, anche in situazioni nuove; della qualità dell'esposizione; dell’impegno e della partecipazione al dialogo educativo del progresso rispetto alla situazione di partenza dell’impegno nelle attività interdisciplinari proposte. Liceo Scientifico “Augusto Righi” Anno Scolastico 2016/2017