Public high schools nationwide require students to take financial literacy class. Iowa requires a semester of the class to graduate.