FONDAMENTI DI INFORMATICA PER LA PSICOLOGIA

Anno accademico 2020/2021 - 2° anno
Docente: Mario Massimiliano SALFI
Crediti: 5
SSD: ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Organizzazione didattica: 125 ore d'impegno totale, 95 di studio individuale, 30 di lezione frontale
Semestre:

Obiettivi formativi

Al termine del corso, lo studente acquisirà familiarità con i concetti fondamentali dell’informatica, con la codifica delle informazioni, l'architettura di un elaboratore, i sistemi operativi e gli applicativi software. Affronterà tematiche e conseguenze sull'uso della tecnologia in contesto socio-psicologico (social media e comunicazione, cyberbullismo, sexting, etc.). Possiederà, inoltre, una conoscenza globale su internet e sulle reti di computer, sulla teoria delle basi di dati, sulla progettazione di interfacce, maschere e form per la somministrazione di test psicologici e sulla raccolta, aggregazione ed analisi dei dati da test psicologici. Infine, possiederà una panoramica su temi legati alle reti neurali, intelligenza artificiale, con riferimento all'intelligenza naturale, e machine learning.


Modalità di svolgimento dell'insegnamento

Lezioni teoriche e pratiche svolte in aula, assegnazione e relativa correzione di esercitazioni pratiche al computer da svolgere in aula, sotto forma di laboratorio, e fuori aula, sotto forma di homework. Tesine ed approfondimenti.

n.b. Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare il programma previsto e riportato nel syllabus.


Prerequisiti richiesti

Nessun prerequisito.


Frequenza lezioni

Fortemente consigliata.


Contenuti del corso

1. Introduzione all’informatica
2. La codifica e la rappresentazione delle informazioni
3. Architettura dei calcolatori
4. Il sistema operativo e gli applicativi software
5. Le reti di calcolatori ed internet
6. Ipertesti e codice HTML
7. La sicurezza in rete ed i malware
8. Social Media, Cyberbullismo, Sexting e revenge porn.
9. Introduzione alle basi di dati
10. Microsoft Access
11. Progettazione di interfacce, maschere e form per la somministrazione di test psicologici
12. Raccolta, aggregazione ed analisi dei dati da test psicologici
13. Elementi di intelligenza naturale ed artificiale e Reti Neurali
14. Intelligenza artificiale e psicologia cognitiva


Testi di riferimento

Slides del docente.
Punti 1, 2, 3, 4 e 5: Luca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill.
Punto 6: https://www.w3schools.com/html/
Punto 10: qualsiasi testo valido per il conseguimento della European Computer Driver Licence.
Punto 13: Stuart J. Russell, Peter Norvig (Autore) - Intelligenza artificiale. Un approccio moderno: Vol. 1 (terza edizione) - PEARSON (opzionale)
Punto 14: M. Pietronilla Penna, Eliano Pessa - Manuale di scienza cognitiva. Intelligenza artificiale classica e psicologia cognitiva - Editori La Terza



Programmazione del corso

 ArgomentiRiferimenti testi
1Introduzione all’informaticaLuca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill. 
2La codifica e la rappresentazione delle informazioni Luca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill. 
3Architettura dei calcolatoriLuca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill. 
4Il sistema operativo e gli applicativi softwareLuca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill. 
5Le reti di calcolatori ed internet Luca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill. 
6Ipertesti e codice HTMLhttps://www.w3schools.com/html/ 
7La sicurezza in rete ed i malwareLuca Mari, Giacomo Buonanno, Donatella Sciuto - Informatica e cultura dell'informazione (seconda edizione), McGraw-Hill. 
8Social Media, Cyberbullismo, Sexting e revenge porn.Slides del docente. 
9Introduzione alle basi di datiSlides del docente. 
10Microsoft Access qualsiasi testo valido per il conseguimento della European Computer Driver Licence. 
11Progettazione di interfacce, maschere e form per la somministrazione di test psicologiciSlides del docente. 
12Elementi di intelligenza naturale ed artificiale e Reti NeuraliM. Pietronilla Penna, Eliano Pessa - Manuale di scienza cognitiva. Intelligenza artificiale classica e psicologia cognitiva - Editori La Terza 

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

Assegnazione di esercizi, su parti teoriche e pratiche, da svolgere a casa e consegnare al docente per email, al fine di valutare l'apprendimento sui temi svolti. La verifica dell’apprendimento potrà essere effettuata anche per via telematica, qualora le condizioni lo dovessero richiedere.


Esempi di domande e/o esercizi frequenti

  1. Convertire in binario i numeri decimali 17 e 12 e sottrarli tra loro.
  2. Disegnare lo schema a blocchi della macchina di Von Neumann, elencare le principali periferiche di Input e Output, entrando in dettaglio su di un solo rappresentante tra quelli elencati.
  3. In cosa consiste il programma Eliza?
  4. In HTML, quale delle seguenti è la struttura di un tag?
    1. .
  5. In Access, quale funzione svolge il pulsante Ʃ?
    1. Mostrare le funzioni di raggruppamento dati nella struttura Query.
    2. Attivare il correttore testi.
    3. Verificare gli errori di inserimento nelle tabelle.
  6. In Accesso, quale funzione consente di svolgere una maschera?
    1. Inserire dati.
    2. Nascondere dati.
    3. Eliminare dati.
  7. In Accesso, quale delle seguenti affermazioni è vera riferendosi al tipo di dato “testo lungo”?
    1. Consente stringhe di lunghezza non superiore a 255 caratteri.
    2. Consente l’inserimento solo di caratteri alfabetici e non numerici.
    3. Non è dotato del parametro dimensione del campo.
  8. In Accesso, quale ruolo viene svolto dalla chiave primaria?
    1. Identificare in modo univoco i campi in un record.
    2. Identificare in modo univoco le tabelle in un database.
    3. Identificare in modo univoco i record di una tabella.