forked from s4designers/s4designers.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
agenda.js
290 lines (287 loc) · 7.83 KB
/
agenda.js
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
const agenda = {}
agenda.currentLesson = [8, 1] // [ week, lesson in week ] 1-based
// All strings in this data will be preprocessed by a Markdown converter.
// So you can use **bold**, _italic_ and [hyperlinks](http://www.example.com).
// HTML-tags will work too, and line-breaks inside ``-strings will be converted to <br>.
agenda.program = [
// The progam is an array of weeks.
// [
// // A week is just an array of lesson-objects.
// {
// // A lesson is an object.
// date: 'Thursday Aug 25',
// title: 'Kick-off', // title is optional
// content: [
// // content is optional, can also be a single string.
// 'Kick-off',
// 'Getting your browser to work with mail-links',
// 'Start with [chapter 2 – intro to JavaScript](/ch2-intro-javascript/index.html)'
// ]
// }
// ],
[ // week 1
{
date: 'Monday Jan 30',
title:
'[chapter 1 – introduction to the Arduino](/ch1-intro-arduino/index.html)',
content: [
'Getting the Arduino to work with your laptop',
'Assignments 1.3—1.11',
]
},
{
date: 'Tuesday Jan 31',
title:
'[chapter 2 – introduction to JavaScript](/ch2-intro-javascript/index.html)',
content: [
'Assignments 2.3—2.10'
]
},
{
date: 'Wednesday Feb 1',
title:
'[chapter 3 – interactivity in JavaScript with functions](/ch3-interactivity-functions/index.html)',
content: [
'Assignments 3.3—3.11',
'Assignment 3.12 is left for the next lesson'
]
},
{
date: 'Thursday Feb 2',
title:
'[chapter 4 – calculations and storing results in variables](/ch4-calculations-variables/index.html)',
content: [
'Assignment 3.12',
'Assignments 4.2—4.7'
]
}
],
[ // week 2
{
date: 'Monday Feb 6',
title:
'[chapter 5 – russian dolls for data: variables inside variables](/ch5-variables-inside-variables/index.html)',
content: [
'Assignments 5.2—5.12'
]
},
{
date: 'Tuesday Feb 7',
title:
"[chapter 6 – debugging code that doesn't work](/ch6-debugging/index.html)",
content: [
'Assignments 6.2—6.5',
'Bonus: Assignment 6.6 if you have the time'
]
},
{
date: 'Wednesday Feb 8',
title:
'[chapter 7 – how functions communicate: parameters and return values](/ch7-more-about-functions/index.html)',
content: [
'Assignments 7.2—7.11'
]
},
{
date: 'Thursday Feb 9',
title:
'[chapter 7](/ch7-more-about-functions/index.html) and [chapter 8 – true, false, and choosing with if-statements](/ch8-true-false-if/index.html)',
content: [
'First: Assignment 8.2',
'Then: Assignment 7.12',
"Bonus: 7.12.e, skip this if you don't have the time",
'Assignments 8.3—8.6'
]
}
],
[ // week 3
{
date: 'Monday Feb 13',
title:
'[chapter 8 – true, false, and choosing with if-statements _(continued)_](/ch8-true-false-if/index.html)',
content: [
'Assignments 8.7—8.12'
]
},
{
date: 'Tuesday Feb 14',
title:
'[chapter 9 – more about if-statements and conditions](/ch9-more-if-conditions/index.html)',
content: [
"Videos 9a and 9b",
'Read textblock about logical operators',
"Assignments 9.2, and 9.3",
"Assignments 8.10 - 8.11, if not finished",
"Asignments 9.4 - 9.8"
]
},
{
date: 'Wednesday Feb 15',
title:
'[chapter 10 – more about functions: local variables and side effects](/ch10-locals-and-side-effects/index.html)',
content: [
"Video 10a",
"Assignments 9.7 and 9.8., if not finished",
"Video 10b",
'Assignments 10.2—10.4',
'Read textblock about side effects versus return values',
'Assignments 10.5—10.7'
]
},
{
date: 'Thursday Feb 16',
title:
'No class',
content: []
}
],
[ // week 4
{
date: 'Monday Feb 27',
title:
'[chapter 11 – fun with data types](/ch11-fun-with-datatypes/index.html)',
content: [
'Read textblock about datatypes,',
'Assignments 11.2 and 11.6'
]
},
{
date: 'Tuesday Feb 28',
title: '[chapter 12 – recap](/ch12-recap/index.html)',
content: [
'Read: [What is a concept map?](https://cmap.ihmc.us/docs/conceptmap.php) (alleen inleiding),',
'Read: [How people learn](https://cmap.ihmc.us/docs/howpeoplelearn.php) (helemaal, is kort),',
'Instruction-box about installing CMap tools,',
'Assignments 12.1 and 12.5'
]
},
{
date: 'Wednesday Mar 1',
title: '[chapter 12 – recap _(continued)_](/ch12-recap/index.html)',
content: [
'Finish assignments'
]
},
{
date: 'Thursday Mar 2',
title: '[chapter 13 – loops](/ch13-loops/index.html)',
content: [
'Assignments 13.2—13.3',
'Read carefully the text box about for-loops',
'Assignments 13.4—13.7'
]
}
],
[ // week 5
{
date: 'Monday Mar 6',
title:
'[chapter 13 – loops _(continued)_](/ch13-loops/index.html)',
content: [
'Assignments 13.8—13.12 (skip 13.11)'
]
},
{
date: 'Tuesday Mar 7',
title:
'[chapter 14 – visuals with canvas and animation](/ch14-canvas-animation/index.html)',
content: [
'Assignments 14.1 tot 14.5'
]
},
{
date: 'Wednesday Mar 8',
title:
'[chapter 14 – animation _(continued)_](/ch14-canvas-animation/index.html)',
content: [
'Assignments 14.6—14.8'
]
},
{
date: 'Thursday Mar 9',
title:
'[chapter 15 – active objects do it with methods](/ch15-methods/index.html)',
content: [
'Assignments 15.1—15.7'
]
}
],
[ // week 6
{
date: 'Monday Mar 13',
title:
'[chapter 16 – final assignment javascript: Battleships](/javascript-battleships/index.html)',
content: [
'introduction Battle Ships assignment',
'Video battleships code walkthrough'
]
},
{
date: 'Tuesday Mar 14',
title: '',
content: [
'regular meeting schedule where we support making the assignment'
]
},
{
date: 'Wednesday Mar 15',
title: '',
content: [
'regular meeting schedule where we support making the assignment'
]
},
{
date: 'Thursday Mar 16',
title: '',
content: [
'regular meeting schedule where we support making the assignment'
]
},
{
date: 'Sunday Mar 19',
title: '23:00: deadline [Zeeslag](/javascript-battleships/index.html)',
content: []
}
],
[ // week 7
{
date: 'Monday Mar 20',
title:
'[chapter 17 – final assignment Arduino: Inbraakalarm](/arduino-burglar-alarm/index.html)',
content: ['introduction Arduino Alarm assignment']
},
{
date: 'Tuesday Mar 21',
title: '',
content: [
'regular meeting schedule where we support making the assignment'
]
},
{
date: 'Wednesday Mar 22',
title: '',
content: [
'regular meeting schedule where we support making the assignment'
]
},
{
date: 'Thursday Mar 23',
title: '',
content: [
'regular meeting schedule where we support making the assignment'
]
},
{
date: 'Sunday Mar 26',
title:
'23:00: deadline [Inbraakalarm](/arduino-burglar-alarm/index.html)',
content: []
}
],
[ // week 8
{
date: 'Project',
title: '[Introduction S4D-Projects](/project-list.html)'
}
]
]