Simple OpenQL exercises for teaching Completed Gates Bell pair Teleportation Grover search Full adder Surface code cycle Shor code Planned Shor factorization