Screen-Free Computational Thinking (2024)

Computational thinking is a logic and problem-solving process that pairs skills like perseverance and collaboration with concepts like algorithms and loops so that students can build solutions that could be carried out by a computer. As many schools are learning, weaving computational thinking and computer science education into curricula, even at the elementary level, can result in learning experiences that are both valuable and engaging—and that foster diversity in STEM.

Many educators assume that integration requires screen time for students, but that’s not always the case: Unplugged computational thinking activities that require zero screen time can build the knowledge and confidence that students need to participate in computing spaces and be absorbing for students. There are actually a host of screen-free activities that prompt elementary students to problem-solve, work with peers to build solutions, and use logical thought processes.

The Learning and Technologies Collaborative at the University of Minnesota, Bloomington Public Schools, and the nonprofitCode Savvyutilize the following strategies to prioritize joy, equity, and skills within our computer science education activities at the elementary level.

Physical Movement

Computational thinking can boost cognition with physical activity through logic games and movement. Start by marking a 6-by-6 floor grid with tape or chalk and have students “program” their peers as robots by giving them directional language and ordinal numbers to get to a specific square or around obstacles placed on the grid—for example, “Forward three steps” or “Turn once.” Increase the size of the grid to make the activity more challenging.

Or you can turn this activity into a game called Uncharted Territory, where the goal is to get the whole group across the grid to safety. First, a student programmer designs a specific path across the grid on a piece of paper. The rest of the students (“explorers”) begin at a starter square and try one at a time to move square by square across the grid until they take a wrong step off the programmer’s path—then the student programmer sends them to the end of the line. Watching attentively from the side, the student explorers try to remember the path their group members took before them. The group of explorers can help each other, but they can’t use verbal communication—only hand signals or directional cards.

Educators and students can also take Simon says to the next level by adding conditionals to the game. For example, the student programmer can command their robot peers: “If I hop up and down, then you do jumping jacks.” The programmer can layer multiple conditionals for their robot peers to remember or add conditionals within conditionals such as, “If you do jumping jacks, then you sing ‘Itsy Bitsy Spider.’”

Books and Literature

There is a growing list of picture books that focus on computer science and computational thinking through storytelling. One of the most popular series is Linda Liukas’s Hello Ruby, which follows a young girl and her animal friends as she explores what a computer is and how computing processes like events, conditionals, and algorithms are incorporated into our everyday lives. Each colorful chapter explores different concepts and has many unplugged activities for students to practice.

In addition to computing concepts, students benefit from practicing computational thinking skills like perseverance. Cindy Phan Wong, an elementary and technology teacher, wrote Clara Perseveres, which follows a young girl and her brother through a series of everyday activities. Clara gets frustrated and wants to quit, but her brother, Ben, encourages her with tips on how to persist, like taking breaths or asking for a hint. These tips can be posted in the classroom as a reference during problem-solving activities so that students are reminded to try them out when they feel like giving up during complex and difficult activities.

Screen-Free Robots

Physical computing through robotics is a great way to teach computational thinking, as it is motivating, interactive, collaborative, and tangible because students can see their robot moving, which makes coding concepts and processes more concrete than they are onscreen. There are many educational robots that have sensors that can read students’ code in different formats but do not require a computer or tablet to program.

One of our favorites at Bloomington Public Schools is Kibo, a robot that scans codes off of cubical blocks that students string together to make a sequence. Kibo has many accessories and can record sounds, light up, and sense distance. Try using a Kibo in language arts by having students decorate it as a character and re-create scenes from a book. (As of this writing, Kibo kits start at $220.)

Another screen-free robot is Blue-Bot, which is programmed through directional buttons on its back. Use Bluebot to collaboratively solve puzzles by assigning roles with groups: One student creates a maze for their peers, a second student creates a sequence using paper direction cards that match the buttons on the robot, a third then inputs the sequence by pressing the buttons on the robot, and a fourth debugs or problem-solves if the sequence is incorrect. (As of this writing, Blue-Bots start at $90.)

Similarly, the Ozobot reads code by scanning lines that students made on paper with colored markers. Students use different-colored patterns to make the robot change speeds, turn, and change the color of its LED lights. Try using a single Ozobot (as of this writing, $175) to have students design a board game within any content area, using the robot as a game piece.

Screen-Free Computational Thinking (2024)

FAQs

What is computational thinking in short answer? ›

Computational thinking (CT) refers to the thought processes involved in formulating problems so their solutions can be represented as computational steps and algorithms. In education, CT is a set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could also execute.

What are the 4 points of computational thinking? ›

4 Parts of Computational Thinking
  • Decomposition. The first step in computational thinking is decomposition. ...
  • Pattern Recognition. Part of computational thinking is also pattern recognition. ...
  • Abstraction. Abstraction is the process of extracting the most relevant information from each decomposed problem. ...
  • Algorithmic Thinking.
Apr 5, 2022

What are the 5 steps of problem-solving using computational thinking? ›

Phases of Computational Thinking
  • Problem Identification. The first phase involves clearly defining the problem that needs to be solved. ...
  • Decomposition. In this stage, the problem is broken down into smaller, more manageable subproblems. ...
  • Pattern Recognition. ...
  • Abstraction. ...
  • Algorithms. ...
  • Evaluation and Refinement.
Oct 4, 2023

What is computational thinking and the fundamentals of it? ›

Computational thinking requires: exploring and analysing problems thoroughly in order to fully understand them. using precise and detailed language to outline both problems and solutions. applying clear reasoning at every stage of the process.

Is computational thinking easy? ›

More than anything, computational thinking is a problem-solving thought process or a way of analytically examining issues at hand that helps us understand the complex world of technology step-by-step. It's not overly complicated, but neither is it an all-round solution to every problem related to tech.

What is a simple example of computational thinking? ›

Younger students may recognize computational thinking in how they organize their toys or share with a friend or family member. Older students may recognize this process in how they plan or execute a bike route, organize their schedule, complete homework, set goals or solve real-life problems.

How to practice computational thinking? ›

5 Activities That Develop Computational Thinking Skills
  1. Number Sense Games. Math can help develop computational thinking skills by using number sense games to teach the concept of pattern recognition. ...
  2. Playtime with Robots. ...
  3. Writing by Word Count. ...
  4. Rube Goldberg Machine. ...
  5. Punctuation Flowchart.
Jul 26, 2021

What are the 5 principles of computational thinking? ›

More guides on this topic
  • Decomposition.
  • Pattern recognition.
  • Abstraction.
  • Algorithms.
  • Evaluating solutions.

What are the 5 different techniques of computational thinking? ›

Techniques of Computational Thinking include Decomposition, Pattern recognition, Abstraction, and Algorithmic thinking. Decomposition entails breaking down complex problems into smaller, more manageable parts. Pattern Recognition involves observing trends and repeating patterns.

What is computational thinking in real life? ›

Computational thinking is a problem-solving approach that enables individuals to tackle complex challenges by breaking problems down into manageable steps, recognizing patterns, and designing repeatable, step-by-step solutions.

What is the first element of computational thinking? ›

The first element of Computational Thinking is Decomposition. It defines the process of breaking down a complex problem into smaller, more manageable parts, making it easier to understand and solve.

What are the pillars of computational thinking? ›

BBC outlines four cornerstones of computational thinking: decomposition, pattern recognition, abstraction, and algorithms.

How do you know if an algorithm is working correctly? ›

Formal reasoning. The only way to prove the correctness of an algorithm over all possible inputs is by reasoning formally or mathematically about it. One form of reasoning is a "proof by induction", a technique that's also used by mathematicians to prove properties of numerical sequences.

Is computational thinking a skill? ›

Computational thinking is an interrelated set of skills and practices for solving complex problems, a way to learn topics in many disciplines, and a necessity for fully participating in a computational world.

What are the four steps of computational thinking? ›

This broad problem-solving technique includes four elements: decomposition, pattern recognition, abstraction and algorithms. There are a variety of ways that students can practice and hone their computational thinking, well before they try computer programming.

How do you explain computational thinking to a child? ›

Computational thinking defines “the act of breaking down an issue into stages that are basic enough for a computer to comprehend.” We all know that computers interpret instructions literally, leading to amusing situations.

What is computational intelligence in simple words? ›

Computational Intelligence:Computational intelligence is a branch of artificial intelligence that deals with creating algorithms and systems that can learn from data and make decisions based on what they have learned.

What is computational thinking important? ›

Computational thinking allows us to take a complex problem, understand what the problem is and develop possible solutions. We can then present these solutions in a way that a computer, a human, or both, can understand.

Top Articles
Latest Posts
Article information

Author: Roderick King

Last Updated:

Views: 5550

Rating: 4 / 5 (51 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Roderick King

Birthday: 1997-10-09

Address: 3782 Madge Knoll, East Dudley, MA 63913

Phone: +2521695290067

Job: Customer Sales Coordinator

Hobby: Gunsmithing, Embroidery, Parkour, Kitesurfing, Rock climbing, Sand art, Beekeeping

Introduction: My name is Roderick King, I am a cute, splendid, excited, perfect, gentle, funny, vivacious person who loves writing and wants to share my knowledge and understanding with you.