De Programmeursleerling (2023–2024)

Kaat Arnauts · Sint-Agnesinstituut Hoboken

de programmeursleerling

In deze interactieve cursus leer je programmeren in Python 3. Daarbij gaan we ervan uit dat je nog geen enkele ervaring hebt met programmeren. Het leermateriaal is gebaseerd op het boek De programmeursleerling van Pieter Spronck (Tilburg University).

Leerkrachten die met deze cursus aan de slag willen gaan, nemen best ook even de documentatie door.

Boek als PDF lezen
ENGLISH VERSION

You are not a member of this course.

Register

Exercise series

Title Class progress Status
Why create functions?
Creating functions
Scope and lifetime
Managing program complexity
Modules
Anonymous functions
What you learned
Title Class progress Status
While loop
For loops
Loop control statements
Nested loops
The loop-and-a-half
Being smart about loops
On designing algorithms
What you learned
Exercises
Title Class progress Status
Boolean expressions
Conditional statements
Early exits
What you learned
Title Class progress Status
Elements of a function
Some basic functions
Modules
What you learned
Title Class progress Status
Displaying results
Display text
Data types
Expressions
Style
What you learned
Variables and values
Variable names
Debugging variables
Soft typing
Shorthand operators
Comments
What you learned
Title Class progress Status
Ordering books
Syntax errors
ZeroDivisionError
Runtime errors
Set an alarm
Average of three values
Area of a circle
Number of coins
Swap variables
String length
Pythagorean theorem
Minimum, maximum and average
Powers of e
Random integers
Letter grades
Letter grades
Different vowels
Quadratic equations
Multiplication tables
Multiplication tables
Largest, smallest and triplicates
99 bottles of beer
Fibonacci sequence
Common characters
Approximation of pi
Prime numbers
Multiplication tables
Sum of two squares
Five dice
DCBA = 4 × ABCD
Monkeys and coconuts
Triangle Crawlers
Multiplication tables
Common characters
Grerory-Leibnitz series
Quadratic equations
Binomial coefficient
What is wrong?
Fibonacci numbers
Fibonacci numbers
Greatest common divider
Lowercase letters
Towers of Hanoi
Counting vowels
Between brackets
Rotate a circulair alphabet
Counting words
ASCII order
Autocorrect

Sets zijn ongeordende data structuren die alleen unieke elementen kunnen bevatten. Slechts weinig programmeertalen ondersteunen het gebruik van sets, maar Python doet het wel. Sets worden niet vaak gebruikt, maar kunnen soms een leuke oplossing geven voor een probleem.

Title Class progress Status
Introduction
Basics of sets
Set methods
Frozensets
What you learned
Socrates
Divisible