The goal of PyCav is to unify computing in the Cambridge undergraduate Physics course under a single framework based on the Python programming language.
The materials we are developing are all available from our GitHub repository. PyCav consists of four streams:
Demonstrations for use in lectures, in the form of Jupyter notebooks.
A JupyterHub server to host these demos, and provide solutions or hints for student self-evaluation.
Investigations related to some of our major Physics lecture courses, allowing students to explore and visualize complex physical phenomena beyond the analytic examples given in lectures.
- Tools for data gathering, analysis, and plotting for use in the practical classes.
Funding is provided by the teaching and learning innovation fund.