Please enable JavaScript to use CodeHS

Introduction to Computer Science in JavaScript (Corgi)

Lesson 1.6 Top Down Design and Decomposition in Karel

Description

In this lesson, students learn about Top Down Design and Decomposition. Top Down Design is the process of breaking down a big problem into smaller parts.


Objective

Students will be able to:

  • Break a large problem down into smaller, simpler problems
  • Write methods that solve the simpler problems, and use them as building blocks to solve the larger problem
  • Compare programs and identify good vs poor decomposition