TeachersFirst Computational Thinking
Computational thinking is expressing solutions so that humans and computers can understand them. A great way to visualize how to embed it in your classroom is to have the students think like the physicist, economist, artist, mathematician, etc. to identify the problems that need to be explored. This is not programming computers but logical ways for problem solving. It is a problem solving tool for every classroom that has students think like a problem solver and use higher level cognitive skills.
26 Results | sort by:
Computational Thinking and Modeling - National Science Teaching Association
Grades
6 to 12tag(s): blogs (71), computational thinking (43), playlists (8)
In the Classroom
Students can use the playlist that is featured on the site. Students can use Google Keep, reviewed here to write down notes as they are coding the blocks. Students can post their reactions and experiences on a virtual bulletin board such as Stormboard, reviewed here.You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Connect: Computational Thinking - 21 Things 4 Educators
Grades
K to 8This site includes advertising.
tag(s): coding (97), computational thinking (43)
In the Classroom
Students can participate in the various games and activities featured on the site. Students can create a Wakelet, reviewed here of featured resources that they would recommend to others to play. Students can use Lino, reviewed here to post their favorite game played.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Free Computational Thinking Lesson Plans and Resources - AFT's Share My Lesson
Grades
K to 12tag(s): coding (97), computational thinking (43)
In the Classroom
Students can take part in Chasing the Cursor with Scratch by using Scratch, reviewed here. They can design their own game using Scratch as well. Students can post their favorite ScratchJr game on Stickies.io, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Engineering Design and Practices - PBS LearningMedia
Grades
K to 12tag(s): computational thinking (43), engineering (136)
In the Classroom
Students can watch Lyla in the Loop and complete the comprehension activity in the Supporting Materials for Students. After watching the video from SciGirls | Game Changers: Identify and Define, students can create a game and record themselves playing it using ScreenPal, reviewed here. Students can take notes using Google Keep, reviewed here while watching any of the Crash Course videos featured on PBS.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
10 Classroom-Ready Computational Thinking Resources for K-12 - Getting Smart
Grades
K to 12tag(s): computational thinking (43), social and emotional learning (144)
In the Classroom
Students can play the computational thinking games that are featured on the site. Students can create their own coding game using Scratch, reviewed here. Students can compare and contrast sites using the Interactive 2 Circle Venn Diagram by Read Write Think, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
UK Bebras Challenge - UK Bebras Challenge
Grades
K to 12tag(s): computational thinking (43), critical thinking (166), logic (161), mental math (18), problem solving (265)
In the Classroom
Bookmark this site to use in your math classroom. Encourage students to complete activities in different age categories. Find problems to share with your classroom to use in math centers or as homework. Ask students to create a Google spreadsheet to track their attempts at completing challenges and their results. Use on online digital portfolio tool like Spaces, reviewed here, for students to share their problem solving strategies, or challenge them to create an explainer video using Clipchamp, reviewed here. Clipchamp is a drag and drop format site designed to allow you to create short animated or explainer videos to share on TeacherTube, reviewed here, YouTube and other social media sites.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
C-Stem Studio - UC Davis C-Stem Center
Grades
K to 12tag(s): coding (97), computational thinking (43), game based learning (288), gamification (95), logic (161), problem solving (265), robotics (30), STEM (343)
In the Classroom
Download C-Stem Studio as part of your ongoing STEM and coding instruction. Be sure to follow directions on downloading the correct version and order of downloads. Share activities on your interactive whiteboard or projector, then have students create and explore on their own. After school clubs and activities can use this program to learn to code. Use this tool with gifted students for a great challenge. Set up a coding activity center for interested students when they finish class work or for rainy days and snow days. Share this link on your class website for students to access both in and out of the classroom.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Edabit - Matt MacPherson
Grades
6 to 12tag(s): coding (97), computational thinking (43), computers (107), critical thinking (166), engineering (136), problem solving (265), STEM (343)
In the Classroom
Coding is an excellent way to teach critical thinking and problem-solving skills. Use this site as homework, a center, or in a lab setting. Activities are self-paced, so differentiation is easy. However, it is still a good idea, if possible, to seat a more experienced computer user with one who is less experienced. Explain to students that coding is a critical skill in today's world filled with technology and will also be a valuable skill in the job market. Many jobs that will require coding do not yet exist. Put a link to this tool on your class website, blog, or wiki.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Minecraft Hour of AI and Code Tutorials - code.org
Grades
2 to 12tag(s): coding (97), computational thinking (43), computers (107), critical thinking (166), design (77), problem solving (265), STEM (343)
In the Classroom
Make coding part of science inquiry or math logic in any classroom. Include it as part of scientific method or discussions about careers in science. You may even want to portray coding as just another "world language" in today's world. Be sure to look at all the implementation advice before introducing these extensive coding resources to your class. It would be wise to complete the Hour of Code yourself, so you will feel comfortable helping students if they get stuck. Better yet, invite a few students to do an hour with you after school and learn together! You will have a team of "techsperts" to help their peers. Plan an hour of Code on nationally designated days or on your own calendar! Invite the PTA/PTO to host a coding event. Select a video from this site to use to introduce Computer Science to your students. If you only have a few computers, introduce this tool using a projector or interactive whiteboard and bookmark it as a learning station with earbuds/headphones. Encourage students to help each other when they have difficulty. Share this on your website for students to use at home, too.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Shikaku Madness - Ganbaru Games
Grades
4 to 12tag(s): computational thinking (43), logic (161), multiplication (132), problem solving (265)
In the Classroom
Shikaku Madness is an excellent addition to classroom bookmarks for practicing multiplication, working with arrays, developing problem-solving skills, and using logic. Encourage students to work up to the next level and become an expert in Shikaku. Share a link to the site on your class website for students to access at home. Encourage Shikaku "experts" in your class to share their methods for completing each puzzle with other students. Transform learning by challenging students to create a video demonstrating their process in puzzle solving using a tool such as Free Screen Recorder Online, reviewed here, or Screencastify (Chrome app), reviewed here. Then share it using a tool like SchoolTube, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
CodeChef for Schools - Directi
Grades
8 to 12tag(s): coding (97), competitions (11), computational thinking (43), computers (107), critical thinking (166), problem solving (265), STEM (343)
In the Classroom
Coding is an excellent way to teach critical thinking and problem-solving skills. Use this site as homework, a center, or in a lab setting. The site offers different levels, so differentiation is built in. Explain to students that coding is a critical skill in today's world filled with technology and will also be a valuable skill in the job market. Many jobs that will require coding do not yet exist. Put a link to this tool on your class website, blog, or wiki. Encourage advanced students to enter the monthly competitions offered on CodeChef.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Pencil Code Gym - David Bau
Grades
K to 12tag(s): coding (97), computational thinking (43), critical thinking (166), digital storytelling (158), drawing (56), geometric shapes (152), musical notation (34), problem solving (265)
In the Classroom
Create a link on classroom computers for use as centers. Use the text options for students to use with digital storytelling. This site is perfect for differentiating different levels of coding skills. Allow students to explore at their own pace, then share their creations with classmates. Extend learning by challenging students or groups to create videos explaining their creations using Adobe Express Video Maker, reviewed here, and share them on a site such as TeacherTube, reviewed here. Be sure to add a link to your class website for students to practice at home.Comments
Great resource for all ages, more appropriate for middle school and above.Melissa, , Grades: 0 - 5
Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
E.A.K. (Erase All Kittens) - Drum Roll
Grades
1 to 6tag(s): coding (97), computational thinking (43), computers (107), critical thinking (166), logic (161), problem solving (265), STEM (343)
In the Classroom
Introduce Erase All Kittens on your interactive whiteboard or projector. Allow students to explore and learn on their own at classroom computer centers or individual laptops. Provide a link to Erase All Kittens for students to access at home. Create a bulletin board for students to post achievement levels. Enhance learning by having student "coding experts" create video tutorials using ScreenPal, reviewed here, and share them on a site such as TeacherTube, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
CS Unplugged - CS Education Research Group
Grades
4 to 12tag(s): computational thinking (43), computers (107), cryptography (5), data (199)
In the Classroom
Make technology understandable and available to everyone, without the need to use technology. Use CS Unplugged as one of your STEM stations/centers during science lessons. Use CS Unplugged as an excellent resource for students who want to learn about computer science on their own. CS Unplugged is a great tool to share with students considering a major in computer science in college or wondering about computer careers. If you teach computer science courses, CS Unplugged could be useful for locating review materials to share with your students.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Gridlock Buster - ITS Institute, University of Minnesota
Grades
K to 12tag(s): computational thinking (43), critical thinking (166), engineering (136), problem solving (265)
In the Classroom
Share Gridlock Buster on an interactive whiteboard or projector, and create a link on classroom computers. Challenge students to increase their score on each mission. Have students discuss their strategies for improving scores. Be sure to share a link on your class website for students to play at home.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Get Caught Engineering - Wendy Goldfein and Cheryl Nelson
Grades
3 to 8This site includes advertising.
tag(s): computational thinking (43), engineering (136), gravity (50), problem solving (265), scientific method (48), simple machines (21), STEM (343)
In the Classroom
Take advantage of the free lesson plans and activities to introduce STEM activities into your classroom. Use lesson plans as ideas for starting an Engineering Night program at your school. Transform learning by having students create an annotated image of projects including text boxes and related links using a tool such as Image Annotator, reviewed here. Redefine learning by challenging cooperative learning groups to create videos explaining each step of their process using Clipchamp, reviewed here, and share them on a site such as TeacherTube, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Kodable - Surfscore, Inc
Grades
K to 4This site includes advertising.
tag(s): coding (97), computational thinking (43), computers (107), engineering (136), logic (161), problem solving (265), STEM (343)
In the Classroom
Use this tool to learn basic coding skills. Students will quickly catch on to this program when allowed to experiment while viewing their results. Kodable is great for differentiating for students with different abilities and learning styles. Set Kodable up as a learning center and have students work in pairs to complete the challenges.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Tynker - Krishna Vedati
Grades
3 to 8This site includes advertising.
tag(s): animation (62), coding (97), computational thinking (43), computers (107), critical thinking (166), design (77), game based learning (288), gamification (95), problem solving (265), STEM (343)
In the Classroom
Use this tool to learn basic coding skills. Students will quickly catch on to this program when allowed to "tinker" and see what they can make. Provide a simple assignment with defined rules/tasks to learn the tools. Younger students may familiarize themselves more easily working with a partner. Be sure to recommend that students "ask three before me" (the teacher). Have students use an online storyboard to write down what they plan to do/draw/say with their creation, and to help you keep tabs on students and their progress. For enhancing learning and technology use create a digital storyboard with Story Map, reviewed here, or Storyboarder, reviewed here. When finished with these Tynker lessons, move to other free tools such as Scratch, reviewed here. Teachers of even very young gifted students can turn them loose with these challenges when they have already mastered math or science curriculum. Have them create a creature they can explain to the class or share with gifted peers in other classrooms.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Crunchzilla - Crunchzilla
Grades
3 to 12tag(s): coding (97), computational thinking (43), computers (107)
In the Classroom
When discussing computer science and how technology touches all of our lives, be sure to discuss coding and that it is a language that everyone can learn. Show the HTML markup of a page to show what the computer "reads" to form what websites look like. Use these tools to show basics in coding. When students are working, be sure to not rescue them with answers. Encourage learning by telling them to ask three other students first before asking the teacher AND that it is okay if we learn it together. Use other coding programs such as Scratch, reviewed here. Have students create a tutorial or a quick reference guide for using coding. Create a class wiki using TWiki, here, to share your reference guide. If you want to learn more about wikis, check out the TeachersFirst Wiki Walk-Through. Share this site with your young gamers to lure them into the logical world of coding -- and actually build STEM skills in the process.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Tinkercad - Circuits - Autodesk
Grades
4 to 12tag(s): circuits (19), computational thinking (43), creativity (82), electricity (60), engineering (136), makerspace (39)
In the Classroom
This site is a great addition to any classroom lesson or unit on electricity or circuits. Try the activities as a class on your interactive whiteboard or projector, explaining what the symbols mean. Have students complete activities on their own using classroom computers. Take screenshots of the digital schematic students have created. Have students create an online presentation on electricity and circuits using one of the many TeachersFirst Edge. Some tool suggestions are (click on the tool name to access the review):Visme, and Adobe Creative Cloud Express for Education.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).

Add your comments below (available only to members) | Become a Member
Close comment form