INTRODUZIONE ALLA PROGRAMMAZIONE
- Anno accademico
- 2024/2025 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING
- Codice insegnamento
- NS001A (AF:520075 AR:290149)
- 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
- familiarità con il linguaggio Python
Prerequisiti
Contenuti
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
"Dive Into Python"
Mark Pilgrim
Consultabile online: https://www.diveinto.org/python3/table-of-contents.html
- Risorse online
- Note del docente
Modalità di verifica dell'apprendimento
La verifica dell'apprendimento prevede lo sviluppo da parte dello studente di un progetto (preferibilmente in Python) volto a mettere in pratica le conoscenze acquisite durante il corso e ad affrontare un problema specifico nel campo dei Sistemi Informativi per il Turismo. La valutazione si baserà su tre aspetti principali:
1. Capacità di progettazione: Il progetto dovrà riflettere una chiara comprensione dei concetti teorici e delle metodologie apprese. Sarà importante dimostrare una pianificazione strutturata e un approccio critico nella realizzazione del lavoro.
2. Organizzazione del lavoro: Verrà valutata l'abilità nel gestire le varie fasi del progetto, dall'ideazione alla sua implementazione. Questo include la gestione del tempo, la suddivisione delle attività e la collaborazione (se applicabile).
3. Padronanza degli strumenti: Durante la presentazione, lo studente dovrà dimostrare di avere piena padronanza degli strumenti e delle tecnologie usate e piena conoscenza dei concetti introdotti durante il corso.
I criteri per la valutazione sono i seguenti:
A. punteggi nella fascia 18-22 verranno attribuiti in presenza di:
- sufficiente conoscenza e capacità di strutturare il progetto;
- limitata capacità di motivare le scelte implementative;
- sufficienti abilità comunicative, specie in relazione all'utilizzo del linguaggio specifico che attiene ai temi del corso;
B. punteggi nella fascia 23-26 verranno attribuiti in presenza di:
- discreta conoscenza e capacità di strutturare il progetto;
- discreta capacità di raccogliere e/o interpretare i dati, proponendo soluzioni implementative efficaci;
- discrete abilità comunicative, specie in relazione all'utilizzo del linguaggio specifico che attiene ai temi del corso;
C. punteggi nella fascia 27-30 verranno attribuiti in presenza di:
- buona o ottima conoscenza e capacità di strutturare il progetto;
- buona o ottima capacità di raccogliere e/o interpretare i dati, proponendo soluzioni implementative innovative;
- abilità comunicative pienamente appropriate, specie in relazione all'utilizzo del linguaggio specifico che attiene ai temi del corso.
D. la lode verrà attribuita in presenza di conoscenza e capacità di comprensione applicata in riferimento al programma, capacità di giudizio e abilità comunicative, eccellenti