#1 having flashbacks of high school math because of the line function
I always wanted to learn how to code, and the idea of code always seemed both very easy and very hard at the same time. Now, trying my hand at it for the first time, I realize that I was 100% right in my assessment. This shit is based on very simple concepts, but my mind was not made for math of any kind. Not even the very simple kind.
The way Khan Academy decides to teach people code is incredibly good, as far as I'm concerned. All the times I tried to learn code before it was always based on just writing things and hoping for the best and my head cannot deal with that. I have to actually see things, see results, see the process, so going for a Processing/JS form of teaching actually makes this something my brain can at least attempt to process.
I'm not a complete beginner when it comes to the concepts of coding — I know what a function is, I can understand for loops, and stuff like that —, but I never really tried to code. And how easy this thing proves you know shit even if you think you do. They start by just telling you to create a simple snowman, without ever needing to call more than the ellipsis function and define it's parameters, and you think "but that's too easy".
And then you realize that you actually need think about how ellipsis function works to draw it, what are the coordinates you need to use so it appears in you canvas, and make the math on where the middle is. Let me be clear about something: I can't do 2+2 without a calculator. My bachelors degree is in film studies.
They actually tell you where to draw things, and give hints on the parameters for some stuff, and I thought "nah, I'm gonna just think it through, this is definitely mean for kids".
The actual snowman itself turned out alright, doing that...
Like, it looks okay. I had to go through the parameters a couple of times to get it right, but it worked and my brain wasn't even screaming.
But then they tell you to put arms in the thing.
It turns out that the line function works in a completely different way than the other things you've learn so far. You have to tell it the coordinates of both starting and end point.
I have slight discalculia. Math in high school was a legitimate trauma, and this thing just threw me back into the hell that was analytical geometry. Fun.
From now on I'm just gonna take the hints and use the numbers they tell you to use and spare my brain from the pain of having to understand where things go. I'll just trust their method.
Between trying to remember the size of the canvas, where the coordinates start, and how each function take it's parameters and how they work, this is a lot of information. It will probably get easier as time goes by and I get used to all of it, but for a first time, it's a lot of things to remember.
Coding is one of those things that can have a pretty steep entry barrier, actually, even if you're starting from literal kids stuff, unless you're someone that has an easy time with math.














