Skip to content

Instantly share code, notes, and snippets.

@consideRatio
Last active August 29, 2015 14:15
Show Gist options
  • Select an option

  • Save consideRatio/747bf34fd0f552023aca to your computer and use it in GitHub Desktop.

Select an option

Save consideRatio/747bf34fd0f552023aca to your computer and use it in GitHub Desktop.
Lektionsplanering - APIer - SITSNET-träff 2015

Ide

Inspirera programmeringsidéer genom användande av offentliga API'er Låt alla komma igång med triviala exempel

Mål

  • ... ska ha skapat och exekverat anrop till LektionsAPIet
  • ... uppnå självsäkerhet i att använda ett API på egen hand

Målutvärdering

  • Genom att titta på datat i LektionsAPIets backend (ett spreadsheet)
  • Lyssna på eleverna individuellt

Tidsplanering

  • Introduktion till lektionen (5 min)
    • Mycket kort om vad ett API är?
    • Länk till elevspreadssheeetet med vidare instruktioner
  • Individuellt arbete inledningsvis
  • Fritt arbete med fortsättningsuppgifter
  • Avslutning (5 min)
    • Jag sammanfattar vilka APIer de hittat och låter de som vill säga lite om dem

Eleverna får reda på att de ska...

  • Skapa en kopia av ett spreadsheet de får länk till (google url shortener)
  • Spreadsheetet innehåller instruktioner

Förberedelser

  • Skapa ett eget api
    • Skapa en google web app som läser/skriver till ett spreadsheet
  • Skapa ett backend spreadsheet
  • Skapa ett elev boilerplate spreadsheet

Elevspreadsheet

  • Länk till backend spreadsheetet
  • Boilerplate kod
  • Get started instruktioner

LektionsAPIet (Google web app)

  • Grundläggande Hello World svar
  • Skapa användare
  • Uppdatera användarinformation

Backend spreadsheet

  • Data
    • Användare
      • Användarinfo, namn / lösen-hash
      • Favorit API, namn / länk
  • Lektionsmålen
    • Utforska APIet med webbläsaren
      • Besöka APIet med en webbläsare (http://..../hello)
      • Installera JSONview chrome plugin och återbesök APIet
    • Testa BetterLog biblioteket
      • Testa att skriva ut ett meddelande genom köra en funktion
    • Göra grundläggande anrop till APIet (javascript)
      • Läsa av ett svar från APIet
      • Skapa användare med lösenord (envägs-hashas)
      • Uppdatera sin användares info
      • Göra ett request som returnerar källkods API
    • Valfri fortsättning
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment