Target: studentesse e studenti di CdS triennali
Lingua: ita
Il corso appartiene ad una serie?: No
Breve Descrizione:

Questo MOOC costituisce un'introduzione allo sviluppo software Low-Code/No-Code (LCNC). Il Low-Code è un nuovo approccio che consente agli sviluppatori di ogni livello di competenza di progettare applicazioni in modo rapido e con un minimo di codifica manuale. Il No-Code è un metodo pensato per aiutare coloro che non sanno programmare ma desiderano sviluppare un'applicazione per un caso d'uso specifico. Le piattaforme di sviluppo LCNC consentono la rapida implementazione di potenti applicazioni software senza richiedere una conoscenza approfondita della piattaforma sottostante o dell’informatica in generale. Queste piattaforme e questi strumenti di sviluppo accelerano la produzione e la distribuzione delle applicazioni, generando notevoli vantaggi economici così come un maggior grado di efficienza per le organizzazioni, i singoli individui e le comunità di ricerca. Consentono, inoltre, a chiunque sia interessato a sviluppare applicazioni di farlo senza dover ricorrere a uno sviluppatore esperto.

Informazioni Base:

Il corso è strutturato attorno a 5 moduli principali che guidano i partecipanti attraverso il contesto e la logica alla base di LCNC, fino alle nozioni fondamentali dello sviluppo di flussi di lavoro per le applicazioni. Il corso è pensato per essere accessibile a chiunque (indipendentemente dal proprio background accademico) e pertanto si concentra maggiormente sui concetti e sulla mentalità alla base di LCNC piuttosto che su un’analisi approfondita degli aspetti tecnici del paradigma. Il corso è suddiviso come segue:
Modulo 1 – Introduzione al LCNC
Modulo 2 – I componenti (SIB)
Modulo 3 – Il processo (flussi di lavoro)
Modulo 4 – L’organizzazione del dominio (tassonomie)
Modulo 5 – Strategie per la creazione di flussi di lavoro
Ogni modulo contiene da due a tre lezioni video, accompagnate da quiz che consentono di valutare la comprensione degli argomenti trattati e da esercizi interattivi. Nelle diapositive delle lezioni sono riportati i link a ricerche pertinenti, per chi desiderasse approfondire un argomento specifico o un caso di studio.

Risultati Attesi:

Al termine di questo MOOC, i partecipanti saranno in grado di:

  • Spiegare i principi dello sviluppo software low-code/no-code e del pensiero computazionale.
  • Identificare e applicare un approccio basato su blocchi per risolvere problemi specifici di un determinato ambito.
  • Progettare e realizzare flussi di lavoro che riproducano processi e flussi di dati reali.
  • Organizzare e strutturare l’area tematica del proprio sistema utilizzando una tassonomia (o “classificazione”) di componenti e tipi.
  • Integrare blocchi, flussi di lavoro e tassonomia in una struttura coerente.
Strategia di valutazione:

Superamento di Quiz. 

Attività Base:

Saranno disponibili esercizi e quiz per valutare il tuo livello di apprendimento e consolidare le conoscenze acquisite.

Prerequisiti:

Nessun prerequisito richiesto 

Livello EQF: EQF Level 5
ISCED-F: 0613 Software and applications development and analysis
Categoria: Tecnologie dell'Informazione e della Comunicazione
SDGs: QUALITY EDUCATION
Docenti:

Tiziana Margaria

Carico Lavoro Totale (in ore/settimana): 7
Numero settimane del corso: 1
Contatti:

Tiziana Margaria: tiziana.margaria@unito.it 

Per questioni tecniche:

edvancedeh@unito.it