-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
341 lines (285 loc) · 14.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="description" content="Dit is een korte samenvatting van het document.">
<link rel="stylesheet" href="styles/styles.css">
<title>Scientific Research Article</title>
</head>
<body>
<header>
<aside>
<nav>
<!-- ### Je kunt met 2 keer ctrl en ctrl inhouden makkelijk een multiline cursor op de volgende lijn op dezelfde positie plaatsen.
Vervolgens “End” en Ctrl T + T en je hebt alle gelijke tags in 1 keer toegevoegd. ###-->
<ol>
<li><a href="#abstract">Abstract</a></li>
<li><a href="#inleiding">Inleiding</a></li>
<li><a href="#methodologie">Methodologie</a></li>
<li><a href="#resultaten">Resultaten</a>
<ul>
<li><a href="#wiskundig-probleemoplossen">Wiskundig probleemoplossen</a></li>
<li><a href="#kritisch-denken">Kritisch denken</a></li>
<li><a href="#zelfmanagement">Zelfmanagement</a></li>
<li><a href="#academische-vaardigheden">Academische vaardigheden</a></li>
</ul>
</li>
<li><a href="#conclusie">Conclusie</a></li>
</ol>
</nav>
</aside>
</header>
<main>
<article>
<h4>Computers & Education</h4>
<a href="https://www.sciencedirect.com/journal/computers-and-education/vol/128/suppl/C">Volume 128</a>,
<time datetime="2019-01">January 2019</time>
,
Pages
365-376
<h1> Learning to code or coding to learn? A systematic review
</h1>
<address><a href="https://www.scopus.com/authid/detail.uri?authorId=57204187244">Shahira Popat</a>, <a
href="https://www.scopus.com/authid/detail.uri?authorId=25121914800">Louise Starkey</a></address>
<h2 id="abstract">Abstract</h2>
<section><p><em>De heropleving van computerprogrammeren in het schoolcurriculum biedt de belofte om studenten
voor
te
bereiden op de toekomst, waarbij de leerervaring verder gaat dan alleen het leren coderen. Dit onderzoek
heeft de bestaande literatuur geanalyseerd om de educatieve resultaten voor kinderen die op school leren
programmeren te onderzoeken. Er is een <u>systematische review</u> toegepast om relevante artikelen te
identificeren, en een thematische analyse uitgevoerd om de bevindingen te synthetiseren. Tien artikelen
werden opgenomen in de synthese, waarbij een overkoepelend model werd ontwikkeld dat de belangrijkste
thema's weergeeft. De resultaten tonen aan dat, hoewel studenten leren programmeren, een scala aan
andere
educatieve uitkomsten kan worden bereikt of geoefend door middel van het onderwijzen van coderen. Deze
uitkomsten omvatten wiskundig probleemoplossen, kritisch denken, <u>sociale vaardigheden</u>,
zelfmanagement en academische vaardigheden. De review benadrukt ook het belang van instructieontwerp
voor
het ontwikkelen van deze educatieve uitkomsten door middel van coderen.</em></p></section>
<hr>
<section>
<h2 id="inleiding">Inleiding</h2>
<p>Programmeren of computerprogrammeren werd in de jaren zestig voor het eerst ontwikkeld met schoolkinderen
in gedachten, met de visie dat het leren zou transformeren (Feurzeig, Papert, & Lawler, 2011). De snelle
ontwikkeling van technologie heeft geleid tot een groeiende vraag naar programmeervaardigheden in de
moderne samenleving.</p>
<figure>
<img src="assets/skills_chart.svg"
alt="Staafdiagram van deze programmeervaardigheden van 2000 tot en met 2014">
<figcaption><strong>Figuur 1:</strong> Vraag naar programmeervaardigheden per jaar</figcaption>
</figure>
<p>Om jonge generaties voor te bereiden op de complexe digitale wereld, is er een toenemende belangstelling
voor het integreren van programmeeronderwijs in het schoolcurriculum. Het onderwijzen van coderen biedt
niet alleen de mogelijkheid om praktische vaardigheden op te bouwen, maar het kan ook tal van andere
educatieve voordelen bieden. Dit artikel onderzoekt de onderzoeksresultaten om een holistisch inzicht te
bieden in de educatieve uitkomsten voor kinderen die leren programmeren op school.</p>
</section>
<section>
<h2 id="methodologie">Methodologie</h2>
<p>Om een grondige analyse van de educatieve uitkomsten van programmeren te verkrijgen, werd een
systematische review uitgevoerd. Een uitgebreide zoekopdracht werd uitgevoerd in toonaangevende
academische databases, waaronder <a href="https://pubmed.ncbi.nlm.nih.gov/">PubMed</a>,
<a href="https://www.ebsco.com/products/research-databases/education-source">Education Source</a> en
<a
href="https://eric.ed.gov/">ERIC</a>, om relevante artikelen te identificeren. De
geselecteerde artikelen werden onderworpen aan een gedetailleerde kwaliteitsbeoordeling en tien
artikelen
werden uiteindelijk opgenomen in de synthesefase. Een thematische analyse werd toegepast om de
bevindingen te organiseren en een overkoepelend model te ontwikkelen dat de belangrijkste thema's en
educatieve uitkomsten weergeeft.</p>
<blockquote>
"Door middel van een grondige analyse van de educatieve uitkomsten van programmeren, hebben we een
veelzijdig beeld verkregen van de impact op verschillende aspecten van de leerervaring. Deze
methodologische benadering biedt een solide basis voor het onderzoeken en begrijpen van de waarde van
programmeren in het schoolcurriculum.”
<cite>— Nova Eeken, Hogeschool NOVI </cite>
</blockquote>
</section>
<section><h2 id="resultaten">Resultaten</h2>
<p>Uit de analyse van de geselecteerde artikelen kwamen diverse educatieve uitkomsten naar voren die
geassocieerd worden met het leren programmeren. Een overkoepelend model werd ontwikkeld om deze
uitkomsten te visualiseren (zie Figuur 2). De bevindingen laten zien dat programmeren niet alleen de
technische vaardigheden van studenten ontwikkelt, maar ook positieve effecten heeft op andere gebieden
van leren.</p>
<figure>
<table>
<caption><strong>Figuur 2:</strong> Statistische aannemelijke onderzoeksresultaten<sup>1</sup>
</caption>
<thead>
<tr>
<th>Onderwijsresultaat</th>
<th>Omschrijving</th>
<th>P-waarde</th>
</tr>
</thead>
<tbody>
<tr>
<td>Wiskundig probleemoplossen</td>
<td>Het leren programmeren bevordert wiskundige vaardigheden zoals logisch denken en
patroonherkenning.
</td>
<td>0.023</td>
</tr>
<tr>
<td>Kritisch denken</td>
<td>Het vereist een systematische en analytische benadering, waardoor studenten hun kritisch
denkvermogen verbeteren.
</td>
<td>0.012</td>
</tr>
<tr>
<td>Zelfmanagement</td>
<td>Het vraagt nauwkeurigheid, doorzettingsvermogen en zelfdiscipline, waardoor
zelfmanagementvaardigheden worden ontwikkeld.
</td>
<td><strong>0.001</strong></td>
</tr>
<tr>
<td>Academische vaardigheden</td>
<td>Het leren programmeren verbetert cognitieve flexibiliteit, lees- en schrijfvaardigheid en
probleemoplossend vermogen.
</td>
<td>0.002</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">
<!-- Extraatje voor de minder statistisch onderlegden-->
<sub><sup>1</sup>P-waarde: statistische maat voor de waarschijnlijkheid dat een resultaat
puur toevallig is.</sub>
</td>
</tr>
</tfoot>
</table>
</figure>
<h3 id="wiskundig-probleemoplossen">Wiskundig probleemoplossen</h3>
<p>Het leren van programmeren stimuleert de ontwikkeling van wiskundige vaardigheden, zoals logisch denken,
patroonherkenning en probleemoplossen. Door middel van code kunnen complexe wiskundige concepten worden
toegepast en gevisualiseerd. Hieronder wordt een voorbeeld gegeven van een eenvoudig programma dat de
Fibonacci-reeks genereert, een bekende wiskundige reeks:</p>
<pre><code data-language="python">
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib_sequence = [0, 1]
while len(fib_sequence) < n:
next_number = fib_sequence[-1] + fib_sequence[-2]
fib_sequence.append(next_number)
return fib_sequence
print(fibonacci(10))
</code></pre>
Wat leidt tot de volgende output in de terminal:
<pre>
<samp><code>[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]</code></samp>
</pre>
In dit voorbeeld wordt de functie fibonacci gebruikt om de Fibonacci-reeks tot het opgegeven aantal getallen
te genereren. Door te werken met de logica en wiskundige concepten achter de Fibonacci-reeks, zoals iteratie
en recursie, ontwikkelen studenten hun wiskundig probleemoplossend vermogen. Het coderen van dergelijke
algoritmen helpt studenten om abstract redeneren toe te passen <cite>(Albion, 2016; Balanskat & Englehart,
2014)</cite> en wiskundige concepten
beter te begrijpen.
<h3 id="kritisch-denken">Kritisch denken</h3>
Het coderen vereist een systematische en analytische benadering, waarbij studenten worden aangemoedigd om
logisch te redeneren en problemen op te lossen. Door het ontleden van complexe problemen in kleinere
componenten en het ontwikkelen van algoritmen, verbeteren studenten hun kritisch denkvermogen. Ze leren
problemen oplossen stap voor stap en evalueren de efficiëntie en effectiviteit van hun code <cite>(Resnick
et al.,
2009)</cite>.
<h3 id="zelfmanagement">Zelfmanagement</h3>
Het programmeren vereist nauwkeurigheid, doorzettingsvermogen en zelfdiscipline. Studenten leren plannen,
organiseren en prioriteiten stellen om hun projecten succesvol af te ronden. Door te programmeren oefenen
studenten zelfmanagementvaardigheden, zoals het stellen van doelen, het plannen van taken en het behouden
van overzicht. Het succesvol oplossen van programmeerproblemen activeert chemische reacties in de hersenen
reference <cite>(Balanskat & Englehart, 2014)</cite>, waaronder het vrijkomen van serotonine (C<sub>10</sub>H<sub>12</sub>N<sub>2O</sub>),
waardoor studenten een gevoel van voldoening en welzijn ervaren.
<figure>
<img src="assets/serotonine_chart.png"
alt="Structuurformule van neurotransmitter serotonine">
<figcaption><strong>Figuur 3:</strong> Scheikundige representatie serotonine</figcaption>
</figure>
<h3 id="academische-vaardigheden">Academische vaardigheden</h3>
Naast de directe educatieve voordelen, heeft het leren programmeren ook een positief effect op academische
vaardigheden, zoals leesvaardigheid, schrijfvaardigheid en probleemoplossend vermogen. Het coderen vergroot
de cognitieve flexibiliteit en de capaciteit om complexe informatie te verwerken. Het biedt studenten ook de
mogelijkheid om vertrouwd te raken met technologische tools en concepten die essentieel zijn in de moderne
wereld. Ze leren bijvoorbeeld over databases, netwerken, gebruikersinterfaces en web technologieën, zoals
<abbr>HTML</abbr> (HyperText Markup Language) en <abbr>CSS</abbr> (Cascading Style Sheets). Deze
technologische kennis kan hen helpen bij het uitvoeren van onderzoek, het creëren van multimedia-inhoud en
het presenteren van informatie op digitale platforms, zoals wordt gedaan op het wereldwijd bekende
<a href="https://edhub.novi.nl/">EdHub</a> gebouwd door NOVI Hogeschool (zie Figuur 4). Het schijnt dus
vrij lastig te zijn zulke leuke programmeervideo's te maken als je zelf nooit hebt geleerd hoe je moet
programmeren. Schokkend!
<figure>
<video controls poster="assets/placeholder_video.png">
<source src="assets/multimedia_preview_edhub.mov" type="video/mp4">
<!-- Fallback omdat alt niet gebruikelijk is bij een video-->Mocht je deze video
niet kunnen zien. Dit is een voorbeeldvideo van een opname les uit de javascript cursus bij Novi.
</video>
<figcaption><strong>Figuur 4:</strong> Video-illustratie van multimedia op EdHub uit de cursus
JavaScript
</figcaption>
</figure>
</section>
<section>
<h2 id="conclusie">Conclusie</h2>
Het integreren van programmeren in het schoolcurriculum heeft bewezen educatieve voordelen voor iedereen.
Naast het leren coderen, verwerven studenten waardevolle vaardigheden op het gebied van wiskundig
probleemoplossen, kritisch denken, sociale vaardigheden, zelfmanagement en academische groei.
Het is van cruciaal belang dat onderwijsinstellingen effectieve instructieontwerpen ontwikkelen om deze
educatieve uitkomsten te optimaliseren en studenten voor te bereiden op de uitdagingen van de toekomst.
Gelukkig is de IT-opleider NOVI Hogeschool daar al sinds 1958 druk mee bezig. Heb <b>jij</b> je al
ingeschreven voor een IT-opleiding bij NOVI?
</section>
</article>
<h4>Bedankt voor het lezen van dit artikel. Laat ons weten wat je ervan vond!</h4>
</main>
<footer>
<form>
<fieldset>
<legend>Gegevens</legend>
<!-- Autocomplete attribuut toegevoegd, want anders komt een password manager mogelijk met een suggestie die niet
overeenkomt met de vereiste input, want wachtwoordmanagers vertrouwen vaak op de aanwezigheid van het autocomplete-attribuut om te begrijpen welk type gegevens een invoerveld verwacht-->
<label>Naam: <input type="text" name="naam" autocomplete="given-name" required> </label>
<label>Email: <input type="email" name="email" autocomplete="family-name" required> </label>
</fieldset>
<fieldset>
<legend>Jouw review</legend>
<div>
<label for="feedback">Hoe heb je dit artikel gevonden?</label>
<select id="feedback" name="feedback">
<option value="Google">Google</option>
<option value="Vriend">Vriend</option>
<option value="Advertentie">Advertentie</option>
<option value="Anders" selected>Anders</option>
</select>
</div>
<div>
<p>Zou je meer van dit soort artikelen willen zien?</p>
<label> <input type="radio" name="meer" value="Ja"> Ja
<input type="radio" name="meer" value="Nee"> Nee
<input type="radio" name="meer" value="Misschien"> Misschien </label>
</div>
<div>
<p>Opmerkingen:</p>
<label> <textarea name="opmerkingen" placeholder="Wat vond je van dit artikel?"></textarea> </label>
</div>
<div>
<label> <input type="checkbox" name="nieuwsbrief" checked> Schrijf me in voor de nieuwsbrief
</label>
</div>
<br>
<button type="submit">Verzenden</button>
</fieldset>
</form>
</footer>
<!--Toch niet nodig. Video is een mp4 in de raw blijkbaar-->
<!--<script src="https://vjs.zencdn.net/8.0.4/video.min.js"></script>-->
</body>
</html>