Overview and Authoring Guidelines

The PICUP Collection of Exercise Sets

The fundamental unit of the PICUP collection of educational materials is the "Exercise Set". All Exercise Sets are peer-reviewed and adaptable for faculty use. Standard Exercise Sets use numerical approaches that can be adapted to multiple platforms and Specialized Exercise Sets take advantage of particular computational platforms.

Exercise Type Any
Course Level Any
Subject Any
Programming Language Any
more

17 Exercise Sets

Electricity & Magnetism
Detailed ViewCompact View

Calculating the magnetic field with the Biot-Savart Law

Beyond the First Year Electricity & Magnetism

Developed by Jordan McDonnell

Example Implementations: IPython/Jupyter Notebook and Fortran

Charges in a conductor and Gauss's Law

First Year and Beyond the First Year Electricity & Magnetism

Developed by Larry Engelhardt

Example Implementations: C/C++, Easy Java Simulations, Fortran, Glowscript, IPython/Jupyter Notebook, Mathematica, and MATLAB

Chargesweeper (similar to Minesweeper)

First Year Electricity & Magnetism

Developed by Deva O'Neil

Example Implementation: Glowscript

Charging/Discharging RC circuits

High School and First Year Electricity & Magnetism

Developed by Christopher Orban

Specialized Programming Language: Javascript

Electric Dipole in an Uniform Field

First Year Electricity & Magnetism

Developed by David Urminsky

Example Implementation: IPython/Jupyter Notebook

Electric Field Due to a Uniformly Charged Ring

First Year Electricity & Magnetism

Developed by Aaron Titus

Example Implementation: IPython/Jupyter Notebook

Electric Field Due to a Uniformly Charged Rod

First Year and Beyond the First Year Electricity & Magnetism

Developed by Aaron Titus

Example Implementations: IPython/Jupyter Notebook and Spreadsheet

Equipotentials and Electric Field Lines: Collections of Point Charges and the Method of Images

First Year and Beyond the First Year Electricity & Magnetism

Developed by Jordan McDonnell

Example Implementation: IPython/Jupyter Notebook

Lenz's Law: Induction in a Circular Loop

First Year Electricity & Magnetism

Developed by Steve Robinson

Example Implementation: VPython

Motion of a Charged Particle in a Magnetic Field

Beyond the First Year Electricity & Magnetism

Developed by Jordan McDonnell

Example Implementations: IPython/Jupyter Notebook and Easy Java Simulations

Particle Accelerator!

High School and First Year Electricity & Magnetism

Developed by Christopher Orban

Example Implementation: Javascript

Solving systems of linear equations: resistor networks

First Year and Beyond the First Year Electricity & Magnetism

Developed by Eric Ayars

Example Implementations: Python, Easy Java Simulations, and Mathematica

The Wien (E x B) Filter

First Year and Beyond the First Year Electricity & Magnetism

Developed by Ernest Behringer

Example Implementations: Python and Easy Java Simulations

Visualizing Vector Fields and their Derivatives

Beyond the First Year Electricity & Magnetism

Developed by Michael Massa and Owen Butler

Example Implementation: Python

Visualizing the off-axis electric field due to a ring of electric charges

First Year Electricity & Magnetism

Developed by Patrick Kelley and Gautam Vemuri

Example Implementation: MATLAB

Separation of Variables in Cartesian Coordinates

Beyond the First Year Electricity & Magnetism and Mathematical / Numerical Methods

Developed by Jordan McDonnell

Example Implementation: IPython/Jupyter Notebook

Separation of Variables in Spherical Coordinates

Beyond the First Year Electricity & Magnetism and Mathematical / Numerical Methods

Developed by Jordan McDonnell

Example Implementation: IPython/Jupyter Notebook