Wk5a - PGO over programmeerprincipes

Programmeerprincipes
CSD-III
1 / 12
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 12 slides, met tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Programmeerprincipes
CSD-III

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Deze les: aanpak
  1. Introductie programmeerprincipes
  2. Verzinnen onderzoeksvragen
  3. Onderzoek doen in groepjes
  4. Per groepje 2 á 5 PowerPoint-dia's maken
  5. Dia's plakken we achter elkaar
  6. Door docent aangewezen persoon vertelt verhaal erbij 

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Conventies

"Fields lowerCamelCase"

"XAML-elementen eindigen op El"

Enzovoort...

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Conventies

"Fields lowerCamelCase"

"XAML-elementen eindigen op El"

Enzovoort...
Principes

DRY
Don't Repeat Yourself

SRP
Single Responsibility Principle

Enzovoort...

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Conventies

Hoe schrijf je iets?
Wat voor naam geef je?

Gaat over details.
Principes

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Conventies

Hoe schrijf je iets?
Wat voor naam geef je?
Principes

Hoe pak je het aan?
Hoe deel je je code in?

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Conventies

Hoe schrijf je iets?
Wat voor naam geef je?

Gaat over details.
Principes

Hoe pak je het aan?
Hoe deel je je code in?

Gaat over grote lijnen.

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Vijf belangrijke principes
  1. DRY - Don't Repeat Yourself
  2. OOP - Object Oriented Programming
  3. SRP - Single Responsibility Principle
  4. SoC - Seperation of Concerns
  5. MVC - Model, View, Controller

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Vijf belangrijke principes
  1. DRY
  2. OOP
  3. SRP
  4. SoC
  5. MVC
Principes zijn door de jaren heen ontstaan als best practice. Bijna alle developers kennen en volgen deze principes. Gewoon omdat uit ervaring blijkt dat het een goed idee is.

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Deze les: aanpak
  1. Introductie programmeerprincipes
  2. Verzinnen onderzoeksvragen (8 stuks)
  3. Onderzoek doen in groepjes
  4. Per groepje 2 á 5 PowerPoint-dia's maken
  5. Dia's plakken we achter elkaar
  6. Door docent aangewezen persoon vertelt verhaal erbij 
DRY
OOP
SRP
SoC
MVC

Slide 10 - Tekstslide

Bij deze dia.. brainstorm met de klas over vragen.
Onderzoeksvragen
  1. Waarom gebruik je programmeerprincipes, ipv zomaar iets te doen?
  2. Wat zijn de belangrijkste programmeerprincipes?
  3. Leg het DRY-principe uit en geef voorbeelden.
  4. Leg het OOP-principe uit en geef voorbeelden.
  5. Leg het SRP-principe uit en geef voorbeelden.
  6. Leg het SoC-principe uit en geef voorbeelden.
  7. Leg het MVC-principe uit en geef voorbeelden.
  8. Geef voorbeelden en uitleg van enkele andere principes.

Slide 11 - Tekstslide

Voorbeelden van onderzoeksvragen. Mogelijk komen uit de klas andere vragen.
Deze les: aanpak
  1. Introductie programmeerprincipes
  2. Verzinnen onderzoeksvragen (8 stuks)
  3. Onderzoek doen in groepjes
  4. Per groepje 2 á 5 PowerPoint-dia's maken
  5. Inleveren bij docent - dia's plakken we achter elkaar
  6. Door docent aangewezen persoon vertelt verhaal erbij 
Geef uitgebreid antwoord op de vragen
Voorzien van voorbeelden, afbeeldingen, extra informatie, etc...

Slide 12 - Tekstslide

Deze slide heeft geen instructies