We're retiring teacher-created lesson plans. Please save copies for your records. Common Sense digital citizenship lessons are here to stay.
Teacher-Created Lesson Plan

Basic Computer Coding

Learn to code for beginners.
Darren D.
Classroom teacher
Cottonwood Creek Elementary School
Englewood, United States
Show More

Students will be able to...

  • develop solutions to be tested in order to determine which of them best solves the problem, given the criteria and the constraints.

  • demonstrate creative thinking, construct knowledge, and develop innovative products and processes using technology.

  • Apply existing knowledge to generate new ideas, products, or processes

  • Create original works as a means of personal or group expression

Grades 3 – 5
All Notes
Teacher Notes
Student Notes

1 Hook

Free, Free to try, Paid

Kahoot!- is a great tool to assess student background knowledge and engage students immediately in content. Use the tool to create a pre-test of the learning objectives to activate prior knowledge. This is a highly motivating tool that will need expectations on how to interact framed for the classroom. Kahoot! is a classroom response system which creates an engaging learning space, through a game-based digital pedagogy.

1. Start with a focus question- Why is computer coding important?

2. Use Kahoot designed pre-test incorporating vocabulary and learning outcomes.

2 Direct Instruction

Great site to use for laying the foundation of why coding is important. Tutorial videos are embedded in the site along with simple projects to get students started. New concepts are introduced allowing students to scaffold and build on their understanding. Concepts are clearly outlined and modeled by people in the field and a host of famous people.

1. Use the site to show tutorials.

2. Complete introductory lessons.

3 Guided Practice

Scratch 2.0 offers several tutorials for students to view along with a curriculum to follow. Use this site to explain how to code with simple blocks. More advanced lessons can be developed after students have a strong foundation.

1. Use the tutorials and cards to assist student learning.

2. Build a game or change an existing game.

3. Design your own project and or game.

4 Independent Practice

Designed to motivate and inspire kids to bring their creative ideas to life. Kids create their own games, animated stories, and projects, and publish their apps for the web. Tynker offers an abundance of opportunities to create and build projects using coding.

1. Work through the lessons.

2. Design your own project.

5 Wrap-Up

Google Drive
Free, Paid

Use the tool as a summative assessment to gather data on how students met the learning objectives. Create a Google Form as a test or ask students to collaborate in a Doc on how they met the learning objectives. Also, use Kahoot! again as a post-test to assess student learning.

1. Complete a Kahoot post-test.

2. Complete a Google form.

3. Collaborate on a Google Doc.