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).

git_collaborator.GIF

 

 


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 

installera paket 1

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).

installera paket

Både Afia och Xavier

 

Klicka på Tower Iconlängst ner till höger

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.

logga in på github

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

 

Authorize Atom

Både Afia och Xavier

Kopiera din GitHub-token och klistra in den i Atom

 

klistra in GitHub-token
Afia

Väljer Share och kopierar den URL som skapas

atom://teletype/portal/....

Skickar den till Xavier

Atom7.6dold.gif
Xavier Klistrar in den i Atom Atom7.5.GIF
Afia

Öppnar en ny fil, skriver kod, sparar och provkör med Run Script eller Ctrl-Shift-B

köra program i Atom
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.)