Carlone Nesi 4CINF 2022 23 Programma Compiti INFO
Carlone Nesi 4CINF 2022 23 Programma Compiti INFO
Carlone Nesi 4CINF 2022 23 Programma Compiti INFO
Materia: INFORMATICA
2.1)Concetto di classe
2.2)Concetto di attributo
2.3)Concetto di metodo
2.9.1)Costruttore di default
2.9.2)Costruttore di copia
2.10)Ereditarietà
2.11)Concetto di Polimorfismo
2.14)Classi wrapper
2.16)Le stringhe
3.8) Esercitazioni Java per sperimentare i concetti appresi nelle lezioni teoriche
3.12)Eccezioni in java
Laboratorio:
Si è partiti nel primo periodo con l’utilizzo di java in modalità comando, senza un vero e
proprio IDE, per sperimentare l’editing, la sintassi del linguaggio, la consapevolezza delle
fasi di compilazione ed esecuzione delle classi java.
Inizialmente si trattava di gestire classi semplici volte alla simulazione di oggetti a scelta
dai singoli allievi, per implementare inizialmente semplici azioni quali metodi get() e set(),
SiPresenta() etc. Successivamente si è passati a svolgere esercizi volti al trattamento di
costrutti più complessi quali stringhe, strutture dati inizialmente statiche (array di
oggetti) e poi dinamiche (Vector, ArrayList). Successivamente si è sperimentato l’utilizzo
dell’ereditarietà e del polimorfismo, quindi di classi astratte ed interfacce.
Nel passaggio all’utilizzo della GUI (Graphic User Interface), si sono proposti agli allievi
degli esercizi inizialmente semplici (utilizzo dei componenti e contenitori, disegni di figure
geometriche) che successivamente sono stati arricchiti con elementi di grafica più
complessa.
Tutte le esercitazioni assegnate sono presenti sul corso su Google Classroom ai quale gli
allievi sono collegati tramite account di istituto.
AVOMappers: Mappa Indoor della scuola con foto ed informazioni sulla capienza
Se potete, riposatevi, leggete, divertitevi, viaggiate, fate sport, impegnatevi in qualcosa che vi piaccia e fate
nuove conoscenze, il tutto da persone responsabili quali siete.
Si propongono agli allievi alcune attività guidate per un ripasso generale degli argomenti trattati un quarta
ed un approfondimento di alcuni argomenti utili per il proseguimento in quinta delle attività didattiche e di
alternanza.
Vi propongo una serie di attività legate alla nostra materia che potrete svolgere compatibilmente con i
vostri impegni ed interessi, sperando che, lavorando con più calma e in un clima rilassato rispetto al
periodo scolastico, possiate trarne maggior piacere e interesse ad approfondire.
Nota: All’inizio del prossimo anno scolastico verrà richiesto ad ognuno di voi quanto svolto durante
l’estate e sulla base di quanto rendicontato si potrà avere una prima valutazione individuale.
Ripassare tutti gli argomenti previsti dal piano didattico e inseriti nel documento del programma svolto
durante l'anno. In breve gli argomenti principali:
a) Metodologia Object oriented, concetti base (Classi, Oggetti, Metodi, Attributi, Incapsulamento,
Ereditarietà, Polimorfismo, Overloading, Overriding, Interfacce, Classi astratte)
f) Java Threads
Rivedere ed esercitarsi sui vari esempi proposti durante l'anno. Completate gli ultimi esercizi assegnati, in
particolare quelli che erano opzionali sulle API (GestionePizza)
3) Per tutti
A settembre sarà richiesto un rendiconto di quanto svolto durante le vacanze estive (elenco delle
attività svolte, numero di ore effettuate, consegna del materiale prodotto)
4) Per chi partecipa allo stage estivo o al corsi e attività di alternanza (PCTO)
5) Per tutti
Esercizio proposto: Realizzare un programma editor di poligoni con la GUI di java. Ogni poligono è un
vettore di punti collegati con una retta. Ogni punto è una coppia di coordinate cartesiane (x,y). I punti
che collegano un poligono vengono gestiti come una pila in modalità LIFO (Last In First Out). Per aggiungere
un nuovo punto cliccare con il sinistro del mouse. Per cancellare un punto cliccare con il destro del mouse.
6) Per tutti
Se volete, potete iniziare a ragionare sul'anno della maturità e pensare al vostro progetto individuale da
presentare al colloquio orale. Potete iniziare a cercare sul libro di testo di quinta e/o sul Web del materiale
didattico sui concetti del Database Relazionale (in particolare MySQL), sul linguaggio per accedere al
database SQL e sul linguaggio di programmazione PHP. Pensate ad un vostro progetto individuale e/o a
gruppi.
7) Per tutti
Provate inoltre a seguire una serie di webinar organizzati da GFOSS: sono specialistici (a parte
un'introduzione ad OpenStreetMap), ma uno interessante è "La mia prima webmap" [2]
[1] https://www.gfoss.it/index.php/novita/eventi/incontri-estivi-gfoss
L'incontro si rivolge a principianti per spiegare alcuni rudimenti di html js css, fare una panoramica delle
librerie javascript (openlayers, leaflet, mapbox....) e realizzare una mappa con leaflet. Si imparerà ad
analizzare la struttura delle pagine web esistenti e ad esplorare un famoso geoportale. Verrà utilizzato il
servizio online jsfiddle, un browser e un editor di testo.
8) Per tutti
Offrono la possibilità a studenti e docenti di sfruttare l'infrastruttura AWS per imparare ad usare le
tecnologie cloud, come per esempio S3 o hosting
Si segnala questa iniziativa di molto interessante per ragionare sulla sicurezza dei sistemi informatici
https://portswigger.net/web-security
9) Per tutti
Leggete qualche bel libro. Qualora il Prof. Colella non vi abbia ancora consigliato letture estive (dubito),
potreste fare un salto in biblioteca e cercare un libro di vostro interesse.
Buone vacanze !