Hey guys! Today, I have something a bit different for you: A challenge. But this isn't a normal challenge that one person will complete. This is a challenge that we will all have to work together on, because this is quite a big undertaking. So, let me first give some background and then explain the challenge.
So, we can use Hopscotch to solve many math problems, right? You want 100/4, just plug it in and get an answer right out. And the tools that Hopscotch had were sufficient to solve most math problems I wanted solved. That is, until I got to algebra. You can't plug an equation into Hopscotch and have it solve for x (If you don't understand what that means, go to the 'what algebra is' section). Or, can you? This challenge is to make a Hopscotch project where you plug in an equation with one unknown variable, and it will solve for it. It's intimidating, and seemingly impossible, but I've gotten quite close, and I think it can be done.
So, I'm sure you know basic arithmetic. If I ask you to solve 3+2, you can tell me 5. We can express that mathematically by saying: Now, in algebra we have varialbes. They are like values in Hopscotch! Instead of putting that question mark, I can say
What Algebra Is
And since 3+2=5, you can tell me
Does this make sense so far? If not, just ask and I'll provide clarification.
But, what if the x is on the other side of the equation?
We have to ask ourselves - what can we put as x to make the equation true? 3 doesn't work, because 3+3=6. But, if x=2, then we have
And it works! There are ways to solve for x, which involve getting the x on it's own by doing things to both sides of the equation, but we don't have time to get into that. I'd recommend khanacademy if you want to know more
So, I'm sure you know basic arithmetic. If I ask you to solve 3+2, you can tell me 5. We can express that mathematically by saying:
Now, in algebra we have varialbes. They are like values in Hopscotch! Instead of putting that question mark, I can say
So, what are your thoughts on this project? Is it doable? Any ideas on how to do it?