Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

3 Codespaces (nieuw)

3.1Begrippen

Codespace
is een tijdelijke computer bij Microsoft waar je code kunt wijzigen en uitvoeren via je browser.
VS Code
is een uitgebreide editor die gebruikt wordt in de codespace, het is de gebruikersinterface van de codespace.
GitHub
is een website waar je code kunt bewaren en delen.
Repository
is een map in GitHub met alle code van één project.

3.2Starten met een project in een codespace

Je start met een project. Daarvoor moet je een codespace met startcode maken. Volg de stappen hieronder.

Maak een account in GitHub

  1. Ga naar https://www.github.com/ (gebruik bij voorkeur Chrome).

  2. Klik op sign-up.

  3. Gebruik je email adres van school.

  4. Kies een wachtwoord dat je terug kunt vinden.

  5. Kies als username je voornaam met de eerste letter van je achternaam, als die al bezet is voeg je een nummer toe. Bijvoorbeeld jamesb007

  6. Bevestig je account door te klikken op de link in de mail die je ontvangt van GitHub.

Maak een codespace met startcode voor je opdracht

  1. De docent deelt een link naar GitHub Classroom waarmee jij je kunt inschrijven voor een opdracht. Na inschrijven krijg je automatisch een repository met startcode voor de opdracht.

  2. Als je in een groepje werkt dan maakt het eerste groepslid die zich inschrijft een team aan. De naam van dat team bestaat uit alle voornamen van de groepsleden gescheiden door een streepje. Bijvoorbeeld anne-jasmin-noah. De andere groepsleden joinen bij inschrijven het team dat is aangemaakt.

  3. Je maakt je eigen codespace door op de knop “Create Codespace te klikken”. Alle bestanden uit de GitHub repository worden gekopieerd naar jouw codespace. Dit kan enkele minuten duren.

3.3Werken aan je project in een codespace

Elke les gebruik je je codespace om aan je project te werken. Je volgt steeds de stappen hieronder.

Codespace starten

Als je een Codespace start, dan zie je het scherm van VS Code in je browser.

Schermafdruk van VS Code

Figure 1:Schermafdruk van VS Code met de volgende onderdelen:

  • (A) Activity Bar, klik op het bovenste icoon (Explorer) om je mappen en bestanden te zien, klik op het derde icoon (Source Control) van boven om te werken met GitHub

  • (C) Editor Groups, hier verschijnen de bestanden die je opent.

  • (D) Panel, hierin zit onder andere de Terminal. De terminal geeft toegang tot de virtuele computer, je kunt er commando’s intypen.

Code wijzigen

  1. Dubbelklik op een bestand, bijvoorbeeld index.html of main.py. Het bestand wordt geopend in de editor.

  2. Je kunt nu het bestand aanpassen.

Code uitvoeren

Het hangt van de programmeertaal af hoe je kunt bekijken wat je code voor resultaat geeft. In het README.md bestand van de startcode staat beschreven hoe dit moet. Voor een aantal veelgebruikte programmeertalen vind je hier een korte samenvattig

html:

  1. Start een webserver in de Codespace, bij de meeste startcode gebeurt dit automatisch als je de Codespace start. De webserver zorgt ervoor dat de html-bestanden uit de Codespace door een browser op je computer kunne worden geladen.

  2. Open een browser-venster met het index.html bestand uit je Codespace. Klik hiervoor op Ports, klik daarna op de link met het adres van de webserver.

python:

  1. Type in de terminal python main.py, het programma start

  2. Als het programma lang duurt, stop het dan met de toetsen [CRTL]+[C]

  3. Start het programma opnieuw met de toets [PIJL OMHOOG]

python met pygame:

  1. Type in de terminal python main.py, het programma start

  2. Open een browser-venster dat is verbonden met het grafische scherm (GUI) van je codespace. Klik hiervoor op Ports, klik daarna op de link met het adres van de GUI.

Wijzigingen bewaren

  1. Klik in de activity bar op het Source Control icoon.

  2. Voer een beschrijving van de wijziging in

  3. Druk op de groen knop “Commit & Sync”. Je wijzigingen worden nu bewaard in GitHub. Je kunt controleren op github.com of het is gelukt.

Samenwerken

Schematische weergave van samenwerken in Codespaces

Figure 2:Schematische weergave van samenwerken in Codespaces

Jouw wijzigingen opslaan

Klik in je codespace op “Commit & Sync” om je wijzigingen op te slaan:

Wijzigingen van jou en je maatje samenvoegen

Wijzigingen van je maatje die jij hebt overschreven kun je terughalen:

3.4Veelgestelde vragen

Werken met codespaces en repositories

Werken met hestanden en mappen

Versiebeheer en samenwerken

Overige vragen en problemen

Documentatie