+ All Categories
Home > Documents > An Introduction to Programming

An Introduction to Programming

Date post: 22-Feb-2016
Category:
Upload: lynn
View: 49 times
Download: 0 times
Share this document with a friend
Description:
An Introduction to Programming. WITH PSEUDOCODE. Created by P.Jones 2014. A computer is a blank canvas Waiting for you to instruct. Plan out with pseudocode Then program to construct. Written by P.Jones 2014. Created by P.Jones 2014. How does the game know to collect these?. - PowerPoint PPT Presentation
19
AN INTRODUCTION TO PROGRAMMING WITH PSEUDOCODE Created by P.Jones 2014
Transcript
Page 1: An Introduction to Programming

AN INTRODUCTION TO PROGRAMMING

WITH PSEUDOCODECreated by P.Jones 2014

Page 3: An Introduction to Programming

How does the game know to

break this?

How does the game know

this will destroy?

How does the game make Mario grow?

How does the game know to collect these?

How does the game know to walk on this?

Created by P.Jones 2014

Page 4: An Introduction to Programming

Created by P.Jones 2014

Page 5: An Introduction to Programming

How do I get Minion Stuart to move to D1?

A B C D

1

2

3

4Move right 3 squares

Created by P.Jones 2014

Page 6: An Introduction to Programming

How do I get Minion Stuart to move to D1 then to D4?

A B C D

1

2

3

4 Move right 3 squaresMove down 3 squares

Created by P.Jones 2014

Page 7: An Introduction to Programming

How do I get Minion Stuart to move to D1 then to D4, then move to A4 and finally to A1?

A B C D

1

2

3

4

Move right 3 squaresMove down 3 squares

Move left 3 squaresMove up 3 squares

Created by P.Jones 2014

Page 8: An Introduction to Programming

What have we just done You have created a series of instructions to solve a given

problem

This is called an Algorithm

When we write it in a list of instructions it is called Pseudocode

Computer Programmers use pseudocode to help plan out the code they will need. For game making Creating websites Control software – robots / machinery ANYTHING where planning is needed = pseudocode is

used to layout the tasks/actionsKey words = Pseudocode and Algorithm Created by P.Jones 2014

Page 9: An Introduction to Programming

Learning Objectives Identify the sequence of actions to solve

a problem

Determine the order of a sequence to correctly solve a problem

Demonstrate the use of pseudocode to solve a problem

Key words = Pseudocode and Algorithm Created by P.Jones 2014

Page 10: An Introduction to Programming

Levels Level 3 – Plan a sequence of instructions and present the sequence in a

list

Level 4 – Think through the algorithm and use pseudocode to plan this out allowing the final format to be read easily before programming

Level 5 – Analyse and present the algorithm for the task, refine the sequence by adding the IF question. Reflect on the pseudocode created to better prepare for future tasks.

Level 6 – Independently wrote the pseudocode for moving the minion around the board collecting bananas and not apples, using IF appropriately.

Level 7 – Be able to test the different pseudocode created, with peer assessment as you are developing them, reflect on the results and then improve them

Key words = Pseudocode and Algorithm Created by P.Jones 2014

Page 11: An Introduction to Programming

Using Pseudocode Pseudocode can be used to help layout the

code

WORKBOOK TASK 1 What is the sequence of events to create a square?

You have a selection of instructions can you order them with the person next to you

Now write the list of instructions in your workbooks

Key words = Pseudocode and Algorithm Created by P.Jones 2014

Page 12: An Introduction to Programming

Algorithm Solution written in pseudocode

1. Move forward 1002. Turn right 90 degrees3. Move forward 1004. Turn right 90 degrees5. Move forward 1006. Turn right 90 degrees7. Move forward 1008. Turn right 90 degrees

Created by P.Jones 2014

Page 13: An Introduction to Programming

CHECKPOINT

What have we done so far?

• Created an series of actions to solve a given problem.• This is called an

Algorithm

• Written the list of actions in a numbered sequence• This is called

PseudocodeKey words = Pseudocode and Algorithm Created by P.Jones 2014

Page 14: An Introduction to Programming

Your TurnA B C D

1

2

3

4

In your workbooks I want you to think about how to get Minion Stuart to move around the squares and collect the bananas. You will need to move him and also add actions needed to pick up the items.

Extension = Can you add a

‘question to say if the minion

reaches a banana?

Key words = Pseudocode and Algorithm Created by P.Jones 2014

Page 15: An Introduction to Programming

A B C D

1

2

3

4

Key words = Pseudocode and Algorithm

1. Move right 2 squares2. Pick up banana3. Move right 1 square4. Move down 1 square5. Pick up banana6. Move left 2 squares7. Pick up banana8. Move down 1 square9. Move right 1 square10. Pick up banana11. Move down 1 square12. Move left 2 squares13. Pick up banana

Algorithm Solution written in pseudocode

Created by P.Jones 2014

Page 16: An Introduction to Programming

Can you ask a question? When we think about the way Minion

Stuart moves across could we ask a question as he moves from one side to the other?

1. Move across 3 squares2. If you reach a banana

a. Pick it up Ask the question – try and start it with an ‘IF’

Ask the question – try and start it with an ‘IF’

Created by P.Jones 2014

Page 17: An Introduction to Programming

Can we ask a question?

A B C D

1

2

3

4

Key words = Pseudocode and Algorithm Created by P.Jones 2014

Page 18: An Introduction to Programming

Possible algorithm in pseudocode

A B C D

1

2

3

4

Key words = Pseudocode and Algorithm

1. Move right 3 squares

2. IF Minion reaches a banana

a. THEN pick it up3. IF Minion reaches

an applea. THEN leave it

This would continue to cover the whole board

This form of pseudocode would help a game designer plan out the code they would need to write to create it.

Created by P.Jones 2014

Page 19: An Introduction to Programming

Finally

Can you tell me in your own words what pseudocode is?

Please complete the self assessment task in your

workbooks

Thank you from

Mrs Jones

Key words = Pseudocode and Algorithm Created by P.Jones 2014


Recommended