References: Advanced Turtle and Event-Driven Programming¶
-
Event-driven programming — Wikipedia. Explains the core programming paradigm where program flow is determined by user actions and system events such as mouse clicks and key presses, which is the foundation of this entire chapter.
-
Callback (computer programming) — Wikipedia. Defines callback functions — code passed to another function and called when an event occurs — the exact mechanism used by turtle's
onclick,onkey, andonscreenclickmethods. -
Turtle graphics — Wikipedia. Traces the history of turtle graphics from Logo to modern Python, providing context for why turtle is a powerful beginner tool and how event-driven features extend its capabilities.
-
Python for Kids by Jason R. Briggs (No Starch Press). Uses turtle graphics as a primary teaching vehicle for young learners and introduces interactive programs through practical, approachable examples well-suited to ages 10–13.
-
Invent Your Own Computer Games with Python by Al Sweigart (free at inventwithpython.com). Covers event-driven game loops, keyboard input, and screen interaction in Python, directly mirroring the animation loop and event-handling patterns taught in this chapter.
-
Python turtle module — official documentation — Python.org. The authoritative reference for every turtle method used in this chapter, including
onclick,onkey,listen,tracer,update, andScreensetup options with complete parameter descriptions. -
Python turtle graphics tutorial — Real Python. A beginner-friendly walkthrough of the turtle module that covers screen setup, event binding, and interactive drawing — providing reinforcement and alternate explanations for all key chapter concepts.
-
Python turtle module — W3Schools. Quick-reference examples for common turtle methods including event handlers, making it a handy lookup tool when students want to check syntax while working through chapter exercises.
-
Python turtle programming — Programiz. Provides clear, runnable examples of turtle drawing and basic interactivity, offering students an additional practice environment with clean explanations of screen and event setup.
-
Python turtle module with examples — GeeksforGeeks. Collects dozens of turtle code examples ranging from simple shapes to event-driven programs, giving students a broad library of patterns to study, remix, and adapt for their own projects.