Too many resources to mention here. Really worth a look.
Infoplease: Homework Center
Plenty of great resources for all learning areas.
Multnomah County Library: Homework Center
Use one of the databases on this website to find articles on your topics. These databases help you find quality magazine and encyclopedia articles. You can also text a librarian 24/7!