Refraction simulation
Refraction experiment
IB practice
Refraction & TIR extra practice
Falstad ripple tank
PhET
Diffraction & Interference IB practice
C.3 MC Practice
C.3 Mixed practice
Single slit diffraction
Answers here