Teaching elementary social studies principles and applications