We target high school and beyond students with basic programming skills in Python.
Desinged as an in-person workshop, the venue should have a beamer, a writing board, and internet access.
Each student should have access to a computer with internet connection. During the workshop, the participants use a browser and a Python editor, and run some code on Google Colab.
The workshop takes between 6 and 8 hours with breaks.
Here are our experiments:
![]() |
![]() |
![]() |
Experiment 1 | Experiment 2 | Experiment 3 |
We use a photon source, two beam-splitters, two mirrors, and three obstacles.
Now, we conduct them using the online simulator Quantum Flytrap.
We repeat the same experiments by using quantum programming library Qiskit, which allows us to desing quantum programs as quantum circuits.
Classical logic gate examples from Wikipedia:
![]() |
![]() |
![]() |
![]() |
NOT gate | AND gate | OR gate | XOR gate |
A quantum circuit example (by Qiskit):
Click for opening Google Colab Qiskit notebook >>
First we shortly review Waves & interference.
Then, here is the notebook (or the PDF document) for mathematical explanations of three experinments.
Here is the transitions between the states:
Feel free to share your final version or GitHub repository link for publication on the event page by emailing "abuzer at lu dot lv"..