Here are a few resources to get you started:
With Scratch you can program your own interactive stories, games, and animations — and share your creations with others in the online community. https://scratch.mit.edu/
LEGO Graph Paper
These specialized graph papers are scaled to match LEGO elements for mosaics.
Research LEGO pieces and get set inventories and old instruction scans http://www.peeron.com/