Making Schematics with Arduino Boards

I just got an Arduino Uno two days ago because I'm interested in electronics (in sixth grade). Since I'm starting, my circuits will be looking different as I'm learning and changing it to do different things. Because of this, I want to make schematics for the circuits. What program or online schematic creator should I use? How can I use the board in the schematic?

Thanks

EAGLE files: arduino-uno-Rev3-reference-design.zip (NOTE: works with Eagle 6.0 and newer):
http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip

http://www.cadsoftusa.com/download-eagle/

If you're not designing PCBs, then expressPCB.com is easy to use to capture what you have designed. I use it all the time to document stuff for discussion in the forum.
Also easy to make up a new symbol or modify one.
http://www.expresspcb.com/ExpressPCBHtm/Download.htm

This schematic has some symbols to get you going.

8shiftRegisters.sch (80.9 KB)

I heard about Fritzing. Is it good?

Most people use fritzing to create a "pretty picture" of what is physically connected - which represents a dirt poor view if what is intended - unclear wiring, black boxes for parts with no indication of what the pins represent. Schematics that are then auto-created 2nd from that picture totally suck. Without training to create a good schematic first, fritzing just becomes a useless toy.

I'm not a huge fan of Fritzing and haven't even tried it lately, but can it not be used to do a schematic, or is the schematic only derived from the "picture" view? Seems like the OP is asking the right question if their intent is to begin by creating a proper schematic diagram.

There are also online tools, a couple are discussed in this thread:
http://forum.arduino.cc/index.php?topic=102921.0

The only fritzing schematics I've ever seen were a total mess. If someone has figured out how to make a good one, they've never posted it. I won't use it.