Αρχική » Άρθρα με ετικέτα '2. pattern'

Αρχείο ετικέτας 2. pattern

Dimensions of Computational Thinking in COMPUT project

When we started working on the project Computational Thinking at School, our plan was to study the following dimensions of Computational Thinking

  1. creative problem solving
  2. algorithmic approach to problem-solving
  3. problem solution transfer
  4. logical reasoning
  5. abstraction
  6. generalization
  7. representation and organization of data
  8. systemic thinking
  9. evaluation
  10. social impact of computation

While working on the dimensions, it proved that we had to follow a different categorization. The dimensions 1. creative problem solving, 8. systemic thinking and 10. social impact of computation are studied together with Computational Thinking and approaches to Computational Thinking. The dimensions 3. problem solution transfer and 6. Generalization were included in the new dimension pattern. A new dimension, decomposition was added.

The dimensions of Computational Thinking that will be studied are the following

  1. algorithms
  2. pattern
  3. logical reasoning
  4. abstraction
  5. decomposition
  6. evaluation

The categorization follows Barefoot Computing at school 

Barefoot Patterns / Generalisation

patterns

What are patterns?

Patterns are everywhere. By identifying patterns, we can create rules and solve more-general problems.

Children notice patterns in how teachers react to their behaviour. Weather patterns feed into our forecasts. In maths, pupils can measure the area of a rectangle drawn on graph paper, by counting the number of unit squares within it, but this could be difficult or longwinded for rectangles which are really small or large. A more elegant solution is to multiply the length of the rectangle by the width – and it works well for all rectangles. Once pupils can remember this formula, it’s so much faster than counting squares.

In computing, the method of looking for a general approach to a class of problems is called generalisation.

A diagram on graph paper, showing how to calculate the area of a rectangle.

Pupils learn mathematical formulae: these are generalisations.

Why are patterns important?

Computer scientists strive to solve problems quickly and efficiently, and they seek methods applicable elsewhere. If they see a pattern across an algorithm, they’ll look to create a single module of repeatable code, sometimes called a function or procedure – many programming languages have shared libraries of common functions. The recognition of patterns in input data plays an essential role in machine learning. This is an important application of computer science which plays a part in systems for, amongst many other things, algorithmic stock-market trading and the recognition of faces and vehicle number plates.

What do patterns look like in curriculum?

From an early age, children become familiar with repeated phrases in nursery rhymes. Later, they notice repeated structures in stories. We ask pupils to look for and learn from patterns to help them better understand the world. They might recognise common rules (and exceptions) for spellings, and repeating lines in many musical forms. In maths, pupils typically undertake investigations in which they spot patterns and deduce generalised results.

The sequence of numbers 16, 35, 73, 149 with a blank space for the next number.

Can pupils spot the pattern to reveal the number-sequence rule?

More resources on pattern by BBC

Αλλαγή μεγέθους γραμματοσειράς
Αντίθεση