Lesson Plan

Computational Thinking

Using coding applications to develop computational thinking skills
Karen V.
Technology coordinator
Spackenkill High School
Poughkeepsie, United States
Show More
My Grades 9, 10, 11, 12
My Subjects Math, Science

Students will be able to use web based and mobile device based coding applications to demonstrate computational thinking skills.

Students will learn basic computer programming concepts.

Grades 7 – 12
All Notes
Teacher Notes
Student Notes

1 Hook

Free, Paid

This is a great introduction to learning how to code and develop computational thinking in a fun way that learners don't even realize they are working on those skills.

This app is used in my classroom as an introduction to computer programming concepts. We usually spend one period trying it out. Students are free to explore the app without any specific activities required. This gives them a chance to enjoy the fun side of computer programming.

2 Direct Instruction

This application is a great way for students to become involved in coding in a visual way that is motivating and easy for all students to learn.

This program is used extensively in a Programming 1 classroom at the high school level. Students spend six weeks, one period per day learning about various programming constructs to complete a baseline in computational thinking and computer programming skills. Topics covered include: statements, Boolean expressions, conditions, loops, variables, threads and events. Time is also spent connecting Scratch to the physical world by using Lego WeDo and Makey Makey boards.

3 Guided Practice

A deeper dive into Scratch has all of the concepts needed to help students understand and become proficient in computational thinking skills.

4 Independent Practice

Students can use Scratch to create projects that demonstrate their understanding of computational concepts.

5 Wrap-Up

Activity: Presenting

Using the Scratch Studios feature students can add their project and then view the projects of others in the group and offer feedback and suggestions to them.