

This lesson plan is designed for 3rd-grade students to explore the fundamentals of coding and programming through interactive activities. The objectives include understanding basic coding concepts such as algorithms, debugging, and sequencing, along with gaining experience using a visual programming platform like Scratch or Code.org.
The lesson begins with an engaging discussion to gauge students' prior knowledge and introduces key coding terminology through a handout. A demonstration of the coding platform follows, showcasing how to create a simple animation or game collaboratively.
Students then participate in a hands-on coding activity where they log into their accounts and work on individual projects, fostering critical thinking and problem-solving skills. Throughout this activity, the teacher circulates to provide support and assistance with debugging.
The lesson concludes with students showcasing their projects and participating in a reflective discussion about their learning experiences. An exit ticket prompts each student to share a new insight gained and a question they still have about coding.
Extensions for advanced learners encourage further exploration of coding features and resources. Overall, the lesson aims to ignite students' interest in technology and provide a foundational understanding of coding concepts.





| Level | Elementary School |
| Grade | 3rd Grade |
| Subject | Technology |
| Subject Area | Coding Basics |
| Subject Topic | Coding Concepts |
| Age Range | 8 to 9 |
| Audience | Group |
| Language | English |
| Duration | 65 mins |
