@@ -17,6 +17,22 @@ Every teaching has its own unique goals, messages, conditions, and environments.
17
17
18
18
<ul class = " list-none content-grid pb-4xl mb-lg border-b border-sidebar-type-color last:border-0 mt-[var(--spacing-xl)]" >
19
19
20
+ <EducationResource
21
+ name = " Happycoding p5.js Tutorials"
22
+ featuredImage = { await import (" ../images/education-resources/happy-coding.png" )}
23
+ featuredImageAlt = " A screenshot of the happy coding's homepage”"
24
+ >
25
+ <Fragment slot = " author" >
26
+ Kevin Workman
27
+ </Fragment >
28
+ <Fragment slot = " description" >
29
+ A series of p5.js tutorials with detailed steps
30
+ </Fragment >
31
+ <Fragment slot = " materials" >
32
+ [ Website] ( https://happycoding.io/tutorials/p5js/ )
33
+ </Fragment >
34
+ </EducationResource >
35
+
20
36
<EducationResource
21
37
name = " Xin Xin’s p5.js Tutorials"
22
38
featuredImage = { await import (" ../images/education-resources/xin-xin.jpg" )}
@@ -32,6 +48,72 @@ Every teaching has its own unique goals, messages, conditions, and environments.
32
48
[ YouTube] ( https://www.youtube.com/@xinxin1011/videos )
33
49
</Fragment >
34
50
</EducationResource >
51
+
52
+ <EducationResource
53
+ name = " Patt Vira’s p5.js Tutorials"
54
+ featuredImage = { await import (" ../images/education-resources/patt-vira.jpg" )}
55
+ featuredImageAlt = " Patt Vira’s youtube channel banner, showing “MAKE ART WITH CODE New video Monday, Wednesday, and Friday”"
56
+ >
57
+ <Fragment slot = " author" >
58
+ Patt Vira
59
+ </Fragment >
60
+ <Fragment slot = " description" >
61
+ Video tutorials teaching creative coding topics with p5.js
62
+ </Fragment >
63
+ <Fragment slot = " materials" >
64
+ [ Website] ( https://www.pattvira.com/ )
65
+ [ YouTube] ( https://www.youtube.com/@pattvira/videos )
66
+ </Fragment >
67
+ </EducationResource >
68
+
69
+ <EducationResource
70
+ name = " 3-Min Creative Coding with p5.js"
71
+ featuredImage = { await import (" ../images/education-resources/3cc-carriewang.jpeg" )}
72
+ featuredImageAlt = " A collage of about “3-Min Creative Coding with p5.js"
73
+ >
74
+ <Fragment slot = " author" >
75
+ Carrie Sijia Wang
76
+ </Fragment >
77
+ <Fragment slot = " description" >
78
+ Video tutorials about p5.js
79
+ </Fragment >
80
+ <Fragment slot = " materials" >
81
+ [ Website] ( https://carriesijiawang.com/3cc/ )
82
+ </Fragment >
83
+ </EducationResource >
84
+
85
+ <EducationResource
86
+ name = " Creative Coding Class with p5.js"
87
+ featuredImage = { await import (" ../images/education-resources/cc2021lowres.jpg" )}
88
+ featuredImageAlt = " Cover photo with text 'Creative Coding'"
89
+ >
90
+ <Fragment slot = " author" >
91
+ Carrie Sijia Wang
92
+ </Fragment >
93
+ <Fragment slot = " description" >
94
+ Fundamental coding class using p5.js
95
+ </Fragment >
96
+ <Fragment slot = " materials" >
97
+ [ GitHub] ( https://github.com/ellennickles/creative-coding-summer-21/blob/main/homework-carrie.md )
98
+ </Fragment >
99
+ </EducationResource >
100
+
101
+ <EducationResource
102
+ name = " Chatbots for Art’s Sake with p5.js"
103
+ featuredImage = { await import (" ../images/education-resources/chatbots-for-arts-sake_cover.jpeg" )}
104
+ featuredImageAlt = " Face of a chatbot"
105
+ >
106
+ <Fragment slot = " author" >
107
+ Carrie Sijia Wang
108
+ </Fragment >
109
+ <Fragment slot = " description" >
110
+ Repurposes existing chatbot technologies and uses them for the sake of art
111
+ </Fragment >
112
+ <Fragment slot = " materials" >
113
+ [ Website] ( https://carriesijiawang.com/chatbots-syllabus/ )
114
+ </Fragment >
115
+ </EducationResource >
116
+
35
117
36
118
<EducationResource
37
119
name = " Fractal Implementations"
@@ -83,7 +165,7 @@ Every teaching has its own unique goals, messages, conditions, and environments.
83
165
84
166
<EducationResource
85
167
name = " Machine Learning for the Web"
86
- featuredImage = { await import (" ../images/education-resources/pix2pix-demo .jpg" )}
168
+ featuredImage = { await import (" ../images/education-resources/ml5js .jpg" )}
87
169
featuredImageAlt = " pix2pix demo image with cat image generated from edges."
88
170
>
89
171
<Fragment slot = " author" >
@@ -217,41 +299,6 @@ Every teaching has its own unique goals, messages, conditions, and environments.
217
299
</EducationResource >
218
300
219
301
220
- <EducationResource
221
- name = " Patt Vira’s tutorials"
222
- featuredImage = { await import (" ../images/education-resources/patt-vira.jpg" )}
223
- featuredImageAlt = " Patt Vira’s youtube channel banner, showing “MAKE ART WITH CODE New video Monday, Wednesday, and Friday”"
224
- >
225
- <Fragment slot = " author" >
226
- Patt Vira
227
- </Fragment >
228
- <Fragment slot = " description" >
229
- common creative coding topics tutorials taught with p5.js
230
- </Fragment >
231
- <Fragment slot = " materials" >
232
- [ Website] ( https://www.pattvira.com/ )
233
- [ YouTube] ( https://www.youtube.com/@pattvira/videos )
234
- </Fragment >
235
- </EducationResource >
236
-
237
-
238
- <EducationResource
239
- name = " Happycoding p5.js Tutorials"
240
- featuredImage = { await import (" ../images/education-resources/happy-coding.png" )}
241
- featuredImageAlt = " A screenshot of the happy coding's homepage”"
242
- >
243
- <Fragment slot = " author" >
244
- Kevin Workman
245
- </Fragment >
246
- <Fragment slot = " description" >
247
- A series of p5.js tutorials with detailed steps
248
- </Fragment >
249
- <Fragment slot = " materials" >
250
- [ Website] ( https://happycoding.io/tutorials/p5js/ )
251
- </Fragment >
252
- </EducationResource >
253
-
254
-
255
302
<EducationResource
256
303
name = " Six Features of Programming Languages demonstrated in p5.js"
257
304
featuredImage = { await import (" ../images/education-resources/six-features-of-programming-language.png" )}
@@ -321,6 +368,22 @@ Every teaching has its own unique goals, messages, conditions, and environments.
321
368
</Fragment >
322
369
</EducationResource >
323
370
371
+ <EducationResource
372
+ name = " p5.js Tutorial in Mandarin - QTV"
373
+ featuredImage = { await import (" ../images/education-resources/calligraphy.jpg" )}
374
+ featuredImageAlt = " A tutorial screenshot about creating calligraphy using p5.js."
375
+ >
376
+ <Fragment slot = " author" >
377
+ Qianqian Ye
378
+ </Fragment >
379
+ <Fragment slot = " description" >
380
+ A series of p5.js video tutorials in Mandarin on Bilibili and TikTok
381
+ </Fragment >
382
+ <Fragment slot = " materials" >
383
+ [ Bilibili] ( https://space.bilibili.com/442343394 )
384
+ </Fragment >
385
+ </EducationResource >
386
+
324
387
<EducationResource
325
388
name = " Taller de Creative Coding"
326
389
featuredImage = { await import (" ../images/education-resources/Taller-de-Creative-Coding.jpeg" )}
@@ -459,5 +522,4 @@ Every teaching has its own unique goals, messages, conditions, and environments.
459
522
</Fragment >
460
523
</EducationResource >
461
524
462
-
463
525
</ul >
0 commit comments