forked from Ada-Developers-Academy/core-unit-1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yaml
451 lines (449 loc) · 14.4 KB
/
config.yaml
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
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
---
Standards:
-
Title: Fundamentals
Description: "Fundamentals Vocabulary, Conditionals, Functions Overview, Defining Functions, Invoking Functions, How to Read Documentation, Problem Set: Fundamentals Vocabulary, Problem Set: Conditionals, Problem Set: Intro to Functions, Math Primer"
UID: w7RhPU
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: c8607470-a07c-4a70-b1c8-5a4e4edb8519
Path: /fundamentals/fundamentals-vocabulary.md
-
Type: Lesson
UID: 17ba3d49-8311-499f-b98e-5f2187490952
Path: /fundamentals/conditionals.md
-
Type: Lesson
UID: 8b4b8d39fd4f56926aa6181cb77ed45f
Path: /fundamentals/functions-overview.md
-
Type: Lesson
UID: 2a192a35477f1d52a01849d3b778609c
Path: /fundamentals/invoking-functions.md
-
Type: Lesson
UID: 692aeabdceb105d82aed2187db381860
Path: /fundamentals/defining-functions.md
-
Type: Lesson
UID: 0ea7bd4c9be9469bd0232744edf2a80d
Path: /fundamentals/how-to-read-documentation.md
-
Type: Lesson
UID: 9f71d60b-6423-40d0-9538-4c97949a4c27
Path: /fundamentals/problem-set-fundamentals-vocabulary.md
-
Type: Lesson
UID: 38f51e50-819c-49ec-af31-b860a8e532f5
Path: /fundamentals/problem-set-conditionals.md
-
Type: Lesson
UID: 5c78092f-7794-4fdd-9449-a57e65689770
Path: /fundamentals/problem-set-intro-to-functions.md
-
Type: Lesson
UID: 1f5dfdf5-4a2a-4874-a3e3-5ae4af3b63e2
Path: /fundamentals/math-primer.md
-
Title: What Is Software Development
Description: "What is Software?, Study Like a Programmer, Activity: Intention Setting Our Careers, Activity: Study Plan"
UID: 9db5757cd4ec665b52cdc40eb2e6c184
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: 79b2e5a13c74e07f670ad4f6e0c9be75
Path: /what-is-software-development/what-is-software.md
-
Type: Lesson
UID: f1ec9a5d833e26f643c2aa2be8cec25f
Path: /what-is-software-development/study-like-a-programmer.md
-
Type: Instructor
UID: 2208effa2c7f806e68a4a11493d42391
Path: /what-is-software-development/activity-intention-setting-our-careers.instructor.md
-
Type: Lesson
UID: c0730743994de39e585f6c6a3718b26c
Path: /what-is-software-development/activity-intention-setting-our-careers.md
-
Type: Instructor
UID: 99be5734a0b03b94f8dbb3879d6e02e2
Path: /what-is-software-development/activity-study-plan.instructor.md
-
Type: Lesson
UID: d0b4410f501e2fd84af60ab3f7195403
Path: /what-is-software-development/activity-study-plan.md
-
Title: Intro to Dev Environment
Description: "Intro to Command Line, Intro to Computer Memory"
UID: QkZshi
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Instructor
UID: 8QL8Gs
Path: /intro-to-dev-environment/intro-to-dev-environment.instructor.md
-
Type: Lesson
UID: SxcEt0
Path: /intro-to-dev-environment/intro-to-command-line.md
-
Type: Lesson
UID: Bp7qUb
Path: /intro-to-dev-environment/intro-to-computer-memory.md
-
Type: Lesson
UID: ac57c0c7-1465-45ab-bd13-be8764bde949
Path: /intro-to-dev-environment/problem-set-intro-to-dev-environment.md
-
Title: Approaching a Problem
Description: "Breaking down a problem, Pseudocode and Logic, Pair Programming, Activity: Breaking Down a Problem"
UID: pSGW3x
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: LrjdJa
Path: /approaching-a-problem/breaking-down-a-problem.md
-
Type: Lesson
UID: DkCHnM
Path: /approaching-a-problem/pseudocode-and-logic.md
-
Type: Lesson
UID: YUccLN
Path: /approaching-a-problem/intro-to-pair-programming.md
-
Type: Instructor
UID: oFxeWF
Path: /approaching-a-problem/activity-breaking-down-a-problem.instructor.md
-
Type: Lesson
UID: qutJWB
Path: /approaching-a-problem/activity-breaking-down-a-problem.md
-
Title: Intro to Debugging
Description: Intro to Errors, Identifying Errors, Intro to Debugging
UID: aGJLyn
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: amY0J6
Path: /intro-to-debugging/intro-to-errors.md
-
Type: Lesson
UID: B6OYlI
Path: /intro-to-debugging/identifying-errors.md
-
Type: Lesson
UID: VvrMFH
Path: /intro-to-debugging/intro-to-debugging.md
-
Title: Representing Data
Description: "Representing Data in Lists and Dictionaries, Sets, Tuples, Data and JSON, Problem Set: Representing Data, Problem Set: Sets and Tuples, Activity: Representing Data"
UID: 6736abef6aad93ad0fdb8d10e1849b62
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Instructor
UID: 9dcbb90f
Path: /representing-data/activity-representing-data.instructor.md
-
Type: Lesson
UID: 88DgSp
Path: /representing-data/representing-data-in-lists-and-dictionaries.md
-
Type: Lesson
UID: 230e0a1b-f552-45ad-969a-6f577a5f91c6
Path: /representing-data/sets.md
-
Type: Lesson
UID: 0318804d-6a48-4905-bdea-2a5a4e523127
Path: /representing-data/tuples.md
-
Type: Lesson
UID: r7MHqf
Path: /representing-data/data-and-json.md
-
Type: Lesson
UID: p4Pb0s
Path: /representing-data/problem-set-representing-data.md
-
Type: Lesson
UID: 30086be0-510f-414c-ab8f-3625c4a48548
Path: /representing-data/problem-set-sets-and-tuples.md
-
Type: Lesson
UID: 1f3084593d9eed2a8ec8a797cbfdd89b
Path: /representing-data/activity-representing-data.md
-
Title: Intro To Tests
Description: "Automated Tests, Intro to pytest, Test Driven Development, Problem Set: Intro to Tests, Activity: TDD Exercise"
UID: cxnH0Z
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Instructor
UID: 200f3aa7
Path: /intro-to-tests/fizz_buzz.instructor.md
-
Type: Instructor
UID: 3d95c49c
Path: /intro-to-tests/tdd-exercise.instructor.md
-
Type: Lesson
UID: qGalfB
Path: /intro-to-tests/automated-tests.md
-
Type: Lesson
UID: xGvLQz
Path: /intro-to-tests/intro-to-pytest.md
-
Type: Lesson
UID: 88765c99
Path: /intro-to-tests/test-driven-development.md
-
Type: Lesson
UID: qcZisA
Path: /intro-to-tests/problem-set-intro-to-pytest.md
-
Type: Lesson
UID: 997e931b
Path: /intro-to-tests/activity-tests.md
-
Type: Resource
UID: 533f8f6dada668c242e332613c0052ef
Path: /intro-to-tests/intro-to-decorators.md
-
Title: Iterating Over Data
Description: "Intro to Iteration, Iterating Over Lists, Iterating Over Dictionaries, While Loops, Iterating and Special Cases, Problem Set: Iterating Over Data, Problem Set: While Loops"
UID: giOpFA
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: DH2nXe
Path: /iterating-over-data/intro-to-iteration.md
-
Type: Lesson
UID: bCBDvR
Path: /iterating-over-data/iterating-over-lists.md
-
Type: Lesson
UID: OiwVkc
Path: /iterating-over-data/iterating-over-dictionaries.md
-
Type: Lesson
UID: KyZkme
Path: /iterating-over-data/while-loops.md
-
Type: Lesson
UID: 4oVaz5
Path: /iterating-over-data/iterating-and-special-cases.md
-
Type: Lesson
UID: maPjmo
Path: /iterating-over-data/problem-set-iterating-over-data.md
-
Type: Lesson
UID: 3302a20d
Path: /iterating-over-data/problem-set-while-loops.md
-
Type: Instructor
UID: c8eef724
Path: /iterating-over-data/problem-set-while-loops.instructor.md
-
Title: Debugging Continued
Description: "Debugging Continued, Problem Set: Debugging Continued"
UID: 50c966ad-6dc5-4a52-9881-36a1d79e86e0
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: ac211af9-adc9-48b4-aebe-d9e31dbe953b
Path: /debugging-contd/debugging-contd.md
-
Type: Lesson
UID: 8180f119-17d9-4c8e-81d8-7e0acd52329e
Path: /debugging-contd/problem-set-debugging-contd.md
-
Title: Nested Data and Nested Loops
Description: "Nested Lists and Dictionaries, Nested Loops, Problem Set: Nested Data and Nested Loops"
UID: DcrO5J
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: PuRG5U
Path: /nested-data-and-nested-loops/nested-lists-and-dictionaries.md
-
Type: Lesson
UID: Mo0XXv
Path: /nested-data-and-nested-loops/nested-loops.md
-
Type: Lesson
UID: bqPsZH
Path: /nested-data-and-nested-loops/problem-set-nested-data-and-nested-loops.md
-
Title: Exception Handling
Description: "Raising and Handling Exceptions, Checking Exceptions in Tests, Problem Set: Exception Handling, Activity: Exception Handling"
UID: xT5cCv
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Instructor
UID: 470c257e-3361-49c9-ae3b-bc90203971fe
Path: /exception-handling/activity-exception-handling.instructor.md
-
Type: Lesson
UID: N27mMR
Path: /exception-handling/raising-and-handling-exceptions.md
-
Type: Lesson
UID: 6bbws8
Path: /exception-handling/checking-exceptions-in-tests.md
-
Type: Lesson
UID: b72TBD
Path: /exception-handling/problem-set-exception-handling.md
-
Type: Lesson
UID: a98cd351-1bf9-4ef8-8535-43555485aa7c
Path: /exception-handling/activity-exception-handling.md
-
Title: Higher Order Functions
Description: "Passing Functions as Arguments, Lambda Expressions, Writing Higher Order Functions, Problem Set: Higher Order Functions"
UID: 80bf0f55-5aad-4380-9f71-0d259ec33123
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: 54274421-2f6d-4089-a6b2-72833e3ff1bf
Path: /higher-order-functions/min-max-sorted.md
-
Type: Lesson
UID: db623de7-cd43-4da7-81e6-a9697f3b6c8c
Path: /higher-order-functions/lambdas.md
-
Type: Lesson
UID: 77440f05-b130-4540-885c-f81cbd7370d4
Path: /higher-order-functions/writing-higher-order-functions.md
-
Type: Lesson
UID: 445f012e-7aae-456f-adb5-5c7f6dec6bd4
Path: /higher-order-functions/higher-order-functions-problem-set.md
-
Title: Intro To Object-Oriented Programming
Description: "What is OOP?, Defining Classes, Constructors, Creating Instances, Instance Methods, Problem Set: Intro to OOP, Problem Set: Constructors"
UID: dfa81f9898dba334bbda0cdf7b32c9f6
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Instructor
UID: c131cf68-233b-42d4-a802-ecd200603b0c
Path: /intro-to-object-oriented-programming/adagrams-oop.instructor.md
-
Type: Lesson
UID: 56c780d52a039c59bdbc844d9de154f1
Path: /intro-to-object-oriented-programming/what-is-oop.md
-
Type: Lesson
UID: 69b59c74feaa92e40b2a5b238e546de4
Path: /intro-to-object-oriented-programming/defining-classes.md
-
Type: Lesson
UID: 3e5c6be7ed788302010d3515fcc938d4
Path: /intro-to-object-oriented-programming/creating-instances.md
-
Type: Lesson
UID: 04e31443d6167d3ffb3b9728804b82ff
Path: /intro-to-object-oriented-programming/instance-methods.md
-
Type: Lesson
UID: 2de13c58-e594-4169-a53a-41b249e6b652
Path: /intro-to-object-oriented-programming/problem-set-intro-to-oop.md
-
Title: Intro To OOP, Cont'd
Description: "Testing Objects, Projects With Many Files"
UID: 984638c124b588e0298c09ecf6316b44
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Instructor
UID: d4505dc2-4053-4501-9d48-8232f6ddb93a
Path: /intro-to-oop-contd/projects-with-many-files.instructor.md
-
Type: Lesson
UID: 613e336a5248766041367235ba6bca58
Path: /intro-to-oop-contd/testing-objects.md
-
Type: Lesson
UID: f6e28e9bf4561ab0a666f1e046e52a83
Path: /intro-to-oop-contd/projects-with-many-files.md
-
Title: Intro to OOP Relationships
Description: "OOP Relationships, Inheritance, super(), Problem Set: OOP Relationships"
UID: 6aa5a5d28d6c39bc5381c77a1e222232
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: 017e51e2f57ac181b0a4b89dd39e598d
Path: /intro-to-oop-relationships/oop-relationships.md
-
Type: Lesson
UID: 13417be7f72da4eeb97ff9ce94f5df6a
Path: /intro-to-oop-relationships/inheritance.md
-
Type: Lesson
UID: 2b71b999836f4c8a81dee6df7b0661e4
Path: /intro-to-oop-relationships/super.md
-
Type: Lesson
UID: e760a85b2f7705d0d4e42d26947b6f6c
Path: /intro-to-oop-relationships/problem-set-oop-relationships.md
-
Title: Composition
Description: "Composition, Problem Set: Composition"
UID: 1jtO4N
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: b1f8cf43e4ccc8039055e4f7b8cf6411
Path: /composition/composition.md
-
Type: Lesson
UID: eedb1f62ad21bb5e478b414c25e17998
Path: /composition/problem-set-composition.md
-
Title: Unit 1 Wrap-up
Description: "Activity: Mind Map"
UID: 05dcb8c7-8bfb-4b27-acef-9e1c838579d1
SuccessCriteria:
- success criteria
ContentFiles:
-
Type: Lesson
UID: 0654d591-04a2-4663-91fa-3cf1d835037e
Path: /unit1-wrap-up/activity-mind-map.md