<?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:building-software-with-classes/x5279a44ae0ab15d6:methods/e/trace-instance-methods</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:methods/e/trace-instance-methods" />
        
        <lastmod>2025-11-12T19:50:41.218922298Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="trace-instance-methods">
            <Attribute name="title">Trace instance methods</Attribute>
            <Attribute name="description">Trace instance method calls and interpret method definitions.</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">exercise</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:class-design/pc/challenge-elevator-dispatch</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:class-design/pc/challenge-elevator-dispatch" />
        
        <lastmod>2026-02-27T08:40:43.877091507Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="challenge-elevator-dispatch">
            <Attribute name="title">Challenge: Elevator dispatch</Attribute>
            <Attribute name="description">Practice writing instance methods to simulate an elevator&#39;s movement.</Attribute>
            
            <Attribute name="type">challenge</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:methods/pc/challenge-word-guess</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:methods/pc/challenge-word-guess" />
        
        <lastmod>2026-02-19T20:50:30.97637568Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="challenge-word-guess">
            <Attribute name="title">Challenge: Word guess</Attribute>
            <Attribute name="description">Practice using a class definition to build a letter-guessing game.</Attribute>
            
            <Attribute name="type">challenge</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:composition/e/compose-objects</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:composition/e/compose-objects" />
        
        <lastmod>2026-03-24T18:10:51.947153347Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="compose-objects">
            <Attribute name="title">Compose objects</Attribute>
            <Attribute name="description">Trace class definitions that use composition to store other objects.</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">exercise</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:composition/pc/challenge-library-catalog</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:composition/pc/challenge-library-catalog" />
        
        <lastmod>2026-03-12T23:30:34.882083961Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="challenge-library-catalog">
            <Attribute name="title">Challenge: Library catalog</Attribute>
            <Attribute name="description">Practice composing multiple objects to implement a library management system for checking out books.</Attribute>
            
            <Attribute name="type">challenge</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:programming-robots/a/instructions-paint-battle</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:programming-robots/a/instructions-paint-battle" />
        
        <lastmod>2025-11-20T22:30:40.029956095Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="instructions-paint-battle">
            <Attribute name="title">Instructions: Paint battle</Attribute>
            <Attribute name="description">Apply classes to program a robot that competes to paint the most cells in an arena. These instructions accompany the Paint Battle project.</Attribute>
            
            <Attribute name="type">article</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:programming-robots/pp/paint-battle</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:programming-robots/pp/paint-battle" />
        
        <lastmod>2026-03-12T23:30:34.882083961Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="paint-battle">
            <Attribute name="title">Project: Paint battle</Attribute>
            <Attribute name="description">#### Paint the most squares&#xA;&#xA;See [Instructions: Paint battle](/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:building-software-with-classes/x5279a44ae0ab15d6:programming-robots/a/instructions-paint-battle).&#xA;&#xA;1. Design a movement strategy for the `BlueBot`.&#xA;2. Implement your algorithm in the `.pick_move()` method.&#xA;3. Test your robot&#39;s strategy against the random `RedBot`.&#xA;4. Iterate on your algorithm until the `BlueBot` wins consistently!&#xA;&#xA;Each turn, a robot can stay on its current cell or move to an adjacent cell — up, down, left, right, or diagonally. When a robot moves, it paints its color on the cell it just left.&#xA;&#xA;How can your robot use what it observes in the `Arena` to plan its next move?</Attribute>
            
            <Attribute name="type">project</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
</urlset>
