5 ms·
I'm not sure how much someone who wasn't already familiar with vectors could get out of this. This seems to be a common issue with informal lessons like this[1]
by alexbock 10y ago
I'm not sure how much someone who wasn't already familiar with vectors could get out of this. This seems to be a common issue with informal lessons like this[1].
The article starts seemingly assuming you have no idea what a vector is, but after showing a few graphs opines "As you can see, a vector by itself is just a set of numbers". I don't think someone who didn't already know what a vector was and how to recognize a vector on a graph would see that. Reading the next sentence about coordinate pairs and referring back to the graph might get you somewhere I guess. It doesn't seem to know who the target audience is supposed to be.
Trying to teach people things that you use every day and have throughly internalized can be an eye-opening experience. If you're trying to teach someone how to count in other bases and discover that they never learned about exponentiation, you're not going to get away with just saying "it's repeated multiplication and the top number is how many times you do it; oh also anything to the zero power is one (except zero itself...), and also negative numbers do this... and fractional exponents do that...". They're not going to suddenly "get" exponentiation the way you do from years of experience from three minutes of offhand remarks.
[1] http://hentenaar.com/dont-learn-c-the-wrong-way http://hentenaar.com/dont-learn-c-the-wrong-way (parts 3, 4, and 5 in particular have similar complaints)
- stepvhen 10y agoI think it is assumed that whomever is reading knows how to program an animation using their choice of framework/library/whatever, and that the most common method for dealing with these is pixels in a grid. So, the budding game developer (the audience), knows that a pair of numbers (x,y) are used to represent position. Indeed, most hello-world style tutorials for SDL, Allegro, GameMaker etc are concerned with getting something on the screen at a certain location.
- Aelinsaar 10y agoTo be fair, if you're heading into linear algebra, you should have already dealt with vectors and matrices.
- sillysaurus3 10y agoBut you're not heading into linear algebra. You're a gamedev, trying to learn to make games. Contrary to what most people want to believe, forcing people to learn linear algebra can be detrimental to this goal. Make it fun, then make it detailed.
- esrauch 10y agoWhen did you deal with Matrices before taking linear algebra?
- antjanus 10y agouhm, Algebra in high school. That's where I first learned about matrices, dot products, and other basic matrix manipulations. I take it back, I first encountered matrices in 8th grade and then several times in high school. Standard curriculum in the US at least (or at least where I lived).
- adrusi 10y agoWell there's no standard curriculum in the US, but based on my personal experience in Virginia and Maryland, matrix math in Algebra I is common. The problem is that that's never built upon and it seems many math teachers don't have a firm grasp on why matrix math is useful, much less the ability to explain its utility to typical ninth graders. I encountered vectors later in Physics (which was the most popular class to take as the one required science elective in my high school) and in one of the AP Calculus classes (which a large majority never take) Matrices were revisted in Algebra II, with nothing new relative to Algebra I except that solving the matrix equations we were given required using Algebra II-level techniques on scalars. I guess a bit of spaced repetition might mean that more people remember it, but overall most students just forgot about matrices right after the test.
- esrauch 10y agoInteresting. From upstate NY I'm pretty sure I didn't ever see anything about matrices in algebra. We did use vectors and dot products but not matrices, though it was 15 years ago so I could be mistaken.
- Laremere 10y agoHaving used this series of articles to learn some concepts and as reference over the years, I can attest that this article is useful.