CS Discoveries 2018

Unit 1

Lesson Objectives

Unit 1 - Problem Solving

Lesson 1: Intro to Problem Solving

  • Communicate and collaborate with classmates in order to solve a problem
  • Iteratively improve a solution to a problem
  • Identify different strategies used to solve a problem

Lesson 2: The Problem Solving Process

  • Identify the four steps of the problem solving process
  • Given a problem, identify individual actions that would fall within each step of the problem solving process
  • Identify useful strategies within each step of the problem solving process

Lesson 3: Exploring Problem Solving

  • Apply the problem solving process to approach a variety of problems
  • Assess how well-defined a problem is and use strategies to define the problem more precisely

Lesson 4: What is a Computer?

  • Identify a computer as a machine that processes information
  • Provide a high level description of the different parts of the Input - Output - Store - Process model of a computer

Lesson 5: Input and Output

  • Identify the inputs and outputs of common computing devices
  • Select the inputs and outputs used to perform common computing tasks

Lesson 6: Processing

  • Define processing as the work done (possibly by a computer) to turn an input into an output
  • Define an algorithm as the series of commands a computer uses to process information
  • Develop and iteratively improve an algorithm for processing information based on given constraints

Lesson 7: Apps and Storage

  • Describe how information can be processed to solve a particular problem.
  • Identify a possible source of a given input.
  • Determine what information should be stored on a device for later.

Lesson 8: Project - Propose an App

  • Identify and define a problem that could be solved using computing
  • Design an app that inputs, outputs, stores, and processes information in order to solve a problem
  • Provide and incorporate targeted peer feedback to improve a computing artifact