TeachersFirst's 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.
24 Results | sort by:
UK Bebras Challenge - UK Bebras Challenge
Grades
K to 12tag(s): computational thinking (41), critical thinking (117), logic (163), mental math (19), problem solving (226)
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.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 (90), computational thinking (41), game based learning (181), gamification (79), logic (163), problem solving (226), robotics (23), STEM (276)
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 (90), computational thinking (41), computers (109), critical thinking (117), engineering (126), problem solving (226), STEM (276)
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!).
Makerbot - Thingiverse: Education - Makerbot Industries, LLC
Grades
K to 12tag(s): artists (82), computational thinking (41), critical thinking (117), design (80), fashion (11), makerspace (43), printables (37)
In the Classroom
Whether you are a STEM or STEAM educator or teach woods or metal shop, there is something here for everyone. Are you setting up a makerspace and want to include 3D projects? Find more than you can imagine at Thingiverse. Many lessons address Next Generation Science Standards and Common Core State Standards, too. History, math, and language arts teachers may enjoy Cryptography: Sending Secret Messages and could extend it into a cross-curricular project; look at Egyptian Hieroglyphs - Making a Cartouche, too. ELA teachers, take a look at the Book Report project to create 3D Keychains having elements of the character's personality and challenges. Art teachers be sure to check out Art Connector Set SVG Conversion Project where your students can turn their drawing into a sculpture! These are just a few of the many lesson plans and projects to look into on Thingiverse. Cut down the time it takes to discover interesting projects by allowing time in class for students to explore in categories selected by you.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 Code Tutorials - code.org
Grades
2 to 12tag(s): coding (90), computational thinking (41), computers (109), critical thinking (117), design (80), problem solving (226), STEM (276)
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 (41), logic (163), multiplication (121), problem solving (226)
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 (90), competitions (10), computational thinking (41), computers (109), critical thinking (117), problem solving (226), STEM (276)
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!).
Google CS First - Google
Grades
5 to 9tag(s): animation (64), coding (90), computational thinking (41), critical thinking (117), digital storytelling (152), gamification (79), musical notation (33), problem solving (226), social media (54), sports (81), stories and storytelling (49)
In the Classroom
Create a club in your classroom as part of your STEM activities, as a lunch/recess club, or an at-home activity for students. Use the flyers and presentation materials provided to create interest in the club. Differentiate clubs by student interests and abilities. Share Google CS First with your school's media or tech leader as an excellent resource for teaching coding. This site is perfect for those who want to learn more about coding, but have some hesitancy since all materials from creating a group through the lessons are free. If you still have some doubts, enlist the services of a tech-savvy high school student to help with activities as part of their volunteering requirements.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 (90), computational thinking (41), critical thinking (117), digital storytelling (152), drawing (60), geometric shapes (135), musical notation (33), problem solving (226)
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 Creative Cloud 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 (90), computational thinking (41), computers (109), critical thinking (117), logic (163), problem solving (226), STEM (276)
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 Screencast-o-matic, 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 (41), computers (109), cryptography (5), data (148)
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 (41), critical thinking (117), engineering (126), problem solving (226)
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 (41), engineering (126), gravity (42), problem solving (226), scientific method (47), simple machines (17), STEM (276)
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 (90), computational thinking (41), computers (109), DAT device agnostic tool (147), engineering (126), logic (163), problem solving (226), STEM (276)
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!).
Code - Hadi & Ali Partovi
Grades
K to 10tag(s): coding (90), computational thinking (41), computers (109), critical thinking (117), problem solving (226), STEM (276), women (140)
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. Once you've registered you will have a Dashboard; Note, the "Professional Learning" is not free. 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. Select the Learn button from the top menu to find two links for educators. 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 to use to introduce Computer Science to your students. 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!).
Tynker - Krishna Vedati
Grades
3 to 8This site includes advertising.
tag(s): animation (64), coding (90), computational thinking (41), computers (109), critical thinking (117), design (80), game based learning (181), gamification (79), problem solving (226), STEM (276)
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 Storyboard Generator, 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 (90), computational thinking (41), computers (109)
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 (21), computational thinking (41), creativity (90), electricity (62), engineering (126), makerspace (43)
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 schematics students have created. Have students create an online presentation on electricity and circuits using using one of the many TeachersFirst Edge presentation tools. Some tool suggestions are (click on the tool name to access the review): Visme, Adobe Creative Cloud Express for Education , and Clipchamp.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 - Tinkercad, Inc.
Grades
3 to 12tag(s): computational thinking (41), creativity (90), drawing (60), measurement (124), modeling (8)
In the Classroom
Bring out the budding engineer, scientist, or designer in your students. Create simple models or use one created by others in Tinkercad. Give ample time for students to play with the variety of shapes and letters. As they become proficient, create a 3D model science fair for products that solve problems. As part of a multidisciplinary unit in science, technology, economics, math, social studies, and English classes, use this site to create a culminating design project.Have the final design project be a new museum or historical/tourist attraction to commemorate a local hero/heroine. In English classes, have students create a written grant for the design proposal. In economics, have the students discover how to construct the project for the best possible cost. In math and science classes, have the students "build" the project with accurate measurements. Then as a follow up, have students use Google Earth reviewed here to predict the environmental impact of the new construction. Or, in technology education or industrial arts class, use this as a way to submit project drafts for construction.
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!).
Scratch - Lifelong Kindergarten Group, MIT Media Lab
Grades
1 to 12Material created can only be viewed within the program. Drawings are not saved as a JPG or pic file. However, a "snapshot" of the screen can be created by using these keys in Mac: apple, shift, and 4 and click/drag to surround the portion to save. In PC use: control/print screen. These snapshots can be uploaded or used as a picture in other applications.
tag(s): animation (64), coding (90), computational thinking (41), critical thinking (117), design (80), drawing (60), problem solving (226), STEM (276)
In the Classroom
Be sure to "play" with this program before you present it to students; or, you could have computer savy students in your class pair up with not so savy students to investigate together. There are many tabs, folders; and icons to investigate. You (or students) could click Create and in the center pane, click on the tutorial. To begin your creation follow the steps in the tutorial. Once you have the idea, choose your own features from the menu on the left, and on the bottom right are two more menus; Look for the cat icon and the backdrops. Different colors, pens, and materials can be used to create the background or an image can be brought in from your computer. Objects in Scratch are called a Sprite and can be added in by choosing the folders below the screen. By clicking the script tab, blocks can be moved in to create motion, add sounds (even record your own message), and change the look of the Sprite. Blocks are linked on to each other to create a series of events. A control block dragged to the top of the blocks control which key starts the event. Advanced options include adding variables and other controls.Be sure to check with your Technology Department, as many districts require authorization to download or install new applications. Projects can be shared online; however an account is required.
Work is saved to the computer itself and only shared online via an account. To avoid problems concerning content made by outsiders or issues with sharing, save the work locally and either create your own gallery on a supervised class website/wiki or set up a single account where you share the "best" projects online via your own log-in. Remind students of the school's Acceptable Use Policy and consequences of violations, if you do allow them to join/share. Images used should adhere to all copyright rules. Use pictures taken in class or those with Creative Commons licensing (and provide attribution!).
Practical tips: Students quickly catch on to this program when allowed to play and easily see what they can make from it. Provide a simple assignment with defined rules/tasks to learn the tools. Younger students may familiarize themselves more easily working with a partner. Have students use a storyboard to write down what they will do/draw/say in their creation in order to keep tabs on what students and their creations.
Possible uses: For the lower grades, Scratch provides unlimited possibilities. Use as a new way to show vocabulary usage. Use the paint program to add information to a picture from your class field trip or science experiment. Use Scratch to help in storytelling a concept in a new and unique way, such as how rocks are formed. In the upper grades, use Scratch to show complex material in a new way. For example, students can draw DNA and show replication, etc. through their drawings and storytelling. Draw the different movements of landforms in plate tectonics. Draw or illustrate solutions to Math problems.
Edge Features:
Requires registration/log-in (WITH email)
Products can be shared by URL
Requires download/installation of software
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