Case sensitivity. Fix: CMU CS Academy usually recognizes keys like 'd' (lowercase). If you are holding Shift, it might register as 'D' (uppercase).
This confirms the handler is firing.
def onAppStart(app): global circle circle = Circle(200, 200, 20, fill='blue') 6.3.5 Cmu Cs Academy
circle = None