Moment 6: Kommunikation via internet
Syfte med momentet
Eleverna ska utveckla förståelse för hur program kan kommunicera med andra system via internet. De ska lära sig hur man skickar förfrågningar till externa tjänster och tolkar svaret. Fokus ligger på att arbeta med publika API:er och att hantera data i JSON-format.
Koppling till Skolverkets centrala innehåll
“Utveckling av program som nyttjar kommunikation över internet.”
“Användning av relevanta verktyg för programutveckling, till exempel modelleringsverktyg.”
“Strukturerad problemlösning och programmering.”
Lärandemål
Efter detta moment ska eleven kunna:
- förklara vad ett API är och hur det används i programutveckling,
- använda Python-biblioteket
requestsför att göra HTTP-anrop (GET), - hämta och tolka JSON-data från ett publikt API,
- använda API-data i ett program (t.ex. skriva ut, filtrera eller använda vidare i logik),
- identifiera vanliga problem vid API-kommunikation (t.ex. felkoder, otillgängliga resurser),
- förstå och tolka grundläggande API-dokumentation.