For one thing, you can't explore an island before you've discovered it.
You generally won't discover gold or oil unless you explore for it.
Basically, "explore" means to look for something (oil, gold), or look around (island). "Discover" means to find something - uncover it.
- For Teachers