Uhh... Easy? I'm not sure I'd say that, but it's not really hard either. The Arduino software (IDE) has a TON..I mean a TON of example code that works really well. Even though I've done this for a while and am reasonably proficient, I almost ALWAYS start with example code and build around it. If the main focus of my program is going to be reading button inputs, I start with the "button" example, and build up from there. Servos, Ethernet, Analog reads or PWM stuff as well.
Start with the Blink example and start adding features. Blink faster, slower, maybe alternate between fast and slow, add a second LED flashing at a different rate. Then add a button that when pressed speeds up or slows down the blink. Dedicate a quiet afternoon to this type of playing around, and you'll pick it up pretty quick. The examples are solid, use them. This is how I get started with any new device I want to control with my Arduino. Servos, range finders, motion sensors, heck, even basic building blocks like "for" or "while" loops.
As far as the Radio Shack gift card... Yeah, get the mega and a bunch of push-button switches, one of those packs of pre-made jumper wires, and a bunch of POTs and trimmers. OH their light sensor cells are fun too.
Good luck! Email or PM me if you need some help.