In parte, edizione a cura di IDCERT. Una parte dei testi di questo quadro in questa lingua non è pubblicata dall'editore del documento: quelle parti sono curate dal Centro Studi IDCERT a partire dal testo originale, e ne risponde IDCERT. Il resto viene dall'edizione in lingua del quadro. La Commissione europea non risponde di questa traduzione.
Codice: 3.4
Pensiero computazionale e programmazione
Comprendere e mettere in atto i passi necessari ad analizzare un problema, riconoscere i sottoproblemi e progettare e sviluppare una sequenza di istruzioni perché un sistema informatico risolva un dato problema o svolga un compito specifico.
Descrittori
Base
Cosa sai fare a questo livello
- CS3.4.01Senza riferimento all'IA
Riconoscere il ruolo della programmazione nella società e gli usi comuni dei programmi e delle applicazioni informatiche.
- CS3.4.02Senza riferimento all'IA
Riconoscere il pensiero computazionale come un'attività umana che comporta l'identificazione di passaggi che possono essere eseguiti da un computer per risolvere un problema o un compito.
- CS3.4.03IA esplicita
Riconoscere cosa sia l'IA in termini generali, operando una distinzione di base tra ciò che è e ciò che non è un sistema di IA.
- CS3.4.04IA implicita
Rappresentare sequenze semplici in modo simbolico, interpretare sequenze simboliche semplici e dare istruzioni di base a un computer per eseguire compiti semplici.
Cosa impari a questo livello
- LO3.4.02KIA implicita
Identificare gli usi comuni dei programmi informatici e delle applicazioni.
- LO3.4.01AIA esplicita
Riconoscere il ruolo essenziale degli esseri umani nel determinare come vengono utilizzati i programmi informatici e i sistemi di IA.
- LO3.4.07SIA implicita
Dare istruzioni di base a un computer per eseguire compiti semplici.
- LO3.4.03KSenza riferimento all'IA
Riconoscere il pensiero computazionale come un'attività umana che comporta l'identificazione di passaggi che possono essere eseguiti da un computer per risolvere un problema o un compito.
- LO3.4.08SSenza riferimento all'IA
Rappresentare sequenze semplici simbolicamente e interpretare sequenze simboliche semplici.
- LO3.4.04KIA esplicita
Riconoscere cos'è l'IA in termini generali.
- LO3.4.05KIA esplicita
Identificare, in modo generale, cosa è e cosa non è un sistema di IA.
- LO3.4.06KIA esplicita
Identificare esempi comuni di applicazioni dei sistemi di IA.
Intermedio
Cosa sai fare a questo livello
- CS3.4.05IA implicita
Riconoscere la rilevanza del pensiero computazionale, della rappresentazione algoritmica e della programmazione nei contesti quotidiani.
- CS3.4.06IA implicita
Distinguere tra un modello computazionale della realtà e la realtà stessa.
- CS3.4.07Senza riferimento all'IA
Definire le differenze tra un problema computabile e un problema non computabile, e i passaggi generali nel pensiero computazionale.
- CS3.4.08IA implicita
Definire i concetti fondamentali di programmazione e riconoscere che esistono diversi linguaggi di programmazione, ciascuno con una gamma di potenziali utilizzi.
- CS3.4.09IA esplicita
Riconoscere che l'apprendimento automatico è un tipo di programmazione utilizzato nell'IA che consente agli algoritmi di apprendere dai dati e fare previsioni.
- CS3.4.10IA esplicita
Riconoscere che esistono passaggi che dovrebbero essere seguiti per sviluppare, validare e implementare un programma informatico o un sistema di IA.
- CS3.4.11IA implicita
Tradurre informazioni di base in operazioni logiche, sviluppare programmi di base con strutture di controllo e creare rappresentazioni visive per illustrare algoritmi di base.
Cosa impari a questo livello
- LO3.4.11KIA implicita
Distinguere tra un modello computazionale della realtà e la realtà stessa.
- LO3.4.22SIA implicita
Tradurre informazioni di base in operazioni logiche.
- LO3.4.09AIA implicita
Riconoscere la rilevanza del pensiero computazionale, della rappresentazione algoritmica e della programmazione nei contesti quotidiani.
- LO3.4.12KSenza riferimento all'IA
Riconoscere, con esempi tratti dal pensiero computazionale o dalla programmazione, il concetto di algoritmo.
- LO3.4.23SIA implicita
Sviluppare programmi di base con strutture di controllo.
- LO3.4.10AIA implicita
Riconoscere l'importanza dell'etica e dell'accessibilità nei contesti di programmazione.
- LO3.4.24SIA implicita
Creare rappresentazioni visive come i diagrammi di flusso per illustrare algoritmi di base.
- LO3.4.13KSenza riferimento all'IA
Definire le differenze tra un problema computabile e un problema non computabile.
- LO3.4.14KSenza riferimento all'IA
Definire i passaggi generali nel pensiero computazionale.
- LO3.4.15KSenza riferimento all'IA
Riconoscere che esistono una varietà di linguaggi di programmazione, ciascuno con una gamma di potenziali utilizzi.
- LO3.4.16KSenza riferimento all'IA
Definire i concetti fondamentali di programmazione e i passaggi generali nella programmazione.
- LO3.4.17KSenza riferimento all'IA
Riconoscere il ruolo della programmazione nella robotica.
- LO3.4.18KIA esplicita
Riconoscere che l'apprendimento automatico è un tipo di programmazione utilizzato nell'IA che consente agli algoritmi di apprendere dai dati e fare previsioni.
- LO3.4.19KIA esplicita
Riconoscere che esistono passaggi che dovrebbero essere seguiti per sviluppare, validare e implementare un programma informatico o un sistema di IA.
- LO3.4.20KIA esplicita
Descrivere esempi di applicazioni di apprendimento automatico.
- LO3.4.21KIA esplicita
Descrivere esempi di applicazioni di sistemi di IA in diversi settori della società.
Avanzato
Cosa sai fare a questo livello
- CS3.4.12IA esplicita
Riconoscere l'importanza della supervisione umana e degli approcci incentrati sulla persona nello sviluppo e nell'implementazione di programmi informatici e sistemi di IA.
- CS3.4.13IA esplicita
Descrivere i passaggi principali nello sviluppo, nella validazione e nell'implementazione di un programma informatico o di un sistema di IA.
- CS3.4.14IA implicita
Descrivere esempi di applicazione del pensiero computazionale e della programmazione nella robotica.
- CS3.4.15IA esplicita
Distinguere tra i principali tipi di apprendimento automatico.
- CS3.4.16IA esplicita
Valutare gli aspetti etici e pratici dello sviluppo e dell'implementazione di programmi informatici e sistemi di IA.
- CS3.4.17IA esplicita
Identificare e automatizzare (parzialmente o completamente) compiti di routine con strumenti di programmazione o sistemi di IA.
- CS3.4.18IA esplicita
Applicare strumenti di programmazione o sistemi di IA a compiti complessi di pensiero computazionale.
Cosa impari a questo livello
- LO3.4.25AIA esplicita
Riconoscere l'importanza della supervisione umana e degli approcci incentrati sulla persona nello sviluppo e nell'implementazione di programmi informatici e sistemi di IA.
- LO3.4.33SIA esplicita
Valutare gli aspetti etici e pratici dello sviluppo e dell'implementazione di programmi informatici e sistemi di IA.
- LO3.4.26KIA esplicita
Definire i concetti e il ruolo degli approcci incentrati sulla persona e della supervisione umana nel contesto della programmazione e dei sistemi di IA.
- LO3.4.27KIA esplicita
Descrivere i passaggi principali nello sviluppo, nella validazione e nell'implementazione di un programma informatico o di un sistema di IA.
- LO3.4.34SIA esplicita
Applicare il pensiero computazionale, le conoscenze di programmazione e/o i sistemi di IA per automatizzare (parzialmente o completamente) compiti di routine.
- LO3.4.35SIA esplicita
Applicare strumenti di programmazione o sistemi di IA a compiti complessi di pensiero computazionale.
- LO3.4.28KIA esplicita
Distinguere tra i principali tipi di apprendimento automatico.
- LO3.4.29KIA esplicita
Identificare le caratteristiche e gli scopi principali degli algoritmi di apprendimento automatico comunemente utilizzati.
- LO3.4.30KSenza riferimento all'IA
Descrivere il ruolo della user experience (UX) e della customer experience (CX) nella programmazione.
- LO3.4.31KIA implicita
Descrivere esempi di applicazione del pensiero computazionale e della programmazione nella robotica.
- LO3.4.32KIA esplicita
Identificare e automatizzare (parzialmente o completamente) compiti di routine con strumenti di programmazione o sistemi di IA.
Altamente Avanzato
Cosa sai fare a questo livello
- CS3.4.19IA esplicita
Promuovere e supportare pratiche etiche di programmazione e/o sviluppo di sistemi di IA.
- CS3.4.20IA esplicita
Mantenersi informate sugli sviluppi attuali nelle tecniche di programmazione e nelle relative applicazioni dei sistemi di IA, come la robotica.
- CS3.4.21IA esplicita
Guidare o contribuire a progetti complessi focalizzati su applicazioni del pensiero computazionale, della programmazione o dei sistemi di IA, inclusi lo sviluppo, la validazione e l'implementazione di programmi informatici o sistemi di IA.
- CS3.4.22IA esplicita
Assistere gli altri nello sviluppo di capacità di programmazione di base e/o di capacità nell'applicazione dei sistemi di IA a compiti di pensiero computazionale.
Cosa impari a questo livello
- LO3.4.38SIA esplicita
Guidare o contribuire a progetti complessi focalizzati su applicazioni del pensiero computazionale, della programmazione o dei sistemi di IA, inclusi lo sviluppo, la validazione e l'implementazione di programmi informatici o sistemi di IA.
- LO3.4.36AIA esplicita
Promuovere e supportare pratiche etiche di programmazione e/o sviluppo di sistemi di IA.
- LO3.4.37AIA esplicita
Mantenersi informate sugli sviluppi attuali nelle tecniche di programmazione e nelle relative applicazioni dei sistemi di IA, come la robotica.
- LO3.4.39SIA esplicita
Assistere gli altri nello sviluppo di capacità di programmazione di base e/o di capacità nell'applicazione dei sistemi di IA a compiti di pensiero computazionale.
- Tipi di risultato di apprendimento
- K — Cosa devi sapere: comprensione teorica e informazioni di fatto.
- S — Cosa sai fare: capacità pratiche e tecniche.
- A — Come ti poni: valori, disposizioni e comportamenti.