computational thinking workshop

14
Computational Thinking Workshop Grinling Gibbons Primary School Summer 2015 Deivis Pothin

Upload: deivis-pothin

Post on 22-Jan-2018

61 views

Category:

Education


0 download

TRANSCRIPT

Computational Thinking

Workshop

Grinling Gibbons Primary School

Summer 2015

Deivis Pothin

What is computational thinking?

Thinking like a computer?

Thinking like a computer scientist or

programmer?

Thinking about systems or problems in such a

way that computational systems can help?

Concepts and Approaches

Cups challenge Mild challenge Spicy challenge

Hot challenge

Extend yourself:1. What is the quickest way of making these patterns? (least

number of moves)

2. How can you record a long algorithm in a short way, e.g. instead

of drawing 6 arrows?

3. What concepts and approaches have been used in this task?

Algorithms

Decomposition

Flow ChartsDo I say HI?

Flow Chart ChallengeThe step Fill the bath with water in the previous example could have been

more detailed. For example, you need to check if there is enough water and

whether it is at the right temperature while running the bath.

Create a flow chart for “filling the bath with water”.

Success Criteria:

● Always begin with START and finish with END.

● Start from top to bottom

● Use arrows to indicate the direction (ensure they touch the boxes)

● Use conditionals, e.g. if the water is too hot, go to step x, otherwise go

to step y.

● Double check that the sequencing follows a logical order.

Tips! When creating your flowchart, think about:

- the temperature of the water.

- how long to wait for.

- what you need to do fill the bath with water.

- when you know you have enough water.

Flow Chart Challenge

Selection

Sequencing

Repetition

Variables

Input and output

Debugging

Programming Skills:

1. Go to scratch.mit.edu

2. Click on Try it out!

3. Follow the tutorial on the

right-hand side.

Challenge 1