I have been volunteering as part of the Rochester CoderDojo project at the YMCA. As part of that, I have had the opportunity to show elementary and middle school students how to program. The beginner subject for that teaches what is essentially the essence of programming via a tool produced by MIT called Scratch. I like to bring in a new example program, something they could potentially do for each class. This time, I produced a valentine. You can find it here.... A Valentine to My Wife. Go check it out.
Use this to find MIT's Scratch tool for your self.