<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/v/games-and-modularity</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/v/games-and-modularity" />
        
        <lastmod>2024-09-19T18:29:05.006660991Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="games-and-modularity">
            <Attribute name="title">Games and modularity</Attribute>
            <Attribute name="description">How do programmers build games with thousands of lines of code? Learn how programmers use modularity to break down a problem into smaller subproblems. Recognize why organizing code into modules and functions allows for better reusability, testability, and readability.</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">video</Attribute>
            
            </DataObject>
        </PageMap>
        
        <video:video>
            <video:thumbnail_loc>https://cdn.kastatic.org/ka_thumbnails_cache/88b8fb63-2b53-4d92-a40a-ff36277b206a_1280_720_base.png</video:thumbnail_loc>
            <video:title>Games and modularity</video:title>
            <video:description>How do programmers build games with thousands of lines of code? Learn how programmers use modularity to break down a problem into smaller subproblems. Recognize why organizing code into modules and functions allows for better reusability, testability, and readability.</video:description>
            <video:player_loc>https://cdn.kastatic.org/ka-youtube-converted/SjzoN-RuK5I.mp4/SjzoN-RuK5I.mp4</video:player_loc>
            <video:duration>244</video:duration>
            <video:category>Functions in python</video:category>
        </video:video>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/v/functions</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/v/functions" />
        
        <lastmod>2024-11-12T18:26:05.918561786Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="functions">
            <Attribute name="title">Functions</Attribute>
            <Attribute name="description">How can we reuse a code routine over and over again? Learn how to use functions to package a block of code and parameters to generalize it. Learn how to write your own function definitions, and explore how the computer executes a function call. View the program used in this video at: https://www.khanacademy.org/python-program/health-potions/4851312333602816</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">video</Attribute>
            
            </DataObject>
        </PageMap>
        
        <video:video>
            <video:thumbnail_loc>https://cdn.kastatic.org/ka_thumbnails_cache/4959eeee-c71e-410c-aff0-6953dc6cbabc_1280_720_base.png</video:thumbnail_loc>
            <video:title>Functions</video:title>
            <video:description>How can we reuse a code routine over and over again? Learn how to use functions to package a block of code and parameters to generalize it. Learn how to write your own function definitions, and explore how the computer executes a function call. View the program used in this video at: https://www.khanacademy.org/python-program/health-potions/4851312333602816</video:description>
            <video:player_loc>https://cdn.kastatic.org/ka-youtube-converted/UmNKiV7Lekk.mp4/UmNKiV7Lekk.mp4</video:player_loc>
            <video:duration>281</video:duration>
            <video:category>Functions in python</video:category>
        </video:video>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/a/function-design-patterns</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/a/function-design-patterns" />
        
        <lastmod>2024-09-26T17:55:49.029410789Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="function-design-patterns">
            <Attribute name="title">Function design patterns</Attribute>
            <Attribute name="description">Explore common variations of function definitions as you apply functions to different use cases.</Attribute>
            
            <Attribute name="type">article</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/v/tracing-function-calls</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/v/tracing-function-calls" />
        
        <lastmod>2024-09-19T18:29:05.006660991Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="tracing-function-calls">
            <Attribute name="title">Tracing function calls</Attribute>
            <Attribute name="description">How does the computer execute a function call? Learn how the computer uses stack frames to separate its memory during function execution. Trace a program step-by-step to see how arguments get passed into a function call and how return values get passed out. View the program used in this video at: https://www.khanacademy.org/python-program/villager-greetings/5415007350603776</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">video</Attribute>
            
            </DataObject>
        </PageMap>
        
        <video:video>
            <video:thumbnail_loc>https://cdn.kastatic.org/ka_thumbnails_cache/5bdaada0-01b5-4679-96ee-67b863c31012_1280_720_base.png</video:thumbnail_loc>
            <video:title>Tracing function calls</video:title>
            <video:description>How does the computer execute a function call? Learn how the computer uses stack frames to separate its memory during function execution. Trace a program step-by-step to see how arguments get passed into a function call and how return values get passed out. View the program used in this video at: https://www.khanacademy.org/python-program/villager-greetings/5415007350603776</video:description>
            <video:player_loc>https://cdn.kastatic.org/ka-youtube-converted/kflJd26x_u8.mp4/kflJd26x_u8.mp4</video:player_loc>
            <video:duration>334</video:duration>
            <video:category>Functions in python</video:category>
        </video:video>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/e/interpret-function-definitions</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/e/interpret-function-definitions" />
        
        <lastmod>2025-09-12T02:00:44.915137743Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="interpret-function-definitions">
            <Attribute name="title">Interpret function definitions</Attribute>
            <Attribute name="description">Interpret the components of a function definition, including parameters, return statements, and function bodies.</Attribute>
            <Attribute name="author">Nathaniel Shak</Attribute>
            <Attribute name="type">exercise</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/pc/trophy-case</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:function-definitions/pc/trophy-case" />
        
        <lastmod>2025-07-30T21:08:00.763624989Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="trophy-case">
            <Attribute name="title">Challenge: Trophy case</Attribute>
            <Attribute name="description">Practice function definitions to award trophies to players for completing in-game tasks.</Attribute>
            
            <Attribute name="type">challenge</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
</urlset>
