Type:

Full Course, Lesson Plan, Video

Description:

This module introduces the concept of Algorithm Design in Computational Thinking. Examples of algorithm design are shown and resources for teaching algorithm design skills in the classroom are introduced.

Subjects:

  • Computer Science > Coding
  • Computer Science > Computational Thinking
  • Computer Science > Computers in Society
  • Computer Science > Human Computer Interaction

Education Levels:

  • Grade 6
  • Grade 7
  • Grade 8
  • Grade 9
  • Grade 10
  • Professional Education & Development
  • Vocational Training

Keywords:

Computational, thinking, decomposition, pattern, recognition, abstraction, generalization, algorithm, design, problem, solving, critical, computer, science, Next Generation Science Standards

Language:

English

Access Privileges:

Public - Available to anyone

License Deed:

Creative Commons Attribution Non-Commercial

Collections:

None
Update Standards?

CCSS.Math.Content.1.OA.A.1: Common Core State Standards for Mathematics

Use addition and subtraction within 20 to solve word problems involving situations of adding to, taking from, putting together, taking apart, and comparing, with unknowns in all positions, e.g., by using objects, drawings, and equations with a symbol for the unknown number to represent the problem.

CCSS.Math.Content.1.OA.A.2: Common Core State Standards for Mathematics

Solve word problems that call for addition of three whole numbers whose sum is less than or equal to 20, e.g., by using objects, drawings, and equations with a symbol for the unknown number to represent the problem.

CCSS.Math.Content.7.G.B.4: Common Core State Standards for Mathematics

Know the formulas for the area and circumference of a circle and use them to solve problems; give an informal derivation of the relationship between the circumference and area of a circle.

CCSS.Math.Content.7.G.B.5: Common Core State Standards for Mathematics

Use facts about supplementary, complementary, vertical, and adjacent angles in a multi-step problem to write and solve simple equations for an unknown angle in a figure.

CCSS.Math.Content.7.G.B.6: Common Core State Standards for Mathematics

Solve real-world and mathematical problems involving area, volume and surface area of two- and three-dimensional objects composed of triangles, quadrilaterals, polygons, cubes, and right prisms.

CCSS.Math.Content.6.RP.A.1: Common Core State Standards for Mathematics

Understand the concept of a ratio and use ratio language to describe a ratio relationship between two quantities.

CCSS.Math.Content.6.EE.B.5: Common Core State Standards for Mathematics

Understand solving an equation or inequality as a process of answering a question: which values from a specified set, if any, make the equation or inequality true? Use substitution to determine whether a given number in a specified set makes an equation or inequality true.

CCSS.Math.Content.6.EE.B.7: Common Core State Standards for Mathematics

Solve real-world and mathematical problems by writing and solving equations of the form x + p = q and px = q for cases in which p, q and x are all nonnegative rational numbers.

CCSS.Math.Content.6.EE.C.9: Common Core State Standards for Mathematics

Use variables to represent two quantities in a real-world problem that change in relationship to one another; write an equation to express one quantity, thought of as the dependent variable, in terms of the other quantity, thought of as the independent variable. Analyze the relationship between the dependent and independent variables using graphs and tables, and relate these to the equation.

3-5-ETS1-3: Next Generation Science Standards

Plan and carry out fair tests in which variables are controlled and failure points are considered to identify aspects of a model or prototype that can be improved.

MS-ETS1-4: Next Generation Science Standards

Develop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved.

HS-ETS1-4: Next Generation Science Standards

Use a computer simulation to model the impact of proposed solutions to a complex real-world problem with numerous criteria and constraints on interactions within and between systems relevant to the problem.

S2468134: Next Generation Science Standards

Analyze data from tests of an object or tool to determine if it works as intended.

S2470834: Next Generation Science Standards

Analyze and interpret data to make sense of phenomena using logical reasoning.

S2471193: Next Generation Science Standards

Analyze and interpret data to determine similarities and differences in findings.

S2471910: Next Generation Science Standards

Ask questions that arise from examining models or a theory to clarify relationships.

S2472143: Next Generation Science Standards

Analyze complex real-world problems by specifying criteria and constraints for successful solutions.

S2471195: Next Generation Science Standards

Undertake a design project, engaging in the design cycle, to construct and/or implement a solution that meets specific design criteria and constraints.

S2471285: Next Generation Science Standards

Apply scientific ideas or principles to design, construct, and test a design of an object, tool, process or system.

S2471742: Next Generation Science Standards

Design, evaluate, and/or refine a solution to a complex real-world problem, based on scientific knowledge, student-generated sources of evidence, prioritized criteria, and tradeoff considerations.

S2470859: Next Generation Science Standards

Make a claim about the merit of a solution to a problem by citing relevant evidence about how it meets the criteria and constraints of the problem.

S2471418: Next Generation Science Standards

Evaluate competing design solutions based on jointly developed and agreed-upon design criteria.

S2472099: Next Generation Science Standards

Evaluate competing design solutions to a real-world problem based on scientific ideas and principles, empirical evidence, and logical arguments regarding relevant factors (e.g. economic, societal, environmental, ethical considerations).

S2470790: Next Generation Science Standards

Make observations and/or measurements to produce data to serve as the basis for evidence for an explanation of a phenomenon or test a design solution.

S2471656: Next Generation Science Standards

Use mathematical representations of phenomena to support claims.

S2471698: Next Generation Science Standards

Use mathematical representations of phenomena to describe explanations.

S2470995: Next Generation Science Standards

Patterns can be used as evidence to support an explanation.

S2471678: Next Generation Science Standards

Different patterns may be observed at each of the scales at which a system is studied and can provide evidence for causality in explanations of phenomena.

S2471228: Next Generation Science Standards

Cause and effect relationships may be used to predict phenomena in natural or designed systems.

S2471609: Next Generation Science Standards

Relationships can be classified as causal or correlational, and correlation does not necessarily imply causation.

S2471725: Next Generation Science Standards

Systems can be designed to cause a desired effect.

S2471765: Next Generation Science Standards

When investigating or describing a system, the boundaries and initial conditions of the system need to be defined and their inputs and outputs analyzed and described using models.

S2471766: Next Generation Science Standards

Models can be used to predict the behavior of a system, but these predictions have limited precision and reliability due to the assumptions and approximations inherent in models.

S2471809: Next Generation Science Standards

Models (e.g., physical, mathematical, computer models) can be used to simulate systems and interactions—including energy, matter, and information flows—within and between systems at different scales.
Curriki Rating
'NR' - This resource has not been rated
NR
'NR' - This resource has not been rated

This resource has not yet been reviewed.

Not Rated Yet.

Non-profit Tax ID # 203478467