Badges/Algoritmen en datastructuren-0

Uit basis
Naar navigatie springen Naar zoeken springen
Badge-status: In bewerking
Module: Algoritmen en datastructuren-0
Badges
  1. Algoritmen en datastructuren-0
  2. Arduino-0
  3. Arduino-1
  4. Blender-0
  5. CSS-0
  6. CSS-1
  7. Databases-0
  8. Databases-1
  9. Excel-0
  10. Git-0
  11. Hardware-0
  12. Hardware-1
  13. HTML-0
  14. HTML-1
  15. ICT in de Wolken omgeving-0
  16. ICT in de Wolken omgeving-1
  17. Javascript voor games-0
  18. Linux-0
  19. Linux-1 (shell scripting)
  20. Netwerken-0
  21. Netwerken-1
  22. Ondernemen-0
  23. Photoshop-0
  24. PHP en MySQL-0
  25. Programmeren in JavaScript-0
  26. Programmeren in JavaScript-1
  27. Python-0
  28. Python-1
  29. Regexp-0
  30. Scrum-0
  31. Scrum-1
  32. Sketchup-0
  33. SQL-0
  34. Storyboard-0
  35. Unity-2D-0
  36. Unity-3D-0
  37. Video-0
  38. Web-0
  39. Web-1
  40. Web-2
  41. Web-3
Modules

Badge Algoritmen en datastructuren-0

Deze badge geeft aan dat je basiskennis hebt van algoritmen en datastructuren en het gebruik ervan binnen programmeren. Je demonstreert dit door voor een aantal problemen een oplossing te maken met behulp van algoritmen en datastructuren.

Evidence/criteria

De oplossingen voor programmeeropgaven uit de lesstof. De algoritmen kun je zelf uitleggen aan je docent. Ze voldoen aan basiscriteria voor netjes programmeren zoals geleerd in eerdere programmeerbadges.

Voorkennis

Beschrijving

Bij deze badge gaat het om de basiskennis van algoritmen. Je leert structuur aan te brengen in je programma’s. Je leert gestructureerd een programmerprobleem op te lossen. Je leert ook de basis over snelheid van verschillende algoritmen. Je maakt nogmaals kennis met enkele belangrijke manieren om data te bewerken. Daarnaast leer je ook de basisprincipes van sorteren.

Algoritmen

Kennis(*) van de volgende begrippen:

  • algoritmen
    • kleinste / grootste getal
    • grootste gemene deler
    • priemgetallen
    • ...
  • sorteren
    • selection sort
    • insertion sort
  • snelheid
    • priemgetallen bepalen
    • ...

(*) "Kennis van een begrip" - je moet kunnen uitleggen wat het begrip betekent en waarvoor het gebruikt wordt. Je moet een voorbeeld kunnen geven. Je moet het kunnen aanwijzen in een praktisch voorbeeld. Je moet deze technische termen onder andere kennen omdat je ze nodig hebt in het communiceren met anderen.

Datastructuren

Kennis van de volgende begrippen:

  • variabele
  • lijst/array

Professioneel gedrag

  • commentaar in code
  • goede functienamen, variablenamen
  • opdeling van het programma in deelproblemen

Principes

Je hebt enige kennis van de onderstaande principes, en je weet wat deze betekenen in de context van de badge-begrippen zoals hierboven beschreven.

Gebruik van hulpmiddelen


Vaardigheden

Materiaal