Native CSD-I Hoofdstuk 6 Les 3 Testen, debuggen en foutmeldingen





Native CSD-I
C Sharp Development 1
1/15
1 / 15
next
Slide 1: Slide
ICTApplicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 15 slides, with text slides.

Items in this lesson





Native CSD-I
C Sharp Development 1
1/15

Slide 1 - Slide





Hoofdstuk 6 Testen, debuggen en foutmeldingen
Week 6, les 3
2/15

Slide 2 - Slide

Deze les
- Hoe voel je je?
- Recap "Errors & waarschuwingen"
- Studiewijzer
- Waar zoek je een oplossing?
- Wanneer gebruik je Google?
- Wanneer gebruik je Stack Overflow?
- Wanneer gebruik je ChatGPT of AI?
- Slim zoeken en combineren
- Oefenopdrachten
- Overige zaken
3/15

Slide 3 - Slide

Hoe voel je je?







4/15

Slide 4 - Slide

Recap errors en waarschuwingen
Wanneer je de bal van mij ontvangt
noem je een van de errors of waarschuwingen uit een van 
je projecten, die je bent 
tegengekomen.

5/15

Slide 5 - Slide

Studiewijzer

Leerdoel: Ik heb probleemoplossend vermogen en weet waar ik moet zoeken bij foutmeldingen en errors.

Lesdoel: Ik weet wanneer ik moet zoeken naar een oplossing, of wanneer ik het in ChatGPT kan raadplegen. 
6/15
H6 Testen, debuggen en foutmeldingen
3 Skillpoints

Slide 6 - Slide

Waar zoek je een oplossing?
 Tijdens het programmeren loop je tegen problemen aan. Waar zoek je de oplossing?

Google – Algemene zoekopdrachten.
Stack Overflow – Antwoorden van andere programmeurs.
ChatGPT – Directe uitleg en voorbeelden.
7/15

Slide 7 - Slide

Wanneer gebruik je Google?
Gebruik Google als je:
- Een algemene programmeervraag 
   hebt.
- Op zoek bent naar documentatie of 
   officiële bronnen.
- Een foutmelding krijgt en wilt weten 
   wat die betekent.

Voorbeeld zoekopdracht:
"C# IndexOutOfRangeException solution"
8/15

Slide 8 - Slide

Wanneer gebruik je Stack Overflow?
Gebruik Stack Overflow als je:
- Een specifieke programmeervraag hebt.
- Ervaring wilt lezen van andere programmeurs.
- Een foutmelding hebt die vaker voorkomt.

Voorbeeld:
"Waarom krijg ik een NullReferenceException 
in C#?"

Tip: Lees altijd de best beoordeelde 
antwoorden!
9/15

Slide 9 - Slide

Gebruik ChatGPT als je:
- Een snelle uitleg wilt over een  
   concept.
- Een codevoorbeeld nodig hebt.
- Hulp wilt bij het begrijpen van 
   foutmeldingen.

Voorbeeld:
"Leg uit hoe een foreach-loop in C# werkt en geef een voorbeeld."
10/15

Slide 10 - Slide

Slim zoeken en combineren
Beste aanpak:
- Begin met ChatGPT voor snelle 
   uitleg.
- Zoek op Google voor officiële 
   documentatie.
- Kijk op Stack Overflow voor 
   oplossingen van anderen.
11/15

Slide 11 - Slide

Oefenopdrachten
       H1  Visual Studio & C# 2 Skillpoints
       H2  Basis commando’s 3 Skillpoints
       H3  Variabelen en scopes 3 Skillpoints
       H4  Datatypes 3 Skillpoints
       H5  Branching if/else 4 Skillpoints
       H6  Testen, debuggen en foutmeldingen 3 Skillpoints
       H7  Loops 4 Skillpoints
       H8  Methoden om sneller te programmeren 4 Skillpoints







12/15

Slide 12 - Slide

Oefenopdrachten

Oefenopdracht 1 - Breakpoints (Skillpoints)
De student krijgt een programma die een berekening uitvoert. De opdracht is de waarde uit een variabel te halen in een tussenstap. Door middel van breakpoints

Oefenopdracht 2 - Exceptions (Skillpoints)
De student krijgt een programma met een aantal veel voorkomende exceptions. De student dient deze errors op te lossen.

Oefenopdracht 3 - Let me Google that for you (Skillpoints)
De student krijgt een aantal vragen en moet hier passende oplossingen bij verzinnen, door middel van Googlen.
13/15

Slide 13 - Slide

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- Begin tijdig aan de volgende eindopdracht: "Text Based 
   Adventure Game".
14/15

Slide 14 - Slide

Bart
bk28@curio.nl
Quincy
qn00@curio.nl
Armando
ar24@curio.nl
Marc
mr41@curio.nl
Vragen? Stuur je docent of een van de
andere docenten een berichtje!
15/15

Slide 15 - Slide