Learning history through project-based learning