INTRODUZIONE ALLA PROGRAMMAZIONE
- Anno accademico
- 2022/2023 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING
- Codice insegnamento
- NS001A (AF:401851 AR:218021)
- Lingua di insegnamento
- Italiano
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Minor
- Settore scientifico disciplinare
- INF/01
- Periodo
- Estivo
- Anno corso
- 1
- 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
- conoscenze informatiche di base
- competenze che gli permettaranno di affrontare problemi in forma algoritmica, con il processo mentale e pratico che applicano i programmatori
- familiarita' con il linguaggio Python
Prerequisiti
Contenuti
Inoltre verranno presentate le basi dei sistemi computazionali:
- 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 del corso 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.
Testi di riferimento
Allen Downey, Green Tea Press
Download gratuito: https://github.com/AllenDowney/ThinkPythonItalian/blob/master/thinkpython_italian.pdf
- Risorse online
- Note del docente
Modalità di verifica dell'apprendimento
La prima parte riguarda un insieme di domande che mirano a verificare la conoscenza dello studente rispetto ai vari argomenti del corso e alla specifica terminologia tecnica.
La seconda parte dell'esame è legata alla valutazione delle competenze, attraverso la soluzione di esercizi sugli argomenti del corso.