There is a large number of tools and technologies for creating animations for teaching and educational purposes. Most of the animations in the web animations section of this website were created with CreateJS. CreateJS is a JavaScript library that provides functions for displaying animations in a browser window in a relatively short time.
CreateJS is by no means the only library that can do this. Other notable frameworks include PixiJS, ThreeJS, and Phaser, which are libraries focused on game development.
CreateJS is a programming library that does not offer the performance of game engines, but is also significantly less complex. However, it is primarily a pure programming library. There are currently no good visual tools available. Adobe Animate cannot be recommended unconditionally for educational use, as working with its interface requires extensive training of its own.
To simplify working with CreateJS, some reusable code examples are presented here.