Coding - il linguaggio nascosto delle cose
Coding - il linguaggio nascosto delle cose
Il corso mostra, tramite alcuni esempi, una delle tante possibilità offerte dalla diffusione dei calcolatori nel mondo che ci circonda: quella di comunicare con gli oggetti usando “il linguaggio”, per programmarli e realizzare idee altrimenti impossibili.
Descrizione del corso
Il corso online, completamente gratuito, si propone di presentare una delle più interessanti opportunità offerte dalla diffusione dei computer e dall’informatica nel mondo di oggi: poter interagire con gli oggetti e l’ambiente, sia fisici che virtuali, attraverso dei “linguaggi” analoghi a quelli che usiamo tutti i giorni per esprimerci, raccontare storie, coordinarci...
Il potere espressivo di questi linguaggi, unito alla capacità dei calcolatori e dei dispositivi automatici di eseguire comandi a velocità elevatissime, rende possibili cose neppure pensabili tramite l’interazione “abituale” con gli oggetti.
Nel corso sperimenteremo l’utilizzo di uno di questi “codici” e, attraverso pochi e semplici elementi di Javascript, proveremo a modificare immagini digitali e capolavori puntinisti, e creare melodie utilizzando carillon virtuali... per scoprire che tutta l’informazione sul mondo che ci circonda è descrivibile numericamente.
È stato scelto Javascript per diverse ragioni: può essere eseguito praticamente in qualsiasi browser, è molto diffuso ed è utilizzato per animare la quasi totalità dei siti web con i quali interagisci normalmente.
L’obiettivo del corso non è quello di portare i partecipanti a essere in grado di programmare o di scrivere un’applicazione completa, ma di farsi una prima idea, basata su alcuni esempi concreti (e speriamo interessanti!), di cosa sia e che cosa si possa fare con un linguaggio di programmazione.
Se gli esempi proposti ti avranno incuriosito, ti mancherà solo un po’ di approfondimento per arrivare a scrivere un semplice programma.
Risultati di Apprendimento Attesi
Prerequisiti
Non sono richieste conoscenze specialistiche per la comprensione dei contenuti del corso.
Attività
Oltre a fruire dei contenuti del corso, costituiti da video e da altri tipi di risorse online, potrai discutere e scambiare idee sui temi del MOOC con gli altri partecipanti tramite il Forum.
Indice degli argomenti
-
-
-
-
-
-
-
-
Trascrizioni video Cartella
-
Valutazione
Il voto finale del corso si basa sul punteggio ottenuto rispondendo ai quiz oggetto di valutazione. Il corso si considera completato in modo adeguato se otterrai almeno il 60% del punteggio complessivo previsto sul totale dei quiz. Il punteggio massimo ottenibile in ciascun quiz è indicato all’inizio del quiz stesso. Puoi vedere il punteggio che hai ottenuto nel quiz in corrispondenza dell’ultimo tentativo fatto oppure nella pagina “Valutazione”.
Attestato di partecipazione
Devi essere registrato in POK attraverso account Politecnico di Milano per ottenere l’Attestato di Partecipazione. L’attestato viene rilasciato a chiunque completi il corso ottenendo almeno il 60% del punteggio complessivo dei quiz oggetto di valutazione e completando il questionario finale. Quando avrai completato con successo il corso, potrai scaricare l’Attestato di Partecipazione direttamente dai Servizi Online del Politecnico di Milano. L’Attestato di Partecipazione non è un certificato ufficiale e non dà diritto a crediti universitari, a voti o a diplomi.
Accesso al corso e disponibilità dei materiali
Il corso è erogato in modalità online ed è gratuito.
Docenti del corso
Francesco Bruschi
Docente
Francesco Bruschi è laureato in Ingegneria Elettronica, ed è ricercatore presso il Dipartimento di Elettronica, Informazione e Bioingegneria del Politecnico di Milano, dove è da anni docente dei corsi di Fondamenti di Informatica e Reti Logiche. Tra i suoi interessi c’è l’utilizzo di strumenti digitali e sociali per l’insegnamento dell’informatica e delle materie scientifico/tecnologiche.
Vincenzo Rana
Docente
Vincenzo Rana ha conseguito la laurea specialistica con lode in Ingegneria Informatica ed il Dottorato di Ricerca con lode in Ingegneria dell’Informazione presso il Politecnico di Milano. Attualmente lavora come assegnista di ricerca presso il Dipartimento di Elettronica, Informazione e Bioingegneria. I suoi interessi di ricerca includono la progettazione di sistemi digitali dedicati, lo sviluppo di sistemi di trasporto intelligenti e la definizione di sistemi di valutazione automatica della qualità del codice.
Contatti
Per qualsiasi informazioni sul corso o per problemi tecnici scrivi a pok@polimi.it o consulta la pagina delle FAQ.