It’s amazing how many free resources for learning and teaching languages are available at no cost. Many of these websites can be used during class with your students or as support to your program at home. I recommend, however, that you take the time to explore the sites before using them with your students or recommending them to your students’ parents. Here are the ones I have found are suitable for the elementary level.
*Please note that this site has both paid and free resources.