Welcome to Modern Classical Mechanics

Modern Classical Mechanics attempts to be a modern, accessible, and interactive suite of open educational resources for teaching and learning in classical mechanics with a focus on project-based learning and computational approaches.

This site is meant to serve three main purposes:

  1. As a book-like resource for students and educators, providing examples and explanations of classical mechanics concepts in a clear, accessible format. Here, the modern nature refers to using computing and project-based approaches to enhance understanding, rather than traditional lecture formats.
  2. As a collection of activities that can be used in the classroom or for self-study with links to relevant resources, simulations, and other materials.
  3. As an open source project that welcomes contributions from students, educators, and developers to improve and expand the resources available. By reproducing this kind of content in an accessible, web-based format, we aim to make it easier for anyone to learn and teach physics, regardless of their background or resources.

How to Use This Site

How to Contribute

We welcome contributions from anyone including students who want to help improve the site and its resources. The best way is to create an issue or issue a pull request on the GitHub repository.

GitHub issues GitHub pull requests

You can also contact Danny Caballero directly if you have questions or suggestions.

SAMPLE