Parprogrammering på distans
Parprogrammering på distans kan organiseras på olika sätt. Det ni vill kunna göra är
1. Prata med varandra, och dela skärm t ex i Zoom, Google Meet, Discord eller Skype.
Exempel: Afia och Xavier vill använda Zoom för att prata och dela skärm. Afia skapar ett Zoom-möte och skickar länken till Xavier.
Instruktioner för att använda Zoom
2. Dela programfiler, t ex i git, Google Drive eller Dropbox
Exempel: Afia och Xavier vill använda git för att dela programfiler med varandra. Xavier lägger till Afia i git under Settings/Collaborators (se bilden nedan).
Om ni vill kunna redigera programmet samtidigt kan ni prova att använda Atom med Teletype, men det fungerar sådär.
Exempel: Afia och Xavier vill använda Atom med Teletype för att kunna redigera programmet samtidigt, Nedan följer instruktioner för att sätta upp miljön:
Vem gör vad? |
|
|
Både Afia och Xavier |
Installera Atom Starta Atom, gå till Install a Package |
|
Både Afia och Xavier |
Installera där paketen script (för att kunna köra Python-program) och teletype (för att kunna samarbeta med labbkompisen). |
|
Både Afia och Xavier |
Klicka på Gå till teletype.atom.io och logga in med ditt git-konto. Om du inte har ett git-konto kan du skapa ett här. Använd din kth-mail men välj ett annat lösenord. |
|
Både Afia och Xavier |
På teletype.atom.io: Tillåt Atom att komma åt ditt GitHub-repo genom att trycka på gröna knappen Authorize Atom
|
|
Både Afia och Xavier |
Kopiera din GitHub-token och klistra in den i Atom
|
|
Afia |
Väljer Share och kopierar den URL som skapas atom://teletype/portal/.... Skickar den till Xavier |
|
Xavier | Klistrar in den i Atom | |
Afia |
Öppnar en ny fil, skriver kod, sparar och provkör med Run Script eller Ctrl-Shift-B |
|
Xavier |
Xavier kan också ändra i koden, och även provköra genom att markera koden och välja Run Script. Men det är bara Afia som ska spara. (Om Xavier sparar skapas en lokal kopia.) |
|