This lesson introduces the Scratch programming environment and teaches students how to create their first computer program using sprites, blocks, costumes, and sounds through a cat walk animation scenario. Key concepts covered include understanding the major parts of Scratch like sprites and blocks, how to create simple animations and incorporate sound, and gaining experience with basic programming concepts like scripts, parallel processing, and event-driven programming. Students will learn programming fundamentals by completing tasks that have them manipulating sprites on a stage through snap-together blocks.