Timeline JS is one of my all-time favorite tools for use in history classes. It is always at the top of my list of tools for creating timelines. Timeline JS allows you to create a Google Sheet that then becomes a multimedia timeline. In your Google Sheet you can add links to pictures, maps, videos, and audio files. Of course, there is also plenty of space for writing in the timeline.
Five years ago I published a video tutorial on how to use Timeline JS. While that video is still good, there have been a few changes to Timeline JS over the last five years. Therefore, I created a new tutorial on how to use Timeline JS to create a multimedia timeline. That tutorial is embedded below.
Applications for Education
The obvious aspect of Timeline JS is the ability for students to create multimedia timelines to publish online. The thing that I often have to point out about Timeline JS is that because it does rely on Google Sheets, it can be a collaborative creation tool. Have one student start the spreadsheet then share it with his or her classmates. Similarly, you could start a timeline template for your students then distribute it as an assignment through Google Classroom.