Programmeren

Inhoud

Programmeren#

Welkom bij Programmeren!

De leerlijn Programmeren biedt een algemene introductie in informatica Ʃn programmeren. Het is een brede oriƫntatie door middel van een verscheidenheid aan oefeningen en projecten waar eenvoudige maar ook meer abstracte concepten worden behandeld, van hoe een computer data representeert tot en met het ontwerp van algoritmes, en hoe dit van invloed is op de technologie die we vandaag de dag gebruiken. Verder zal je de basisprincipes van de programmeertaal Python leren, zodat je jouw kennis gelijk kan toepassen in de praktijk.

Wat je gaat leren:

  • Basisprogrammeervaardigheden in Python

  • Ontwerp-, implementatie-, documentatie- en testvaardigheden

  • StrategieĆ«n voor het oplossen van rekenkundige problemen

  • Toepassingen van informatica in de samenleving en de praktijk

Aan het einde van deze cursus zal je in staat zijn om eenvoudige (en soms minder eenvoudige) problemen door een computer te laten oplossen. Twee vaardigheden zullen hier centraal staan, namelijk computational thinking en Python. In de eerste paar weken staan verschillende oplossingstechnieken centraal en leer je de programmeertaal Python lezen en begrijpen. Daarna komt het echte werk om problemen met een computer op te lossen (en ook Python schrijven!).

Verder is het ook belangrijk om te ontdekken hoe de computer werkt. Wat kan het wel of niet oplossen? Naast getallen of letters kunnen namelijk ook afbeeldingen of geluid gebruikt worden en het is zeker handig om daar ook kennis van te hebben!

Werkwijze#

Elke week zijn er twee korte hoorcolleges die nieuwe onderwerpen introduceren. Bij elk hoorcollege hoort een set aan opdrachten om te oefenen met de stof die in het hoorcollege is behandeld. Er is elke week ook een werkcollege waarin de stof van de week samenkomt in een (grotere) programmeer opdracht. Elke week is er ook een set aan opdrachten waar thuis mee geoefend kan worden. Deze zijn verdeeld in drie categorieƫn:

  • Instap

    Bij deze opdrachten gaat het voornamelijk om begrip van code. In plaats van zelf te gaan programmeren, krijg je code waar je verschillende vragen over zal moeten beantwoorden. De instap opdrachten worden aangegeven met een -

  • Basis

    Dit zijn de opdrachten waarvan we verwachten dat je ze kan maken. De focus ligt vooral op korte problemen om de vaardigheden te testen. Heb je er veel moeite mee, dan is het verstandig om eerst de instap opdrachten te maken. Zijn de basisvragen (te) makkelijk voor jou dan is het verstandig om te kijken naar de uitdagende vragen.

  • Extra/uitdaging

    Dit zijn opdrachten die wat meer een uitdaging zijn. Vaak zijn het opdrachten om de geleerde vaardigheden in te zetten in echte ICT problemen. Zo krijg je beter inzicht in hoe de geleerde vaardigheden in de praktijk worden gebruikt. De problemen zijn ook groter en zal je stap voor stap moeten oplossen. Deze opdrachten worden aangegeven met een + teken.