© 2015 techyta

Year 6 are decomposing!

Not in the organic sense, but the computing sense. Following on from our work last week on algorithms (a sequence of instructions or a set of rules to get something done) this week we looked at decomposition.

The process of breaking down a problem into smaller manageable parts is known as decomposition. Decomposition helps us solve complex problems and manage large projects. This approach has many advantages. It makes the process a manageable and achievable one – large problems are daunting, but a set of smaller, related tasks are much easier to take on. It also means that the task can be tackled by a team working together, each bringing their own insights, experience and skills to the task.

The problem of making breakfast can be decomposed into a number of tasks

Decomposing problems into their smaller parts is not unique to computing: it’s pretty standard in engineering, design and project management.

Software development is a complex process, and so being able to break down a large project into its component parts is essential – think of all the different elements that need to be combined to produce a program, like PowerPoint.

For the lesson we started off watching a video of a ‘Hand Clapping Game’ which you can see here.

Looks complicated!

We then looked at how break the routine into smaller parts to make it more manageable, the process of decomposition, whilst looking out for repetition and patterns. We then set about creating our own routines and then breaking these down into smaller, more manageable parts before demonstrating them in class.

 

 

One Comment

  1. Batool
    Posted 1 December, 2015 at 8:44 pm | #

    I found that lesson fun, but I found it hard to keep in beat with my group.

Post a Comment

Your email is never published nor shared.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>