Work in Progress
Please pardon our progress while we refine the look and functionality of our new ALEX site! You can still access the old ALEX site at alex.asc.edu. If you would like to share feedback or have a question for the ALEX Team, you can use the contact form here, or email us directly at administrator@alex.state.al.us.

Learning Resource Type

Classroom Resource

Computer Science Discoveries Unit 1 Chapter 1 Lesson 2: The Problem Solving Process

Subject Area

Digital Literacy and Computer Science

Grade(s)

6, 7

Overview

This lesson introduces the formal problem-solving process that the class will use over the course of the year: Define - Prepare - Try - Reflect. The class relates these steps to the aluminum boat problem from the previous lesson, then a problem they are good at solving, then a problem they want to improve at solving. At the end of the lesson, the class collects a list of generally useful strategies for each step of the process to put on posters that will be used throughout the unit and year.

Note: You will need to create a free account on code.org before you can view this resource.

    DLCS18.6.6

    Identify steps in developing solutions to complex problems using computational thinking.

    Unpacked Content

    UP:DLCS18.6.6

    Vocabulary

    • computational thinking

    Knowledge

    Students know:
    • how to define the problem.
    • how to plan solutions.
    • how to implement a plan.
    • how to reflect on the results and process.
    • how to iterate through the process again.

    Skills

    Students are able to:
    • identify the steps involved with formulating problems and solutions in a way that can be represented or carried with or without a computer.

    Understanding

    Students understand that:
    • computational thinking is formulating problems and solutions in a way that can be represented or carried out with or without a computer.

    DLCS18.6.30

    Discuss and apply the components of the problem-solving process.

    Unpacked Content

    UP:DLCS18.6.30

    Vocabulary

    • problem-solving process

    Knowledge

    Students know:
    • when solving problems, one should identify the problem, identify possible solutions, evaluate to select a best solution, implement the solution, evaluate the solution and/or seek feedback.

    Skills

    Students are able to:
    • identify a problem.
    • identify possible solutions.
    • evaluate to select a best solution.
    • implement a solution.
    • evaluate a solution.
    • seek feedback.
    • revise an artifact based on feedback.

    Understanding

    Students understand that:
    • problem-solving is a process that can take multiple iterations.

    DLCS18.7.30

    Apply the problem-solving process to solve real-world problems.

    Unpacked Content

    UP:DLCS18.7.30

    Vocabulary

    • problem-solving process

    Knowledge

    Students know:
    • the steps to the problem-solving process.

    Skills

    Students are able to:
    • select and dissect a problem.
    • seek solutions.
    • select a best alternative.

    Understanding

    Students understand that:
    • often there are multiple solutions to real
    • world problems.
    Link to Resource

    CR Resource Type

    Lesson/Unit Plan

    Resource Provider

    Code.org
    Accessibility
    License

    License Type

    Custom
    ALSDE LOGO