- 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
- 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
- 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
- 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
- Identify the inputs and outputs of common computing devices
- Select the inputs and outputs used to perform common computing tasks
- 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
- 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.
- 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