References: Functions and Objects¶
-
Function (computer science) - Wikipedia - Explains what functions are in programming, why they exist, and how they work across languages. Provides the conceptual foundation for defining and calling functions covered in this chapter.
-
Object-oriented programming - Wikipedia - Covers the core ideas of objects, methods, and encapsulation that underlie Python's object model. Connects dot notation and method calls to the broader programming paradigm students will encounter throughout Python.
-
Method (computer programming) - Wikipedia - Explains the difference between functions and methods, how methods belong to objects, and how dot notation is used to call them. Directly supports understanding why
turtle.forward()uses a dot. -
Python Crash Course (3rd Edition) - Eric Matthes - No Starch Press - Chapter 8 introduces defining and calling functions with clear examples ideal for beginners; Chapter 9 introduces classes and objects with hands-on projects that reinforce dot notation and method use.
-
Python for Kids - Jason R. Briggs - No Starch Press - Introduces functions and objects with kid-friendly language and cartoon illustrations aimed at ages 10–13, making abstract ideas like methods and dot notation accessible and memorable for this chapter's audience.
-
Python Built-in Functions - Python Official Docs - The official reference for all of Python's built-in functions, including
print(),len(),type(), andrange(). Students can look up exact behavior for every built-in introduced in this chapter. -
Python Functions - W3Schools - Step-by-step tutorial on defining and calling functions in Python, with editable code examples students can run directly in the browser. Covers syntax, arguments, and return values at a beginner-friendly pace.
-
Python Functions - Programiz - Beginner-friendly walkthrough of function definition, calling syntax, and how Python executes a function call. Includes worked examples and a built-in interactive editor for immediate practice.
-
Python Methods - GeeksforGeeks - Covers Python functions and introduces object methods with clear code snippets. Useful supplemental reading for students who want additional worked examples beyond the chapter's Skulpt labs.
-
Introduction to Python Fundamentals - Khan Academy - Free video-based course that introduces Python functions and objects with interactive exercises. Well-paced for the 10–13 age range and complements the chapter's "see it, run it, modify it" approach.