In this site from NASA, learn about solar and lunar eclipses, as well as planetary transits, during which planets cross the visible plane of the sun, similar to a solar eclipse.
The site is divided into sections for each of the major components discussed. Within the solar eclipse page, you'll find information on the next eclipse, links to eclipses from the past and in the future, and a table detailing eclipses of the current decade, as well as links to tables for each decade from the beginning of the last century through the end of this one. It also includes links to maps of eclipse paths over the course of 20-year periods, information on eclipses categorized by century, safety tips for viewing eclipses, and links to additional resources.
The lunar eclipse page contains links to eclipses from the past and in the future, and a table detailing eclipses of the current decade, as well as links to tables for each decade from the beginning of the last century through the end of this one.
The transits page offers basic information about planetary transits, lists the transits of Mercury between 1901 and 2050 and of Venus between 1601 and 2400, and predictions relating to past and future transits based on orbital data.
The site includes links to dedicated pages for many of the solar and lunar eclipses from the past 15 years. Make sure to visit the one for the rare total solar eclipse happening on Aug. 21, 2017.
This site has a dry presentation to it, but its lack of design finesse hides a remarkable quantity of information and raw data. Consider asking students to compare an impending solar or lunar eclipse to one from the past or future with a similar type or trajectory. You could also ask students to look at the eclipse maps and analyze if there are regions that are more likely than others to witness eclipses or to create a map of their own showing all the eclipses visible from a certain area over the course of history. Students might also find it interesting to compare the transits of Mercury and Venus with other eclipse data.