You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,19 +5,19 @@ Contains resources and examples for the AT/SP Survival Skills: Learn2code worksh
5
5
6
6
Do the following things before our workshop. You may already have some of these things.
7
7
8
-
1. Download and install **Obsidian** (https://obsidian.md/)
8
+
1. Download and install **Obsidian**[https://obsidian.md/](https://obsidian.md/)
9
9
10
-
1. Sign up for a **GitHub** account (https://github.com/)
10
+
1. Sign up for a **GitHub** account [https://github.com/](https://github.com/)
11
11
12
-
1. Download and install **GitHub Desktop** (https://desktop.github.com/download/)
12
+
1. Download and install **GitHub Desktop**[https://desktop.github.com/download/](https://desktop.github.com/download/)
13
13
14
-
1. Download and install **Visual Studio Code (VS Code)** (https://code.visualstudio.com/)
14
+
1. Download and install **Visual Studio Code (VS Code)**[https://code.visualstudio.com/](https://code.visualstudio.com/)
15
15
16
-
1. Register an account on **Derivative** (https://derivative.ca/user/register)
16
+
1. Register an account on **Derivative**[https://derivative.ca/user/register](https://derivative.ca/user/register)
17
17
18
-
1. Download and install **TouchDesigner** (https://derivative.ca/download) (you can use the free non-commercial license)
18
+
1. Download and install **TouchDesigner**[https://derivative.ca/download](https://derivative.ca/download) (you can use the free non-commercial license)
19
19
20
-
1. Sign up for a **p5.js Editor** account (https://editor.p5js.org/signup)
20
+
1. Sign up for a **p5.js Editor** account [https://editor.p5js.org/signup](https://editor.p5js.org/signup)
21
21
22
22
23
23
## Outline
@@ -36,24 +36,24 @@ Do the following things before our workshop. You may already have some of these
36
36
1. Hands-on demos
37
37
1. Hands on 1: Publishing a website with GitHub Pages
38
38
1. Hands on 2: Intro to TouchDesigner and Python
39
-
1. Hands on 3: Using AI to help you write a Python script
40
39
41
40
1. How do I teach myself?
42
41
1. Managing expectations (what are our artistic goals?)
43
42
1. Approaching tutorials
44
43
1. AI "tutoring"
45
-
1.
46
44
47
45
## General Tips
48
46
49
47
1.**Learn terminology** - learning terminology helps you understand what is possible, what to search for, and how better to prompt an AI coding assistant.
48
+
50
49
1.**Beware the XY Problem** - The [XY Problem](https://xyproblem.info/) is a way of thinking about how to ask for help solving problems, and is useful in all domains—not just coding. Essentially, it's a way to help you ask better questions by getting you to ask about the *problem itself* instead of what you *think* the solution is.
50
+
51
51
1.**Gain comfort connecting different languages and contexts** – Any intermediate to advanced project you approach will require multiple tools working together. You often can't *just* use p5.js, or *just* Python. Cobbling together multiple tools for the job is often how problems must be solved, rather than forcing one tool to do everything.
52
52
53
+
1.**Exposure over mastery** – Don't worry about "getting good" at languages. Be open to working across multiple contexts.
54
+
53
55
54
56
## Learning Resources
55
57
56
58
1. freeCodeCamp.org - [Certified Full Stack Developer Curriculum](https://www.freecodecamp.org/learn/full-stack-developer/)
0 commit comments