Skip to content

Commit 4360049

Browse files
committed
add to readme
1 parent 996ef76 commit 4360049

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

README.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,58 @@
11
# learn2code
22
Contains resources and examples for the AT/SP Survival Skills: Learn2code workshop
3+
4+
## Before the workshop
5+
6+
Do the following things before our workshop. You may already have some of these things.
7+
8+
1. Download and install **Obsidian** (https://obsidian.md/)
9+
10+
1. Sign up for a **GitHub** account (https://github.com/)
11+
12+
1. Download and install **GitHub Desktop** (https://desktop.github.com/download/)
13+
14+
1. Download and install **Visual Studio Code (VS Code)** (https://code.visualstudio.com/)
15+
16+
1. Register an account on **Derivative** (https://derivative.ca/user/register)
17+
18+
1. Download and install **TouchDesigner** (https://derivative.ca/download) (you can use the free non-commercial license)
19+
20+
1. Sign up for a **p5.js Editor** account (https://editor.p5js.org/signup)
21+
22+
23+
## Outline
24+
25+
1. Introductions
26+
1. Who are we?
27+
1. Workshop goals
28+
29+
1. What is code?
30+
1. What is code? (Binary to high level languages)
31+
1. Different types of code (programming, markup, etc.)
32+
1. Coding environments
33+
34+
1. What languages for what projects?
35+
36+
1. Hands-on demos
37+
1. Hands on 1: Publishing a website with GitHub Pages
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+
41+
1. How do I teach myself?
42+
1. Managing expectations (what are our artistic goals?)
43+
1. Approaching tutorials
44+
1. AI "tutoring"
45+
1.
46+
47+
## General Tips
48+
49+
1. **Learn terminology** - learning terminology helps you understand what is possible, what to search for, and how better to prompt an AI coding assistant.
50+
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.
51+
52+
53+
## Learning Resources
54+
55+
1. freeCodeCamp.org - [Certified Full Stack Developer Curriculum](https://www.freecodecamp.org/learn/full-stack-developer/)
56+
57+
[freeCodeCamp archived coursework](images/fcc-archived_coursework.png)
58+

images/fcc-archived_coursework.png

178 KB
Loading

0 commit comments

Comments
 (0)