Every child that grew up in Sacramento has frequented the Railroad Museum on at least one school field trip. The museum is full of history, and children are always amazed and inspired by what they learn in their visits there. There are numerous trains that you can actually board and see how everything works. There are plenty of hands-on activities to keep the attention of younger children, and older children will be fascinated by the stories told in the tour. The price is reasonable, and once a year they even have free admission day (although be warned - it's VERY crowded on that day!)
more