Skip to content

Commit

Permalink
Spelling and extra info
Browse files Browse the repository at this point in the history
  • Loading branch information
misja committed Sep 11, 2023
1 parent e2dfc3f commit 19f95cd
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 11 deletions.
10 changes: 5 additions & 5 deletions about/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Nee, we verwachten bij dit vak geen enkele ervaring, je zou het moeten kunnen vo

We gebruiken het boek van Alvarado en Dodds, *CS for All* {cite}`alvarado2019cs`. Dit boek kan via [Studystore](https://www.studystore.nl/) of anders besteld worden. Je kan het ook online via [Redshelf](https://www.redshelf.com/) kopen. We weten van een link naar een wat oudere onlineversie via de Wayback Machine en die versie zal vermoedelijk in grote lijnen overeenkomen met het boek, maar dat kan natuurlijk niet worden gegarandeerd.

We hopen dat je het boek blijft lezen, het vat steeds samen wat we tijdens de hoorcollege's en opgaven behandelen. Daarnaast behandelt ook andere interessante problemen waar wij verder geen tijd voor hebben, bijvoorbeeld hoe een spellchecker werkt of een *music recommender* systeem als Spotify. We weten zeker dat je dit boek na deze cursus ook nog af en toe zal openslaan!
We hopen dat je het boek blijft lezen, het vat steeds samen wat we tijdens de hoorcolleges en opgaven behandelen. Daarnaast behandelt ook andere interessante problemen waar wij verder geen tijd voor hebben, bijvoorbeeld hoe een spellchecker werkt of een *music recommender* systeem als Spotify. We weten zeker dat je dit boek na deze cursus ook nog af en toe zal openslaan!

## Welke software is nodig?

Expand All @@ -20,21 +20,21 @@ Elke week is er één college en deze wordt voor iedereen tegelijk gegeven. Daar

## Zijn colleges en practica verplicht?

Nee, aanwezigheid is bij de colleges en practica van Programmeren niet verplicht. Het wordt wél aangeraden de college's en practica te bezoeken. We behandelen veel onderwerpen en met elk college volgt een introductie van het onderwerp en kijken we terug op sommige opgaven van de week. En vaak worden ook hints gegeven die je direct kan gebruiken bij het maken van de opgaven!
Nee, aanwezigheid is bij de colleges en practica van Programmeren niet verplicht. Het wordt wél aangeraden de colleges en practica te bezoeken. We behandelen veel onderwerpen en met elk college volgt een introductie van het onderwerp en kijken we terug op sommige opgaven van de week. En vaak worden ook hints gegeven die je direct kan gebruiken bij het maken van de opgaven!

Maak gebruik van de practica om een begin te maken met de opgaven en vooral ook om vragen te stellen over andere opdrachten. Gebruik het ook als een vast moment om naar de campus te komen en anderen te treffen en samen te werken, dit kan je ook helpen om in een studieritme te komen.

## Waar staan de opdrachten?

Je kan de opdrachten per week in het werkboek vinden. Op Blackboard vind je meer praktische informatie, bijvoorbeeld eventuele mededelingen.
Je kan de opdrachten per week in het[werkboek](https://hanze-hbo-ict.github.io/programmeren/) vinden. Op Blackboard vind je meer praktische informatie, bijvoorbeeld eventuele mededelingen.

## Moet ik de opdrachten maken?

Nee, de opdrachten zijn niet verplicht. We raden je wél aan ze te maken want naast dat ze een goede oefening zijn, zijn het allemaal opdrachten die een klein (of groter) probleem van het vakgebied behandelen. Ze helpen jou een beter begrip te krijgen van wat programmeren (of 'computer science') is en het helpt je de praktische vaardigheden op te doen en een manier van denken te ontwikkelen.

## Hoe kan ik opdrachten laten controleren?

Gebruik hier de practica voor waar jij jouw oplossingen kan bespreken. Ook worden wekeleijks inloopmomenten georganiseerd waar je tercht kan met al jouw vragen.
Gebruik hier de practica voor waar jij jouw oplossingen kan bespreken. Ook worden wekelijks inloopmomenten georganiseerd waar je terecht kan met al jouw vragen.

## Mag ik samenwerken?

Expand All @@ -46,4 +46,4 @@ Je maakt een tentamen waarbij vaardigheden die behandeld zijn tijdens het vak aa

## Hoe kan ik herkansen?

Het tentamen kan in de volgende periode herkanst worden.
Het tentamen kan je in de volgende periode herkansen.
25 changes: 19 additions & 6 deletions about/syllabus.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,39 @@

# Programmeren

Welkom bij programmeren!
Welkom bij Programmeren!

Aan het einde van deze cursus zal je in staat zijn om simpele problemen door een computer te laten oplossen. Twee vaardigheden zullen hier centraal staan, namelijk *computatonial thinking* en Python. In de eerste paar weken gaan we vooral kijken naar verschillende oplosingstechnieken en de programmeertaal Python om deze te kunnen lezen en begrijpen. Daarna komt het echte werk om problemen met een computer op te lossen. Daarnaast 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.
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 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.

Elke week is er een hoorcollege dat een nieuw onderwerp introduceert en twee werkcolleges. In de werkcolleges ligt de focus vooal op de programmeervaardigheden en wordt uitleg gegeven en aan opdrachten gewerkt. Elke week is er ook een set aan opdrachten waar aan gewerkt kan worden. Deze zijn verdeelt in drie categoriën:
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 *computatonial 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 is er een hoorcollege dat een nieuw onderwerp introduceert en twee werkcolleges (practica). In de werkcolleges ligt de focus vooral op de programmeervaardigheden en wordt uitleg gegeven en aan opdrachten gewerkt. Elke week is er ook een set aan opdrachten waar aan gewerkt kan worden. Deze zijn verdeeld in drie categorieën:

- **Opstap**

Bij deze opdrachten gaat het om begrip van code. In plaats van zelf te gaan programmeren, krijg je code waar je verschillende vragen over zal moeten beantwoorden.

- **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 verstanding om eerst de opstap opdrachten te maken. Zijn de basisvragen (te) makkelijk voor jou dan is het verstandig om te kijken naar de context vragen.
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 opstap opdrachten te maken. Zijn de basisvragen (te) makkelijk voor jou dan is het verstandig om te kijken naar de context vragen.

- **In context**

Dit zijn opdrachten om de geleerde vaadigheden in te zetten in echte 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 oplossen.
Dit zijn opdrachten om de geleerde vaardigheden in te zetten in echte 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 oplossen.

## Boek

![CS for All](../images/cs_for_all.jpg)

Deze cursus maakt ter ondersteuning gebruik van het boek *CS for All*{cite}`alvarado2019cs`. Alle onderwerpen die worden behandeld komen daar aan bod, inclusief nieuwe problemen, zoals bijvoorbeeld hoe een *music recommender* systeem of een spellchecker zou kunnen werken.
Deze cursus maakt ter ondersteuning gebruik van het boek *CS for All*{cite}`alvarado2019cs`. Alle onderwerpen die worden behandeld komen daar aan ook bod, inclusief interessante nieuwe problemen, zoals bijvoorbeeld hoe een *music recommender* systeem of een spellchecker zou kunnen werken. Dit boek verdient een plek in jouw boekenkast en we weten zeker dat je het later nog vaak als naslagwerk zal gaan gebruiken.

0 comments on commit 19f95cd

Please sign in to comment.