I've been using this keyboard for about 6 months now, mostly for program (web development, ruby, php, etc) and its been amazing. The arrow keys have been really easy to adapt to, I don't even notice pressing the fn key to arrow around anymore. ENJOY YOUR FEELING!
Here in Oklahoma in your freshman year of highschool you're required to do a semester of ROTC (Army Reserve Officers' Training Corps). It's nothing like the real college based ROTC and is generally hated by most people.
There are some great tutorials that teach AND, OR, NAND and NOR gates (and continuing on to quite complex logic) inside Minecraft. If you want a hands on way of learning this, I've found that its the best method.