Corso
IA della 7ª: Basi di programmazione con l’IA
Impara Python, lavora con i dati, addestra un modello e costruisci una piccola app con l’IA.
Fai le lezioni in ordine. Alla fine sai scrivere Python con variabili, istruzioni if, cicli, funzioni, liste e dizionari, e costruire un programma quiz che tiene il punteggio. Sai spiegare il codice scritto dall’IA prima di eseguirlo, usare l’IA per spiegare un errore e correggerlo, e dire quali parti hai scritto tu. Sai leggere un file CSV, trovare la media e la mediana e fare grafici. Sai addestrare un classificatore con una libreria Python e misurarne l’accuratezza, costruire un chatbot che risponde a 10 domande e mostrare un’app di esercizio che controlla le risposte.
Come usare queste lezioni
- Parti dalla lezione segnata Fai questo. Vai avanti quando sai fare da te la riga sotto il titolo.
- Prima gioca ai Giochi. Poi fai i Quiz. 8 di 10 giuste per passare. Le Schede sono su carta. Le risposte sono in fondo.
- Ogni lezione si appoggia a quella prima. Scrivi tu il codice, eseguilo e cambia una cosa per vedere che cosa succede.
- Le lezioni di codice usano Python. Basta un editor online gratuito. Usa solo gli strumenti di IA che il tuo insegnante approva, leggi il codice scritto dall’IA prima di eseguirlo e non incollare mai informazioni private in un chatbot.
Ogni lezione ha giochi, quiz e schede.
0 di 36
Basi di Python
- 1Ciao, PythonEsegui un programma Python che stampa un messaggio di ciao.
- Apri un editor Python.
- Usa print per mostrare del testo.
- Leggi e correggi un messaggio di errore semplice.
- 2VariabiliSalva e cambia i valori nelle variabili.
- Crea variabili per numeri e testo.
- Cambia il valore di una variabile.
- Scegli nomi di variabili chiari.
- 3Matematica in PythonCalcola in Python con gli operatori matematici.
- Usa +, -, *, /, // e %.
- Segui l’ordine delle operazioni.
- Converti tra testo e numeri.
- 4Input e outputCostruisci una calcolatrice con input e output che chiede i numeri.
- Leggi l’input dall’utente.
- Trasforma l’input in un numero.
- Stampa una risposta chiara.
Flusso di controllo
- 5Istruzioni ifScegli che cosa succede con le istruzioni if, elif ed else.
- Confronta i valori con ==, < e >.
- Scrivi blocchi if, elif ed else.
- Usa l’indentazione nel modo giusto.
- 6Cicli whileRipeti con un ciclo while finché una condizione cambia.
- Scrivi un ciclo while.
- Ferma un ciclo con una condizione o con break.
- Trova e correggi un ciclo infinito.
- 7Cicli forRipeti con un ciclo for un numero fisso di volte.
- Usa for con range.
- Somma numeri in un ciclo.
- Scegli tra for e while.
- 8Programma quizCostruisci un programma quiz che tiene il punteggio.
- Fai 5 domande.
- Controlla ogni risposta.
- Stampa il punteggio finale.
Funzioni e dati
- 9FunzioniScrivi una funzione con parametri e un valore di return.
- Definisci una funzione con def.
- Passa i parametri.
- Restituisci un risultato con return e usalo.
- 10ListeSalva elementi in una lista e ripetili.
- Crea una lista, aggiungi elementi e toglili.
- Ripeti gli elementi di una lista.
- Trova l’elemento più grande.
- 11DizionariCerca i valori con la chiave in un dizionario.
- Crea un dizionario di chiavi e valori.
- Cerca, aggiungi e cambia i valori.
- Ripeti chiavi e valori.
- 12Organizzatore di datiCostruisci un organizzatore di dati che ordina e cerca i record.
- Salva i record come una lista di dizionari.
- Cerca per un campo.
- Ordina per un campo.
Programmare con l’IA
- 13Chiedi codice all’IAScrivi una richiesta chiara di codice all’IA.
- Di’ l’obiettivo, gli input e gli output.
- Dai un esempio.
- Confronta una richiesta vaga e una chiara.
- 14Leggi prima di eseguireSpiega il codice scritto dall’IA prima di eseguirlo.
- Spiega ogni riga con parole tue.
- Trova una riga che non capisci e cercala.
- Trova codice che potrebbe cancellare o inviare dati.
- 15Debug con l’IAFai il debug con l’IA: spiega un errore e correggilo.
- Condividi l’errore e il codice che l’ha causato.
- Chiedi una spiegazione, non solo una correzione.
- Prova la correzione.
- 16Il tuo codice, il tuo lavoroSpiega quali parti del tuo codice sono il tuo lavoro e quali ha suggerito l’IA.
- Segna il codice suggerito dall’IA con un commento.
- Segui le regole della classe per l’aiuto dell’IA.
- Riscrivi da solo una parte fatta dall’IA.
Lavorare con i dati
- 17File CSVLeggi un file CSV in Python.
- Apri un file CSV.
- Leggi ogni riga.
- Trasforma le colonne di numeri in numeri.
- 18Statistica di baseTrova la media, la mediana e l’intervallo.
- Calcola media, mediana e intervallo nel codice.
- Confronta la media e la mediana.
- Trova un valore anomalo.
- 19GraficiFai un grafico a barre e un grafico a linee.
- Disegna un grafico a barre.
- Disegna un grafico a linee.
- Aggiungi un titolo e le etichette degli assi.
- 20Esplora un datasetRispondi a 3 domande su un piccolo dataset.
- Scrivi 3 domande.
- Rispondi con il codice.
- Mostra una risposta come grafico.
Apprendimento automatico
- 21Caratteristiche ed etichetteDividi i dati in caratteristiche ed etichette.
- Scegli la colonna etichetta.
- Scegli le colonne caratteristiche.
- Crea X e y nel codice.
- 22Addestra un modelloAddestra un modello classificatore con una libreria Python.
- Importa un classificatore da scikit-learn.
- Fai il fit sui dati di addestramento.
- Prevedi un esempio nuovo.
- 23Prova un modelloProva un modello e misura l’accuratezza sui dati di test.
- Dividi i dati in insieme di addestramento e insieme di test.
- Calcola l’accuratezza.
- Stampa gli esempi sbagliati.
- 24Progetto di classificazioneAddestra e prova un modello di classificazione sul tuo piccolo dataset.
- Raccogli o scegli un dataset.
- Addestra e prova un classificatore.
- Spiega un errore.
Sviluppo di un chatbot
- 25Flusso della conversazioneDisegna il flusso di una conversazione breve.
- Mappa saluti, domande e saluti di arrivederci.
- Pianifica che cosa succede quando il bot non capisce.
- Trasforma la mappa in una lista di regole.
- 26Corrispondenza di parole chiaveRispondi ai messaggi con la corrispondenza di parole chiave.
- Salva parole chiave e risposte in un dizionario.
- Trova una parola chiave in un messaggio.
- Dai una risposta predefinita.
- 27Pulire il testoMetti il testo in minuscolo e togli la punteggiatura prima della corrispondenza.
- Metti un messaggio in minuscolo.
- Togli la punteggiatura.
- Dividi un messaggio in parole.
- 28Chatbot a regoleCostruisci un chatbot a regole che risponde a 10 domande.
- Scegli un argomento, come la biblioteca della scuola.
- Scrivi 10 regole di domanda e risposta.
- Provalo con un amico.
Integrazione dell’IA
- 29Modelli come funzioniSpiega un modello come funzione: entra l’input, esce la previsione.
- Avvolgi un modello addestrato in una funzione.
- Chiamala da un’altra parte del programma.
- Gestisci un input che non può usare.
- 30Che cos’è un’APISpiega come un’app chiede una risposta a un servizio con un’API.
- Di’ che cosa sono una richiesta e una risposta.
- Leggi una risposta di esempio.
- Di’ perché una chiave deve restare segreta.
- 31Aggiungi una funzionalità di IAAggiungi a un programma una funzionalità di IA approvata dall’insegnante.
- Usa lo strumento di IA della classe.
- Inviagli una domanda dal tuo programma.
- Mostra la sua risposta.
- 32Regole contro modelloDistingui le risposte delle regole dalle risposte del modello.
- Confronta il tuo chatbot con un modello di IA.
- Di’ quale è più facile da provare.
- Di’ quale gestisce meglio le domande nuove.
Progetto di un’app
- 33Pianifica l’appScrivi che cosa farà la tua app di esercizio.
- Scegli una materia.
- Elenca le funzionalità.
- Disegna le schermate.
- 34Costruisci il nucleoCostruisci il nucleo con domande, risposte e punteggio.
- Salva le domande in un file.
- Falle in ordine casuale.
- Tieni e mostra il punteggio.
- 35Prova l’appProva l’app con risposte sbagliate, vuote e strane.
- Scrivi una lista di prove.
- Esegui ogni prova.
- Correggi ciò che fallisce.
- 36Assistente per i compitiMostra l’assistente per i compiti, un’app che controlla le risposte.
- Mostra che funziona senza un servizio di IA.
- Mostra una funzionalità di IA facoltativa, se l’hai aggiunta.
- Spiega quali risposte vengono dalle regole e quali da un modello.