Skip to content

Commit e0d9f38

Browse files
committed
Merge branch '2025' of github.com:minprog/programmeren-1 into 2025
2 parents 1145ce2 + 476fa64 commit e0d9f38

34 files changed

Lines changed: 406 additions & 150 deletions

File tree

_schedules/1 Herfst/grading.yml

Lines changed: 52 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ module_7:
122122
alfabet: 1
123123
wachtwoord: 1
124124
scrabble: 1
125-
# sattelite: 1
126-
# render: 1
125+
satellite_less: 1
126+
render: 1
127127

128128
# decryptor: 1
129129

@@ -142,13 +142,15 @@ module_9:
142142

143143
module_10:
144144
show_progress: true
145+
small_block_overview: true
145146
submits:
146147
sort_single: 1 # kan weer un-single??? TODO
147148
find_single: 1
148149
runoff: 1
149150

150151
module_11:
151152
show_progress: true
153+
small_block_overview: true
152154
submits:
153155
tiles_single: 1
154156
snowfall: 1
@@ -158,17 +160,14 @@ module_12:
158160
show_progress: true
159161
small_block_overview: true
160162
submits:
161-
unix_cat: 2
162-
unix_head: 2
163-
unix_nl: 2
164-
unix_wc: 2
165-
unix_uniq: 2
166-
unix_cut: 2
167-
unix_paste: 2
168-
unix_strings: 1
169-
unix_tail: 1
170-
recover: 1
171-
filetype: 1
163+
unix_cat: 1
164+
unix_head: 1
165+
unix_nl: 1
166+
unix_wc: 1
167+
unix_uniq: 1
168+
unix_cut: 1
169+
unix_paste: 1
170+
172171

173172
module_13:
174173
show_progress: true
@@ -180,16 +179,41 @@ module_13:
180179
c_strcat: 1
181180
c_strdup: 1
182181
c_strsep: 1
183-
wave: 1
184182

185183
module_14:
186184
show_progress: true
187185
small_block_overview: true
188186
submits:
189-
beatles: 7
190-
linked: 7
191-
speller: 7
192-
speller_challenge: 6
187+
beatles: 1
188+
linked: 1
189+
speller: 1
190+
191+
module_11*:
192+
show_progress: true
193+
small_block_overview: true
194+
submits:
195+
resize: 1
196+
197+
module_12*:
198+
show_progress: true
199+
small_block_overview: true
200+
submits:
201+
unix_strings: 1
202+
unix_tail: 1
203+
recover: 1
204+
filetype: 1
205+
206+
module_13*:
207+
show_progress: true
208+
small_block_overview: true
209+
submits:
210+
wave: 1
211+
212+
module_14*:
213+
show_progress: true
214+
small_block_overview: true
215+
submits:
216+
speller_challenge: 1
193217

194218
ster:
195219
show_overview: true
@@ -209,6 +233,7 @@ ster:
209233
# mod 6
210234
strings_more: 1
211235
# mod 7
236+
satellite_more: 1
212237
decryptor: 1
213238
# mod 8
214239
morse_more: 1
@@ -219,18 +244,16 @@ punten:
219244
type: points
220245
fill_missing: true
221246
show_progress: true
222-
small_block_overview: true
247+
show_overview: true
223248
submits:
224-
punten_module_9: 7
225-
punten_module_9_challenge: 2
226-
punten_module_10: 7
227-
punten_module_10_challenge: 2
228-
punten_module_11: 7
229-
punten_module_11_challenge: 2
230-
punten_module_12: 7
231-
punten_module_12_challenge: 2
232-
punten_module_13: 7
233-
punten_module_13_challenge: 2
249+
punten_module_11: 5
250+
punten_module_11_challenge: 5
251+
punten_module_12: 5
252+
punten_module_12_challenge: 5
253+
punten_module_13: 5
254+
punten_module_13_challenge: 5
255+
punten_module_14: 5
256+
punten_module_14_challenge: 5
234257

235258
tentamenoefeningen:
236259
show_overview: true

_schedules/1 Herfst/schedule.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Module 8:
144144
Morse++*: /problems/morse_more
145145

146146
Module 9:
147-
Oefententamen: /tentamen/oefententamen
147+
Oefententamen: /tentamen/oefententamen_thuis
148148

149149
#-------- week 4 --------
150150

grading.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ grades:
133133
cypher: *automatic
134134
wachtwoord: *automatic
135135
decryptor: *automatic
136+
satellite_less: *automatic
137+
render: *automatic
138+
satellite_more: *automatic
136139

137140
calendar: *automatic
138141
find:
@@ -196,19 +199,18 @@ grades:
196199

197200
pretest: *exam
198201
oefententamen: *exam
202+
oefententamen_thuis: *exam
199203
tentamen: *exam
200204
hertentamen: *exam
201205

202-
punten_module_9: *check
203-
punten_module_9_challenge: *check
204-
punten_module_10: *check
205-
punten_module_10_challenge: *check
206206
punten_module_11: *check
207207
punten_module_11_challenge: *check
208208
punten_module_12: *check
209209
punten_module_12_challenge: *check
210210
punten_module_13: *check
211211
punten_module_13_challenge: *check
212+
punten_module_14: *check
213+
punten_module_14_challenge: *check
212214

213215
week_2: *check
214216
week_3: *check

problems/caffeine/index.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,3 @@ Does your code work as prescribed when you input
109109
- `0.001` (or other positive numbers)?
110110
- letters or words?
111111
- no input at all, when you only hit Enter?
112-
113-
You can also execute the below to evaluate the correctness of your code using `check50`. But be sure to compile and test it yourself as well!
114-
115-
check50 -l minprog/checks/2022/caffeine
116-
117-
Execute the below to evaluate the style of your code using `style50`.
118-
119-
style50 caffeine.c

problems/calendar/extra/index.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,3 @@ Analyseer in ongeveer 500 woorden hoe je uiteindelijke programma is geworden, en
4242
- Welke principes zou je goed kunnen toepassen bij het schrijven van programma's en waarom? Welke voordelen en nadelen kun je bedenken?
4343

4444
Schrijf je verslag in een bestand `analyse.pdf`.
45-
46-
## Testen
47-
48-
Zorg dat je uiteindelijke programma nog steeds correct werkt met de checks van Calendar:
49-
50-
check50 -l minprog/checks/2022/calendar

problems/calendar/index.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,9 @@ Don't forget that you need to write function **prototypes** above main to be abl
100100
// actual implementation of this function
101101
}
102102

103-
## Testing
104-
105-
You can use `check50` to find obvious mistakes, such as months starting on the wrong weekdate. But you should be able to easily test your program manually by `make`ing and running it.
106-
107-
check50 -l minprog/checks/2025/calendar
108-
109-
Before you hand in your solution, also check for obvious style mistakes using `style50`. But don't overdo it. You'll be doing a code review again next week.
110-
111103
### What is <padding>?
112104

113-
When `check50` reports the following:
105+
When submitting, the check might report the following:
114106

115107
expected "<padding> 1"
116108

problems/conversion/index.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,3 @@ Je programma moet uiteindelijk werken zoals in de voorbeelden hieronder.
9898
## Hoe testen
9999

100100
Klaar? Geeft je code de juiste output voor de verschillende combinaties van invoer die mogelijk zijn? En hou je ook goed rekening met foutieve invoer? Als je denkt dat je klaar bent, dan zijn dat de eerste dingen om te checken.
101-
102-
Je kunt ook het volgende commando geven in de Terminal om de correctheid van je programma na te gaan. Zorg dat je altijd zelf ook compileert, fouten oplost en handmatig test, want deze tool is bij volgende vakken niet beschikbaar!
103-
104-
check50 -l minprog/checks/2022/conversion
105-
106-
En je kunt alvast de stijl van je programma laten controleren op een paar aspecten die vaak misgaan. Die kun je dan verbeteren, maar dit is niet verplicht voor het inleveren van de opdracht.
107-
108-
style50 conversion.c

problems/figure/index.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,3 @@ Now that you have defined the figure in terms of 1) what it looks like and 2) a
4141

4242
Create a file called `figure.c` and implement your program. Make sure that it, like `mario.c`, only accepts heights that are _reasonable_ for the figure that you implemented in code.
4343

44-
## How to Test Your Code
45-
46-
Execute the below to evaluate the correctness of your code using `check50`. But be sure to compile and test it yourself as well!
47-
48-
check50 -l minprog/checks/2022/figure
49-
50-
Check50 cannot check that your figure is printed according to consistent rules, but it will warn you if you have errors or if you do not perform input validation. After submitting, your program will be checked visually for adherence to the requirements.

problems/filter/less/filter.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -234,11 +234,3 @@ Finally, the `blur` function should take an image and turn it into a box-blurred
234234
## Hints
235235

236236
The values of a pixel's `rgbtRed`, `rgbtGreen`, and `rgbtBlue` components are all integers, so be sure to **round** any floating-point numbers to the nearest integer when assigning them to a pixel value!
237-
238-
## Testing
239-
240-
Be sure to test all of your filters on the sample bitmap files provided!
241-
242-
Execute the below to evaluate the correctness of your code using `check50`. But be sure to compile and test it yourself as well!
243-
244-
check50 -l minprog/checks/2022/filter/less
-964 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)