

This lesson plan aims to introduce 5th-grade students to the basics of coding and programming languages. Over the course of one hour, students will learn about the significance of coding in everyday life and explore fundamental coding vocabulary, including terms like algorithm and debugging. The lesson begins with an engaging video and a discussion to spark interest in coding's real-world applications.
Following this, the instructor will provide a demonstration of a user-friendly block-based coding platform, showcasing how to create simple programs. Students will then have the opportunity to engage in hands-on practice by creating their own programs to make a character move on the screen and display a greeting. Throughout this activity, students will receive guidance and support as they work collaboratively.
The session will conclude with a recap of key concepts and an opportunity for students to share their work and reflections. An exit ticket will be used to assess students' understanding and lingering questions. The lesson promotes problem-solving, creativity, and critical thinking while laying a foundational understanding of coding, with follow-up activities planned to further develop their skills. Adaptations will be made for varying skill levels to ensure all students can participate meaningfully.



| Level | Elementary School |
| Grade | 5th Grade |
| Subject | Technology |
| Subject Area | Coding Basics |
| Subject Topic | Programming Languages |
| Age Range | 10 to 11 |
| Audience | Group |
| Language | English |
| Duration | 110 mins |
