INTRODUZIONE ALLA PROGRAMMAZIONE
- Anno accademico
- 2021/2022 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING
- Codice insegnamento
- NS001A (AF:361776 AR:191611)
- Lingua di insegnamento
- Italiano
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Minor
- Settore scientifico disciplinare
- INF/01
- Periodo
- Estivo
- Anno corso
- 1
- 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.
Modalità di esame
Metodi didattici
Altre informazioni
Obiettivi Agenda 2030 per lo sviluppo sostenibile
Questo insegnamento tratta argomenti connessi alla macroarea "Economia circolare, innovazione, lavoro" e concorre alla realizzazione dei relativi obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile