INTRODUCTION TO CODING
- Anno accademico
- 2020/2021 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING
- Codice insegnamento
- ET4018 (AF:345433 AR:184258)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- 2° Periodo
- Anno corso
- 2
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Scopo principale del corso è introdurre gli studenti al pensiero computazionale, risolvendo una varietà di problemi tramite semplici programmi sviluppati in Python, un linguaggio di programmazione ad alto livello oggigiorno molto utilizzato.
Il corso è importante e rilevante per tutti gli studenti che vogliono approfondire o rinforzare i più importanti concetti di base dell'Informatica e della programmazione, acquisendo quindi alcune competenze nel campo dell'informatica.
Risultati di apprendimento attesi
- Conoscere e comprendere la rappresentazione dell'informazione nei sistemi computazionali
- Conoscere le principali componenti di un calcolatore e il loro funzionamento di base
- Conoscere i principi della programmazione strutturata (variabili, assegnamenti, condizionali, loop, funzioni, I/O di base, ecc.)
- Conoscere e comprendere i tipi di dato del linguaggio e la loro manipolazione
- Conoscere la nozione di algoritmo con esempi
Capacità di applicare conoscenza e comprensione:
- Capacità di realizzare semplici programmi Python per la manipolazione di dati
- Capacità di debuggare un semplice programma Python
Prerequisiti
Contenuti
- Come i computer memorizzano e trasmettono i dati
- Come l'hardware e il software operano sui dati
- Come gli utenti usano i computer per risolvere problemi
I temi principali includono la nozione di calcolo, la risoluzione di problemi e gli algoritmi, il linguaggio Python, semplici algoritmi e strutture di dati, test e debug del software.
Infine, alcune argomenti sulla storia dell'informatica e su problematiche sociali / etiche.
Testi di riferimento
Allen Downey. Green Tea Press (disponibile online).
- "Computer Science Illuminated (6e)."
Nell Dale, John Lewis. Jones & Barlet Learning.
- Risorse online
- Note del docente
Modalità di verifica dell'apprendimento
Modalità di esame
Metodi didattici
Esercitazioni.