# ALEX Classroom Resource

## Computer Science Discoveries Unit 1 Chapter 1 Lesson 3: Exploring Problem Solving

Classroom Resource Information

Title:

Computer Science Discoveries Unit 1 Chapter 1 Lesson 3: Exploring Problem Solving

URL:

https://studio.code.org/s/csd1-2018/stage/3/puzzle/1

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

In this lesson, the class applies the problem-solving process to three different problems: a word search, a seating arrangement for a birthday party, and planning a trip. The problems grow increasingly complex and poorly defined to highlight how the problem-solving process is particularly helpful when tackling these types of problems.

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

Content Standard(s):
 Digital Literacy and Computer Science DLIT (2018) Grade: 6 6) Identify steps in developing solutions to complex problems using computational thinking. Unpacked Content Evidence Of Student Attainment:Students will: use the problem solving or design thinking process to think logically through a previously solved complex problem.Teacher Vocabulary:computational thinkingKnowledge: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. Digital Literacy and Computer Science DLIT (2018) Grade: 6 30) Discuss and apply the components of the problem-solving process. Example: Students will devise a plan to alleviate traffic congestion around the school during drop-off and pick-up. Unpacked Content Evidence Of Student Attainment:Students will: discuss the components of the problem-solving process. apply the components of the problem-solving process.Teacher Vocabulary:problem-solving processKnowledge: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. Digital Literacy and Computer Science DLIT (2018) Grade: 7 5) Solve a complex problem using computational thinking. Unpacked Content Evidence Of Student Attainment:Students will: break a problem into parts or steps. find patterns or trends. create steps to solve the problem. infer rules or principles associated with problem solving.Teacher Vocabulary:computational thinkingKnowledge:Students know: smaller tasks are easier to solve than complex problems. that trends in data can also speed up the problem-solving process.Skills:Students are able to: abstract portions of the problem and focus on smaller tasks to aid in solving a complex problem.Understanding:Students understand that: complex problems can be overwhelming. by decomposing the complex problem into simpler problems, a solution is easier to reach. Digital Literacy and Computer Science DLIT (2018) Grade: 7 30) Apply the problem-solving process to solve real-world problems. Unpacked Content Evidence Of Student Attainment:Students will: define a problem. analyze the problem. seek multiple solutions to the problem. evaluate possible solutions to the problem. select a best solution to the problem. seek feedback on the solution.Teacher Vocabulary:problem-solving processKnowledge: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 realworld problems. Digital Literacy and Computer Science DLIT (2018) Grade: 8 5) Discuss the efficiency of an algorithm or technology used to solve complex problems. Unpacked Content Evidence Of Student Attainment:Students will: examine a given artifact used to aid in problem solving. discuss the efficiency of that artifact in problem solving.Knowledge:Students know: that many solutions exist to solve a problem.Skills:Students are able to: communicate their opinion on the efficiency of problem solving methods.Understanding:Students understand that: while many solutions exist for a problem, some are better suited to meet specific needs, such as efficiency.
Tags: computational thinking, problem solving, strategy