Skip to content

References: Functions and Objects

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Python Built-in Functions - Python Official Docs - The official reference for all of Python's built-in functions, including print(), len(), type(), and range(). Students can look up exact behavior for every built-in introduced in this chapter.

  7. 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.

  8. 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.

  9. 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.

  10. 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.