Skip to content

Defining Computational ProblemsActivities & Teaching Strategies

Active learning works for this topic because students need to move from abstract ideas to concrete understandings. When children act out roles, investigate objects, and discuss real problems, they build mental models of how technology solves human challenges. Hands-on activities make the invisible work of programming visible and meaningful.

FoundationTechnologies3 activities15 min30 min

Learning Objectives

  1. 1Identify the core components of a given problem.
  2. 2Differentiate between a general problem and a computational problem.
  3. 3Analyze a real-world scenario to identify aspects that can be addressed with technology.
  4. 4Explain how clearly defining a problem impacts the design of a technological solution.

Want a complete lesson plan with these objectives? Generate a Mission

30 min·Small Groups

Role Play: The Robot Helper Fair

Students design a 'wearable' robot part (like a cardboard arm or a sensor hat). They then act as their robot in a 'fair', demonstrating to 'customers' (other students) how they help with a specific chore like picking up litter.

Prepare & details

Differentiate between a general problem and a computational problem.

Facilitation Tip: During Role Play: The Robot Helper Fair, assign one student to be the ‘programmer’ who can only give verbal commands to the ‘robot,’ using no gestures, to clarify the role of code in directing actions.

Setup: Open space or rearranged desks for scenario staging

Materials: Character cards with backstory and goals, Scenario briefing sheet

ApplyAnalyzeEvaluateSocial AwarenessSelf-Awareness
15 min·Pairs

Think-Pair-Share: The Boring Job Solver

Students think of one job at home or school that they find really boring. They share it with a partner and together they brainstorm what kind of robot could do that job for them.

Prepare & details

Analyze a real-world problem to identify its computational aspects.

Facilitation Tip: In Think-Pair-Share: The Boring Job Solver, listen for students to name observable steps in their chosen job, such as lifting, sorting, or scanning, to ensure their problems are computationally defined.

Setup: Standard classroom seating; students turn to a neighbor

Materials: Discussion prompt (projected or printed), Optional: recording sheet for pairs

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
25 min·Small Groups

Inquiry Circle: Robot Parts Hunt

Give students a 'blueprint' of a robot. In small groups, they must decide which 'parts' the robot needs to do its job (e.g., wheels for moving, a camera for seeing, a scooper for cleaning) and draw them on.

Prepare & details

Explain how problem definition influences the design of a technological solution.

Facilitation Tip: For Collaborative Investigation: Robot Parts Hunt, provide magnifying glasses and simple tools, and ask students to sketch each part’s function before matching it to a task, reinforcing the connection between form and purpose.

Setup: Groups at tables with access to source materials

Materials: Source material collection, Inquiry cycle worksheet, Question generation protocol, Findings presentation template

AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness

Teaching This Topic

Approach this topic by starting with familiar contexts, like classroom chores or playground tasks, to help students recognize problems that could be automated. Avoid introducing complex coding language early—focus instead on breaking tasks into clear steps. Research shows that students grasp computational thinking better when they first see a problem from the perspective of a tool, not a human, so frame robots as ‘programmable helpers’ rather than ‘smart machines.’

What to Expect

Successful learning looks like students identifying specific problems that a robot could solve, describing why those problems need computational thinking, and connecting the robot’s physical parts to its assigned tasks. They should articulate how a machine’s shape and movements match the job it was designed to do.

These activities are a starting point. A full mission is the experience.

  • Complete facilitation script with teacher dialogue
  • Printable student materials, ready for class
  • Differentiation strategies for every learner
Generate a Mission

Watch Out for These Misconceptions

Common MisconceptionDuring Role Play: The Robot Helper Fair, watch for students who assume the ‘robot’ understands commands without clear instructions.

What to Teach Instead

Assign one student to be the ‘programmer’ who can only give specific, step-by-step verbal commands to the ‘robot.’ If the robot doesn’t move correctly, the programmer must adjust their instructions, demonstrating that robots require precise programming.

Common MisconceptionDuring Collaborative Investigation: Robot Parts Hunt, watch for students who assume all robots must have arms or legs.

What to Teach Instead

Show photos or real examples of robots like a Roomba or a drone, and ask students to sort them by job, then describe why their shape matches their function. Have them record their observations in a simple table.

Assessment Ideas

Quick Check

During Role Play: The Robot Helper Fair, present students with three scenarios: a lost toy, a robot that sorts blocks by color, and a drawing. Ask them to circle the scenarios that represent a computational problem and explain why for one of them, using their notes from the fair.

Discussion Prompt

After Think-Pair-Share: The Boring Job Solver, ask students to share their group’s problem and recorded steps. Record their ideas on a whiteboard, highlighting how each step could be performed by a machine, and discuss parts that still need human input.

Exit Ticket

After Collaborative Investigation: Robot Parts Hunt, give each student a card with a simple problem like ‘Too many leaves on the playground.’ Ask them to write one sentence describing a computational aspect of this problem and one sentence explaining how defining this aspect helps design a solution, using terms from their investigation.

Extensions & Scaffolding

  • Challenge: Ask students to design a robot using craft materials to solve a new problem, such as organizing the library bookshelf, then present their design to the class.
  • Scaffolding: Provide sentence starters for students to complete during Think-Pair-Share, such as ‘A robot could help by ______, because ______.’
  • Deeper exploration: Invite a local engineer or technician to share how they define problems for machines in their work, followed by a Q&A session.

Key Vocabulary

ProblemA situation or condition that needs a solution or improvement.
Computational ProblemA problem that can be solved using a sequence of steps that a computer or technology can follow.
ComponentsThe different parts or elements that make up a problem or a solution.
TechnologyTools, machines, or systems created to solve problems or perform tasks.

Ready to teach Defining Computational Problems?

Generate a full mission with everything you need

Generate a Mission