Dimensione 1 · Area di competenza

3. Creazione di contenuti

Dimensione 2 · Competenza

3.4. Pensiero computazionale e programmazione

Comprendere e seguire i passaggi per analizzare un problema, riconoscere i sottoproblemi e pianificare e sviluppare una sequenza di istruzioni per consentire a un sistema informatico di risolvere un determinato problema o svolgere un compito specifico.

Dimensione 3 · Livelli di padronanza
BASE

Al livello Base, le persone ricordano e svolgono compiti semplici con guida/orientamento secondo necessità.

  • Riconoscere il ruolo della programmazione nella società e gli usi comuni dei programmi e delle applicazioni informatiche.
  • 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.
  • Riconoscere cosa sia l'IA in termini generali, operando una distinzione di base tra ciò che è e ciò che non è un sistema di IA. AI-E
  • Rappresentare sequenze semplici in modo simbolico, interpretare sequenze simboliche semplici e dare istruzioni di base a un computer per eseguire compiti semplici. AI-I
INTERMEDIO

Al livello Intermedio, le persone identificano e svolgono compiti ben definiti e risolvono problemi ben definiti in modo autonomo.

  • Riconoscere la rilevanza del pensiero computazionale, della rappresentazione algoritmica e della programmazione nei contesti quotidiani. AI-I
  • Distinguere tra un modello computazionale della realtà e la realtà stessa. AI-I
  • Definire le differenze tra un problema computabile e un problema non computabile, e i passaggi generali nel pensiero computazionale.
  • Definire i concetti fondamentali di programmazione e riconoscere che esistono diversi linguaggi di programmazione, ciascuno con una gamma di potenziali utilizzi. AI-I
  • Riconoscere che l'apprendimento automatico è un tipo di programmazione utilizzato nell'IA che consente agli algoritmi di apprendere dai dati e fare previsioni. AI-E
  • Riconoscere che esistono passaggi che dovrebbero essere seguiti per sviluppare, validare e implementare un programma informatico o un sistema di IA. AI-E
  • Tradurre informazioni di base in operazioni logiche, sviluppare programmi di base con strutture di controllo e creare rappresentazioni visive per illustrare algoritmi di base. AI-I
AVANZATO

Al livello Avanzato, le persone valutano e applicano soluzioni a una varietà di compiti complessi in modo autonomo e si adattano a una varietà di contesti per valutare ed eseguire compiti in modo appropriato, guidando altri se e quando necessario.

  • Riconoscere l'importanza della supervisione umana e degli approcci incentrati sulla persona nello sviluppo e nell'implementazione di programmi informatici e sistemi di IA. AI-E
  • Descrivere i passaggi principali nello sviluppo, nella validazione e nell'implementazione di un programma informatico o di un sistema di IA. AI-E
  • Descrivere esempi di applicazione del pensiero computazionale e della programmazione nella robotica. AI-I
  • Distinguere tra i principali tipi di apprendimento automatico. AI-E
  • Valutare gli aspetti etici e pratici dello sviluppo e dell'implementazione di programmi informatici e sistemi di IA. AI-E
  • Identificare e automatizzare (parzialmente o completamente) compiti di routine con strumenti di programmazione o sistemi di IA. AI-E
  • Applicare strumenti di programmazione o sistemi di IA a compiti complessi di pensiero computazionale. AI-E
ALTAMENTE AVANZATO

Al livello Altamente avanzato, le persone valutano e risolvono problemi altamente complessi o specializzati per creare nuove soluzioni o adattare quelle esistenti, guidando e orientando altri se e quando necessario.

  • Promuovere e supportare pratiche etiche di programmazione e/o sviluppo di sistemi di IA. AI-E
  • Mantenersi informate sugli sviluppi attuali nelle tecniche di programmazione e nelle relative applicazioni dei sistemi di IA, come la robotica. AI-E
  • 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. AI-E
  • 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. AI-E
Dimensione 4 · Conoscenze, abilità e atteggiamenti
Conoscenze
  • LO3.4.02 Identificare gli usi comuni dei programmi informatici e delle applicazioni. AI-I
  • LO3.4.03 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.04 Riconoscere cos'è l'IA in termini generali. AI-E
  • LO3.4.05 Identificare, in modo generale, cosa è e cosa non è un sistema di IA. AI-E
  • LO3.4.06 Identificare esempi comuni di applicazioni dei sistemi di IA. AI-E
  • LO3.4.11 Distinguere tra un modello computazionale della realtà e la realtà stessa. AI-I
  • LO3.4.12 Riconoscere, con esempi tratti dal pensiero computazionale o dalla programmazione, il concetto di algoritmo.
  • LO3.4.13 Definire le differenze tra un problema computabile e un problema non computabile.
  • LO3.4.14 Definire i passaggi generali nel pensiero computazionale.
  • LO3.4.15 Riconoscere che esistono una varietà di linguaggi di programmazione, ciascuno con una gamma di potenziali utilizzi.
  • LO3.4.16 Definire i concetti fondamentali di programmazione e i passaggi generali nella programmazione.
  • LO3.4.17 Riconoscere il ruolo della programmazione nella robotica.
  • LO3.4.18 Riconoscere che l'apprendimento automatico è un tipo di programmazione utilizzato nell'IA che consente agli algoritmi di apprendere dai dati e fare previsioni. AI-E
  • LO3.4.19 Riconoscere che esistono passaggi che dovrebbero essere seguiti per sviluppare, validare e implementare un programma informatico o un sistema di IA. AI-E
  • LO3.4.20 Descrivere esempi di applicazioni di apprendimento automatico. AI-E
  • LO3.4.21 Descrivere esempi di applicazioni di sistemi di IA in diversi settori della società. AI-E
  • LO3.4.26 Definire i concetti e il ruolo degli approcci incentrati sulla persona e della supervisione umana nel contesto della programmazione e dei sistemi di IA. AI-E
  • LO3.4.27 Descrivere i passaggi principali nello sviluppo, nella validazione e nell'implementazione di un programma informatico o di un sistema di IA. AI-E
  • LO3.4.28 Distinguere tra i principali tipi di apprendimento automatico. AI-E
  • LO3.4.29 Identificare le caratteristiche e gli scopi principali degli algoritmi di apprendimento automatico comunemente utilizzati. AI-E
  • LO3.4.30 Descrivere il ruolo della user experience (UX) e della customer experience (CX) nella programmazione.
  • LO3.4.31 Descrivere esempi di applicazione del pensiero computazionale e della programmazione nella robotica. AI-I
  • LO3.4.32 Identificare e automatizzare (parzialmente o completamente) compiti di routine con strumenti di programmazione o sistemi di IA. AI-E
Abilità
  • LO3.4.07 Dare istruzioni di base a un computer per eseguire compiti semplici. AI-I
  • LO3.4.08 Rappresentare sequenze semplici simbolicamente e interpretare sequenze simboliche semplici.
  • LO3.4.22 Tradurre informazioni di base in operazioni logiche. AI-I
  • LO3.4.23 Sviluppare programmi di base con strutture di controllo. AI-I
  • LO3.4.24 Creare rappresentazioni visive come i diagrammi di flusso per illustrare algoritmi di base. AI-I
  • LO3.4.33 Valutare gli aspetti etici e pratici dello sviluppo e dell'implementazione di programmi informatici e sistemi di IA. AI-E
  • LO3.4.34 Applicare il pensiero computazionale, le conoscenze di programmazione e/o i sistemi di IA per automatizzare (parzialmente o completamente) compiti di routine. AI-E
  • LO3.4.35 Applicare strumenti di programmazione o sistemi di IA a compiti complessi di pensiero computazionale. AI-E
  • LO3.4.38 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. AI-E
  • LO3.4.39 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. AI-E
Atteggiamenti
  • LO3.4.01 Riconoscere il ruolo essenziale degli esseri umani nel determinare come vengono utilizzati i programmi informatici e i sistemi di IA. AI-E
  • LO3.4.09 Riconoscere la rilevanza del pensiero computazionale, della rappresentazione algoritmica e della programmazione nei contesti quotidiani. AI-I
  • LO3.4.10 Riconoscere l'importanza dell'etica e dell'accessibilità nei contesti di programmazione. AI-I
  • LO3.4.25 Riconoscere l'importanza della supervisione umana e degli approcci incentrati sulla persona nello sviluppo e nell'implementazione di programmi informatici e sistemi di IA. AI-E
  • LO3.4.36 Promuovere e supportare pratiche etiche di programmazione e/o sviluppo di sistemi di IA. AI-E
  • LO3.4.37 Mantenersi informate sugli sviluppi attuali nelle tecniche di programmazione e nelle relative applicazioni dei sistemi di IA, come la robotica. AI-E
← Torna alle aree