-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathTable_Of_Contents.bak
224 lines (190 loc) · 3.56 KB
/
Table_Of_Contents.bak
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
Title: Table of Contents
page_order: -3
![flowchart](TOC.svg)
{: style="text-align: center;"}
Table of Contents
**Preface**
- What kind of book is this?
- Why aesthetic programming?
- And software studies?
- Open publishing
- Flow of contents
- The book object
- Notes
**Design notes**
- Book layout
- Fonts
**Chapter 1: Getting started**
- setup()
- start()
- Working environment
- p5.js
- Code editor
- My first program
- Exercise in class
- Reading the web console "Hello World"
- Reading the reference guide
- Git
- While()
- MiniX: RunMe and ReadMe
- Required reading
- Further reading
- Notes
**Chapter 2: Variable geometry**
- setup()
- start()
- Source code
- Coordinates
- Exercise in class
- Variables
- Why use variables
- Other functions
- Conditional structures
- Relational operators
- Basic arithmetic operators
- Discussion in class
- While()
- MiniX: Geometric emoji
- Required reading
- Further reading
- Notes
**Chapter 3: Infinite loops**
- setup()
- start()
- Exercise in class (Decode)
- Source code
- Function
- Exercise in class
- Transform
- push() and pop()
- Exercise in class
- Asterisk Painting
- Source code
- Exercise in class
- Arrays
- Conditional statements
- Loops
- While()
- MiniX: Designing a throbber
- Required reading
- Further reading
- Notes
**Chapter 4: Data capture**
- setup()
- start()
- Exercise in class (Decode)
- Source code
- DOM elements: creating and styling a button
- Mouse capture
- Keyboard capture
- Audio capture
- Video/Face capture
- Exercise in class
- The concept of capture
- Web analytics and heatmap
- Form elements
- Metrics of likes
- Voice and audio data
- Health tracker
- While()
- MiniX: Capture all
- Required reading
- Further reading
- Notes
**Chapter 5: Auto-generator**
- setup()
- start()
- Exercise in class (10 PRINT)
- Langton's Ant
- Source code (Langton's Ant)
- Reading Langton's Ant
- Two-dimensional arrays & nested for-Loops
- Exercise in class
- While()
- MiniX: A generative program
- Required reading
- Further reading
- Notes
**Chapter 6: Object abstraction**
- setup()
- start()
- Exercise in class (Decode)
- Source code
- Class
- Objects
- Class-Object creation
- Exercise in class
- Further notes
- While()
- MiniX: Games with objects
- Required reading
- Further reading
- Notes
**Chapter 7: Vocable code**
- setup()
- start()
- Exercise in class (Decode)
- Texuality
- Type
- Conditional structure
- JSON
- Source Code
- Exercise in class
- While()
- MiniX: E-lit
- Required reading
- Further reading
- Notes
**Chapter 8: Que(e)ry data**
- setup()
- start()
- Exercise in class
- Image processing: fetching, loading and display
- Source code
- Exercise: Accessing web APIs (step by step)
- APIs
- Que(e)rying data
- Exercise in class
- LoadPixels()
- Different types of bugs
- While()
- MiniX: Working with APIs (in a group)
- Required reading
- Further reading
- Notes
**Chapter 9: Algorithmic procedures**
- setup()
- start()
- Discussion in class
- Flowcharts
- Exercise in class
- Exercise 1
- Exercise 2
- Flowcharts as an artistic medium
- While()
- MiniX: Flowcharts
- Required reading
- Further reading
- Notes
**Chapter 10: Machine unlearning**
- setup()
- start()
- Between input and output
- Exercise in class
- Learning algorithms
- ml5.js library
- Source code
- Reading Auto Chapter Generator
- Exercise in class
- While()
- MiniX: Final project
- Required reading
- Further reading
- Notes
**Afterword: Recurrent Imaginaries**
- Notes
\* \* \*
**Bibliography**
**List of Projects**
**Acknowledgments**
**Colophon**