Alla lektioner

Kurs

AI i åk 7: grunder i AI-programmering

Lär dig Python, jobba med data, träna en modell och bygg en liten app med AI.

Gå igenom lektionerna i ordning. I slutet kan du skriva Python med variabler, if-satser, loopar, funktioner, listor och ordböcker och bygga ett quiz som håller poäng. Du kan förklara kod som AI skrivit innan du kör den, använda AI för att förklara ett fel och rätta det, och säga vilka delar du skrev. Du kan läsa en CSV-fil, hitta medelvärde och median och göra diagram. Du kan träna en klassificerare med ett Python-bibliotek och mäta dess träffsäkerhet, bygga en chattbot som svarar på tio frågor och visa en övningsapp som rättar svar.

Så använder du lektionerna

  • Börja på lektionen märkt Gör det här. Gå vidare när du själv kan göra raden under titeln.
  • Spela Spel först. Gör Quiz sedan. 8 av 10 rätt för att klara. Arbetsblad är på papper. Svar finns längst ner.
  • Varje lektion bygger på den förra. Skriv koden själv, kör den och ändra en sak för att se vad som händer.
  • Kodlektionerna använder Python. En gratis editor på nätet räcker. Använd bara AI-verktyg som din lärare godkänner. Läs kod som AI skrivit innan du kör den. Klistra aldrig in privat information i en chattbot.

Varje lektion har spel, quiz och arbetsblad.

0 av 36

Grunder i Python

  1. 1Hej, PythonKör ett Python-program som skriver ut ett meddelande.
    • Öppna en Python-editor.
    • Använd print för att visa text.
    • Läs och rätta ett enkelt felmeddelande.
  2. 2VariablerSpara och ändra värden i variabler.
    • Skapa variabler för tal och text.
    • Ändra en variabels värde.
    • Välj tydliga variabelnamn.
  3. 3Matte i PythonRäkna med operatorer i Python.
    • Använd +, -, *, /, // och %.
    • Följ räkneordningen.
    • Gör om mellan text och tal.
  4. 4Inmatning och utmatningBygg en miniräknare med inmatning och utmatning som frågar efter tal.
    • Läs inmatning från användaren.
    • Gör om inmatningen till ett tal.
    • Skriv ut ett tydligt svar.

Styrning av programmet

  1. 5if-satserVälj vad som händer med if-satser: if, elif och else.
    • Jämför värden med ==, < och >.
    • Skriv block med if, elif och else.
    • Använd indrag rätt.
  2. 6while-looparUpprepa med en while-loop tills ett villkor ändras.
    • Skriv en while-loop.
    • Stoppa en loop med ett villkor eller break.
    • Hitta och rätta en oändlig loop.
  3. 7for-looparUpprepa ett bestämt antal gånger med en for-loop.
    • Använd for med range.
    • Addera tal i en loop.
    • Välj mellan for och while.
  4. 8QuizprogramBygg ett quizprogram som håller poäng.
    • Ställ fem frågor.
    • Kontrollera varje svar.
    • Skriv ut slutpoängen.

Funktioner och data

  1. 9FunktionerSkriv en funktion med parametrar och ett returvärde.
    • Definiera en funktion med def.
    • Skicka in parametrar.
    • Returnera ett resultat och använd det.
  2. 10ListorSpara saker i en lista och loopa över dem.
    • Skapa en lista, lägg till och ta bort.
    • Loopa över en lista.
    • Hitta det största värdet.
  3. 11OrdböckerSlå upp värden med nyckel i en ordbok.
    • Skapa en ordbok med nycklar och värden.
    • Slå upp, lägg till och ändra värden.
    • Loopa över nycklar och värden.
  4. 12DataorganisatörBygg en dataorganisatör som sorterar och söker poster.
    • Spara poster som en lista av ordböcker.
    • Sök på ett fält.
    • Sortera på ett fält.

Programmera med AI

  1. 13Be AI om kodSkriv en tydlig begäran när du ber AI om kod.
    • Säg målet, indata och utdata.
    • Ge ett exempel.
    • Jämför en vag och en tydlig begäran.
  2. 14Läs innan du körFörklara kod som AI skrivit innan du kör den.
    • Förklara varje rad med egna ord.
    • Hitta en rad du inte förstår och slå upp den.
    • Hitta kod som kan radera eller skicka data.
  3. 15Felsök med AIAnvänd AI för att förklara ett fel och rätta det.
    • Dela felet och koden som orsakade det.
    • Be om en förklaring, inte bara en rättning.
    • Testa rättningen.
  4. 16Din kod, ditt arbeteFörklara vilka delar av din kod du skrev och vilka AI föreslog.
    • Märk kod som AI föreslog med en kommentar.
    • Följ klassens regler för AI-hjälp.
    • Skriv om en AI-del själv.

Jobba med data

  1. 17CSV-filerLäs en CSV-fil i Python.
    • Öppna en CSV-fil.
    • Läs varje rad.
    • Gör om talkolumner till tal.
  2. 18Grundläggande statistikHitta medelvärde, median och variationsbredd i grundläggande statistik.
    • Räkna ut medelvärde, median och variationsbredd i kod.
    • Jämför medelvärdet och medianen.
    • Hitta ett extremvärde.
  3. 19DiagramGör ett stapeldiagram och ett linjediagram.
    • Rita ett stapeldiagram.
    • Rita ett linjediagram.
    • Lägg till en titel och axeletiketter.
  4. 20Utforska en datamängdUtforska en datamängd: svara på tre frågor om en liten datamängd.
    • Skriv tre frågor.
    • Svara på dem med kod.
    • Visa ett svar som ett diagram.

Maskininlärning

  1. 21Egenskaper och etiketterDela data i egenskaper och etiketter.
    • Välj etikettkolumnen.
    • Välj egenskapskolumnerna.
    • Gör X och y i kod.
  2. 22Träna en modellTräna en modell: en klassificerare med ett Python-bibliotek.
    • Importera en klassificerare från scikit-learn.
    • Anropa fit på träningsdata.
    • Förutsäg ett nytt exempel.
  3. 23Testa en modellTesta en modell: mät träffsäkerheten på testdata.
    • Dela data i träningsmängd och testmängd.
    • Räkna ut träffsäkerheten.
    • Skriv ut exemplen den fick fel på.
  4. 24KlassificeringsprojektI klassificeringsprojektet tränar och testar du en modell på din egen lilla datamängd.
    • Samla eller välj en datamängd.
    • Träna och testa en klassificerare.
    • Förklara ett misstag.

Bygg en chattbot

  1. 25SamtalsflödeRita flödet i ett kort samtal.
    • Rita hälsningar, frågor och hej då.
    • Planera vad som händer när boten inte förstår.
    • Gör om kartan till en lista med regler.
  2. 26NyckelordsmatchningSvara på meddelanden med nyckelordsmatchning.
    • Spara nyckelord och svar i en ordbok.
    • Hitta ett nyckelord i ett meddelande.
    • Ge ett standardsvar.
  3. 27Rensa textRensa text: gör om till gemener och ta bort skiljetecken före matchning.
    • Gör ett meddelande till gemener.
    • Ta bort skiljetecken.
    • Dela ett meddelande i ord.
  4. 28Regelbaserad chattbotBygg en regelbaserad chattbot som svarar på tio frågor.
    • Välj ett ämne, till exempel ett skolbibliotek.
    • Skriv tio regler med fråga och svar.
    • Testa den med en kompis.

Koppla in AI

  1. 29Modeller som funktionerFörklara en modell som en funktion: indata in, förutsägelse ut.
    • Lägg en tränad modell i en funktion.
    • Anropa den från en annan del av programmet.
    • Hantera indata den inte kan använda.
  2. 30Vad är ett APIFörklara hur en app ber en tjänst om ett svar via ett API.
    • Säg vad en förfrågan och ett svar är.
    • Läs ett exempelsvar.
    • Säg varför en nyckel måste vara hemlig.
  3. 31Lägg till en AI-funktionLägg till en AI-funktion som läraren godkänt i ett program.
    • Använd klassens AI-verktyg.
    • Skicka en fråga från ditt program.
    • Visa svaret.
  4. 32Regler eller modellSkilj svar från regler och svar från en modell.
    • Jämför din chattbot med en AI-modell.
    • Säg vilken som är lättare att testa.
    • Säg vilken som klarar nya frågor bättre.

App-projekt

  1. 33Planera appenPlanera appen: skriv vad din övningsapp ska göra.
    • Välj ett ämne.
    • Lista funktionerna.
    • Rita skärmarna.
  2. 34Bygg kärnanBygg kärnan: frågor, svar och poäng.
    • Spara frågor i en fil.
    • Ställ dem i slumpmässig ordning.
    • Håll och visa poängen.
  3. 35Testa appenTesta appen med fel, tomma och konstiga svar.
    • Skriv en testlista.
    • Kör varje test.
    • Rätta det som misslyckas.
  4. 36Övningsassistent för läxorVisa övningsassistenten: en övningsapp som rättar svar.
    • Visa att den fungerar utan en AI-tjänst.
    • Visa en valfri AI-funktion, om du lade till en.
    • Förklara vilka svar som kommer från regler och vilka från en modell.