This website provides a variety of resources authored by teachers. Some materials are free of charge. You can also post your own lesson plans, resources, and worksheets.
Here you can find learning tools and digital flashcards. There are many fun and interactive activities for independent study and classroom learning. Search existing flashcard sets or make your own set with the ability to add sound and pictures. Useful for many disciplines.
Free online courses, lessons, and practice activities. These high-quality lessons include video tutorials. This is a great resource for STEM subjects, but there are other subjects offered as well.
This website provides a great introduction to programming and writing computer code. This would be a great resource for any STEM curriculum. This website contains interactive exercises that allow you to track your progress.