Coding Lesson Idea Template
Coding Lesson Idea Template
Lesson idea implementation: Students are to open up Scratch and follow a coding process to create a water
wheel generator that produces electricity. First, they will hand draw a water wheel generator and the motion
needed to make it work. Next, they will follow the coding procedure to create their own water wheel
generator. The teacher will discuss coding and computational thinking to the students at the introduction of
the lesson. The teacher will give a brief introduction to Scratch and how to work the basics. The teacher will
then walk around the room and assess student progress. The teacher will assist any group of students that
are stuck and need extra help. The assignment will take at least one class period to complete. Students will
compare their coding assignment to the teacher’s example for accuracy. I will encourage students to explore
coding further outside of class. I will provide each group with feedback on the accuracy of their coding work.
Importance of technology: In order to complete the project, the coding application Scratch must be used. In
order to understand the concept of coding and to achieve computational thinking, students must become
familiar with the coding process and use it hands on. The project cannot be completed without the
technology provided in the classroom. PowerPoint slides will be presented to the students with instructions
on how to access Scratch as well as directions for completing and submitting the assignment. Students will
submit the assignment via the teacher’s email.
Inspiration (optional):
Internet Safety and Student Privacy: The teacher will briefly discuss at the beginning of the period about
Internet safety and teach the students not to give out their names or contact information to others online. It
is important to not allow anonymous communication from my students. As a teacher it is important to
always know who is posting what so I can discipline appropriately. This does not necessarily require students
Coding and Computational Thinking
to use their real names. In fact, it is important for the teacher to instruct students to use pseudonyms or
avatars in which they can identify the students with.
Reflective Practice: To further extend the lesson, I can recommend students to work and complete additional
coding assignments. As a further coding assignment, I can have students use coding in representing the water
cycle stages. The activities will impact the students’ ability in decomposition, pattern recognition,
abstraction, and algorithms