SlideShare a Scribd company logo
1 of 21
Instructions, Flow Charts &
Decisions
✔ understand how to give instructions to the ExoMars rover
✔ understand what instructions an ExoMars rover needs to move
✔ get one big problem and break it up into little problems
✔ be able to collect and organise data to solve a problem
✔ be able to design simple lists of instructions
✔ be able to apply computational thinking skills to solve a problem
✔ use a list of instructions, sometimes doing the same instructions over
and over, and sometimes making a choice in instructions
✔ create a flow chart
We will:
Starter:
Discuss with a partner and be ready to share your ideas.
Think about how you go and turn a digital device
on.
Shut your eyes and imagine the different
steps that you need to do.
Break the problem that is ‘going and turning on my device’
into smaller problems like ‘walking to the device’, ‘avoiding
obstacles’ and ‘open the cupboard’.
Activity:
Ask your teacher to write down your agreed steps on a piece of paper and then:
one or two people should pretend they are robots and follow the instructions. TRY IT!
How would you move from where you are now to the playground,
safely, without bumping into things or hurting ourselves?
1. Think about each step CAREFULLY!
2. How many NORMAL size steps do you need to get
to doors and down the corridors?
3. How far do you need to turn?
4. What obstacles are in the way?
Instructions have to be clear and precise (perfect in every way).
We need to think about the problem before we start:
 Identify the problem – what is the problem we are trying to solve?
 Decompose the problem (decomposition) – what are the smaller problems or parts of the problem we
need to solve?
 Collect data – what things are going to help us or get in our way?
Decomposition
means to break
something down
into smaller pieces
Instructions have to be clear and precise (perfect in every way).
• What is the problem we are trying to
solve?
• We needed to get from one place to another safely.
• What could we break this
problem up into?
• What things would help us or
get in our way?
• I can think of:
getting out of the classroom
opening doors
going around and not bumping into things
getting to an outside door
not bumping into things
taking the shortest path
• Doors, tables, stairs, longer easy routes,
shorter difficult routes, automatic doors and
anything else you can think of!
Activity:
Getting to the playground
Activity:
 Identify the problem – What is the
problem we are trying to solve?
1. We need to get an ExoMars
rover to Mars
2. We need to land the ExoMars
rover on Mars
3. We need to program the ExoMars rover
to move on Mars and get samples
ALL THESE ARE BIG
PROBLEMS BUT we are
going to focus on point 3:
Programming the
ExoMars rover to move
on Mars
3. We need to program the ExoMars rover
to move on Mars and get samples
ALL THESE ARE BIG
PROBLEMS BUT we are
going to focus on 3:
Programming the
ExoMars rover to move
on Mars
Activity:
We need to program the ExoMars rover to move on Mars and get samples.
Try to think of three things:
We need to move the ExoMars rover
We need to avoid obstacles
We need to take samples
 Decompose the problem (decomposition) – What are the smaller problems or
parts of the problem we need to solve?
Discuss the smaller problems with a partner and be ready to share your ideas.
Can these be made into smaller problems?
Activity:
We need to list the things that will help us or get in the way of the ExoMars rover from what we know.
We know that the
rover should move:
We know there are things
that could happen:
We know that when we take
samples:
 Collect data – what things are going to help us or get in our way?
Discuss the smaller problems with a partner and be ready to share your ideas.
• forward
• backward
• left
• right
• rocks to move around
• cliffs to fall off
• hills to slow us
• sand to slip on
• hard areas and soft
areas on the surface
• we need to find the best
spot to take samples from
• we have the correct tools
for the job, such as a drill
and sample collector
We now know:
• what our problem is
• the smaller problems that are there
• what things will help us or get in our way
Let’s create an algorithm (list of instructions) to get our ExoMars rover to do its job!
An algorithm is a list of instructions.
We need to have a set number of instructions to
get the rover to do its job!
This ‘instruction set’ will have to be programmed into
the ExoMars rover.
This program, the list of instructions, will be its software.
What will the software do?
This program, the list of instructions, will be its
software.
What will the software do?
If the software is a list of instructions, what would the hardware be for the ExoMars rover?
It will be the instructions to move and use the ExoMars rover.
Software is a set of
instructions, data or
programs used to
operate computers
and execute
specific tasks.
Computer hardware is
any physical device used
in or with your machine.
Software is anything that is programmed into the
ExoMars rover, the instructions.
Hardware is the physical parts of the ExoMars rover.
Software is a set of
instructions, data or
programs used to
operate computers
and execute
specific tasks.
Computer hardware is
any physical device used
in or with your machine.
Activity:
Instructions into flow charts
Getting instruction sets and creating a flow chart from symbols
Our program will need some instructions to run
What could these symbols mean?
Forward
Backward
Right
Left
Fast
forward
Drill for a
sample
Turn around
Instructions into flow charts
Getting instructions and creating a
flow chart
Going for a 10-minute walk
Start
Have I walked
for 10
minutes?
Walk for 1 minute
Stop
Go home
Walk for 1 minute
No
Yes
An algorithm is a set
of rules or instructions
to be followed,
especially by a
computer
Instructions into flow charts
Getting instructions and creating a
flow chart
Going for a 10-minute walk
Start
Have I walked
for 10
minutes?
Walk for 1 minute
Stop
Go home
Walk for 1 minute
No
Yes
Moving across the room
Start
Is something
in my way?
Take 1 step
Stop
Take one step
Turn left or right a bit
No
Yes
Am I there
yet?
Yes
No
Activity:
Make a flow chart with the different symbols
Time to make an ExoMars rover do its job!
Forward
Backward
Right
Left
Fast
forward
Drill for a
sample
Turn around
Plenary:
Find a partner and talk about:
Start
Make a
choice
Do something
Stop
Do something
Do something
Identifying the problem Decomposition
Mars and moving on Mars Collecting data
Instructions
&
flow charts
Hardware vs software
Teacher slides_3.pptx

More Related Content

Similar to Teacher slides_3.pptx

Rocket project 2014 updated
Rocket project 2014 updatedRocket project 2014 updated
Rocket project 2014 updated
lihab
 
3 solving problems
3 solving problems3 solving problems
3 solving problems
hccit
 
A Programmer's Guide to Humans
A Programmer's Guide to HumansA Programmer's Guide to Humans
A Programmer's Guide to Humans
Arty Starr
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Fabio Armani
 

Similar to Teacher slides_3.pptx (20)

Day 1 slides UNO summer 2010 robotics workshop
Day 1 slides UNO summer 2010 robotics workshop Day 1 slides UNO summer 2010 robotics workshop
Day 1 slides UNO summer 2010 robotics workshop
 
Rocket project 2014 updated
Rocket project 2014 updatedRocket project 2014 updated
Rocket project 2014 updated
 
The NXT Step - Assessing with Lego Robots
The NXT Step - Assessing with Lego RobotsThe NXT Step - Assessing with Lego Robots
The NXT Step - Assessing with Lego Robots
 
3 solving problems
3 solving problems3 solving problems
3 solving problems
 
Interm Progr
Interm ProgrInterm Progr
Interm Progr
 
Teaching Drupal
Teaching DrupalTeaching Drupal
Teaching Drupal
 
Space Webquest
Space WebquestSpace Webquest
Space Webquest
 
A Programmer's Guide to Humans
A Programmer's Guide to HumansA Programmer's Guide to Humans
A Programmer's Guide to Humans
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solving
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffer
 
Limits of Machine Learning
Limits of Machine LearningLimits of Machine Learning
Limits of Machine Learning
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
 
Unit I Introduction to AI K.Sundar,AP/CSE,VEC
Unit I Introduction to AI K.Sundar,AP/CSE,VECUnit I Introduction to AI K.Sundar,AP/CSE,VEC
Unit I Introduction to AI K.Sundar,AP/CSE,VEC
 
10 Commandments of UX
10 Commandments of UX10 Commandments of UX
10 Commandments of UX
 
Artificail Intelligent lec-1
Artificail Intelligent lec-1Artificail Intelligent lec-1
Artificail Intelligent lec-1
 
computational_thinking_gcse.pptx
computational_thinking_gcse.pptxcomputational_thinking_gcse.pptx
computational_thinking_gcse.pptx
 
People factors in automation v3 half day tutorial star canada 2017 stareast...
People factors in automation v3 half day tutorial star canada 2017   stareast...People factors in automation v3 half day tutorial star canada 2017   stareast...
People factors in automation v3 half day tutorial star canada 2017 stareast...
 
09
0909
09
 
Thinkersmith circuits
Thinkersmith circuitsThinkersmith circuits
Thinkersmith circuits
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Teacher slides_3.pptx

  • 2. ✔ understand how to give instructions to the ExoMars rover ✔ understand what instructions an ExoMars rover needs to move ✔ get one big problem and break it up into little problems ✔ be able to collect and organise data to solve a problem ✔ be able to design simple lists of instructions ✔ be able to apply computational thinking skills to solve a problem ✔ use a list of instructions, sometimes doing the same instructions over and over, and sometimes making a choice in instructions ✔ create a flow chart We will:
  • 3. Starter: Discuss with a partner and be ready to share your ideas. Think about how you go and turn a digital device on. Shut your eyes and imagine the different steps that you need to do. Break the problem that is ‘going and turning on my device’ into smaller problems like ‘walking to the device’, ‘avoiding obstacles’ and ‘open the cupboard’.
  • 4. Activity: Ask your teacher to write down your agreed steps on a piece of paper and then: one or two people should pretend they are robots and follow the instructions. TRY IT! How would you move from where you are now to the playground, safely, without bumping into things or hurting ourselves? 1. Think about each step CAREFULLY! 2. How many NORMAL size steps do you need to get to doors and down the corridors? 3. How far do you need to turn? 4. What obstacles are in the way?
  • 5. Instructions have to be clear and precise (perfect in every way). We need to think about the problem before we start:  Identify the problem – what is the problem we are trying to solve?  Decompose the problem (decomposition) – what are the smaller problems or parts of the problem we need to solve?  Collect data – what things are going to help us or get in our way? Decomposition means to break something down into smaller pieces
  • 6. Instructions have to be clear and precise (perfect in every way). • What is the problem we are trying to solve? • We needed to get from one place to another safely. • What could we break this problem up into? • What things would help us or get in our way? • I can think of: getting out of the classroom opening doors going around and not bumping into things getting to an outside door not bumping into things taking the shortest path • Doors, tables, stairs, longer easy routes, shorter difficult routes, automatic doors and anything else you can think of! Activity: Getting to the playground
  • 7. Activity:  Identify the problem – What is the problem we are trying to solve? 1. We need to get an ExoMars rover to Mars 2. We need to land the ExoMars rover on Mars 3. We need to program the ExoMars rover to move on Mars and get samples ALL THESE ARE BIG PROBLEMS BUT we are going to focus on point 3: Programming the ExoMars rover to move on Mars
  • 8. 3. We need to program the ExoMars rover to move on Mars and get samples ALL THESE ARE BIG PROBLEMS BUT we are going to focus on 3: Programming the ExoMars rover to move on Mars
  • 9. Activity: We need to program the ExoMars rover to move on Mars and get samples. Try to think of three things: We need to move the ExoMars rover We need to avoid obstacles We need to take samples  Decompose the problem (decomposition) – What are the smaller problems or parts of the problem we need to solve? Discuss the smaller problems with a partner and be ready to share your ideas. Can these be made into smaller problems?
  • 10. Activity: We need to list the things that will help us or get in the way of the ExoMars rover from what we know. We know that the rover should move: We know there are things that could happen: We know that when we take samples:  Collect data – what things are going to help us or get in our way? Discuss the smaller problems with a partner and be ready to share your ideas. • forward • backward • left • right • rocks to move around • cliffs to fall off • hills to slow us • sand to slip on • hard areas and soft areas on the surface • we need to find the best spot to take samples from • we have the correct tools for the job, such as a drill and sample collector
  • 11. We now know: • what our problem is • the smaller problems that are there • what things will help us or get in our way Let’s create an algorithm (list of instructions) to get our ExoMars rover to do its job!
  • 12. An algorithm is a list of instructions. We need to have a set number of instructions to get the rover to do its job! This ‘instruction set’ will have to be programmed into the ExoMars rover. This program, the list of instructions, will be its software. What will the software do?
  • 13. This program, the list of instructions, will be its software. What will the software do? If the software is a list of instructions, what would the hardware be for the ExoMars rover? It will be the instructions to move and use the ExoMars rover. Software is a set of instructions, data or programs used to operate computers and execute specific tasks. Computer hardware is any physical device used in or with your machine.
  • 14. Software is anything that is programmed into the ExoMars rover, the instructions. Hardware is the physical parts of the ExoMars rover. Software is a set of instructions, data or programs used to operate computers and execute specific tasks. Computer hardware is any physical device used in or with your machine.
  • 15. Activity: Instructions into flow charts Getting instruction sets and creating a flow chart from symbols Our program will need some instructions to run What could these symbols mean? Forward Backward Right Left Fast forward Drill for a sample Turn around
  • 16. Instructions into flow charts Getting instructions and creating a flow chart Going for a 10-minute walk Start Have I walked for 10 minutes? Walk for 1 minute Stop Go home Walk for 1 minute No Yes An algorithm is a set of rules or instructions to be followed, especially by a computer
  • 17. Instructions into flow charts Getting instructions and creating a flow chart Going for a 10-minute walk Start Have I walked for 10 minutes? Walk for 1 minute Stop Go home Walk for 1 minute No Yes
  • 18. Moving across the room Start Is something in my way? Take 1 step Stop Take one step Turn left or right a bit No Yes Am I there yet? Yes No
  • 19. Activity: Make a flow chart with the different symbols Time to make an ExoMars rover do its job! Forward Backward Right Left Fast forward Drill for a sample Turn around
  • 20. Plenary: Find a partner and talk about: Start Make a choice Do something Stop Do something Do something Identifying the problem Decomposition Mars and moving on Mars Collecting data Instructions & flow charts Hardware vs software

Editor's Notes

  1. Teacher notes: There needs to be a short description of what the ExoMars rover is before starting the session. For example, that it is a car-sized vehicle that is going to land on Mars and try to drill just under the soil to see what is there.
  2. Teacher notes: This starter is designed to make students think about how to list different steps. The idea of getting a digital device could be changed or added to by thinking of other simple tasks like cleaning teeth or even eating some crisps. The idea of using the digital device will be linked later when we discuss instruction sets and software/hardware. They should be thinking about how they would do this at their own house but it is understood that this may not be the case for some students that do not have any suitable devices. Therefore the school devices can be a substitute idea. It is a good idea at this point to pull out any problems that would be faced if the steps are not clear enough or in the wrong order when the discussions are being held. Summarise these problems (not being clear or wrong order) and talk about what this could mean about the task actually being undertaken. It may be that the discussion could also lead into how some decisions may be made, which device is chosen or the best way we can get there.
  3. Teacher notes: Let’s put this into practice! Ask the students to agree on instructions that would be needed to complete the task. These instructions should include things like turn left, right, five steps forward, go around the table etc. Then, line by line, step by step, make a list of the instructions on a piece of paper. (A flip chart would be handy for this or some large paper as it will need to be carried when the activity gets into full swing.) Trying to make sure that there is a list of instructions that are clear and will work properly is the objective of this activity. Whilst this activity is underway it is important to highlight problems in the instructions that are agreed on and written down not when they are being given but when the students are actually going through the instructions and moving to the playground. We actually hope that the instructions are not very good in some places so that it can be made clear that more thinking could have been completed to avoid bumping into things and going the wrong way. This will emphasise the fact that it is difficult to create instructions to be followed. Once the activity is completed and the students are back in the classroom, talk through how it went, pointing out the problems once again and how difficult it is.
  4. Teacher notes: This part of the session will now introduce some planning steps to help us be able to make the perfect instructions. These steps are part of computational thinking and are crucial to planning. Explain that there are three main steps that we need to consider. Make sure that the images are given a context for each of the steps as they are used throughout the session from this point onwards. Introduce the word ‘decomposition’. Identify the problem – What is the problem we are trying to solve? It should be pointed out that working out the problem is very important as sometimes we could not solve the correct thing. For example, getting to the playground is easy if we go out of the window or knock a hole in the wall but are they both safe or practical solutions? Decompose the problem (decomposition) – What are the smaller problems or parts of the problem we need to solve? Making a large problem into smaller ones means that things become more achievable. Sometimes smaller parts can be solved by different people. Sometimes the problem is so big or complex that we don't know where to start. Decomposition is when we break a problem down into smaller parts to make it easier to tackle. Collect data – What things are going to help us or get in our way? Listing these things will also make a problem easier to tackle and comes hand in hand with decomposition. Taking time to see problems before they happen will make sure we plan correctly
  5. Teacher notes: We now have a new way to plan a solution to a problem. We can now look back at our previous problem ‘getting to the playground’. These points will be revealed on mouse clicks and then what the answers could be can be discussed. Example answers will follow after the discussion for each point. Identify the problem - What is the problem we are trying to solve? Decompose the problem (decomposition) – What are the smaller problems or parts of the problem we need to solve? Collect data – What things are going to help us or get in our way?
  6. Teacher notes: At this point the introduction to Mars will be made and discussion should be had on what the surface of Mars is like. How do we know? (Rovers and satellites have taken pictures.) The picture shown on the right can be discussed; maybe a student can point out which one Mars is or a discussion can be had about the solar system. The problem that we need to solve will be focused on with this part of the session. After the initial introduction to Mars and the fact that we are sending an ExoMars rover there to collect samples from the soil we should consider that this is a very large undertaking. The three main problems are highlighted in the slide and it is showing that we are going to focus on how to move around, avoid things and take samples. This has been part of the session so far and it could be pointed out that we have already worked on moving somewhere safely and how to do a task!
  7. Teacher notes: At this point we should make sure that the problem we are trying to solve is clear. You could reveal to students the ‘clear’ problem or you could ask them to come up with a good ‘heading’ for the problem such as ‘The problem is that: we are going to need to program the ExoMars rover to SAFELY move around on the surface of Mars without damaging it and making sure that we can take samples from the best places’. This can then be expanded with the clues given on the slide by suggesting that we need to move in several directions and with clear instructions. This will start on the journey to decompose the problem. It is fairly important to have this written down somewhere so when the next stage is underway it can be referred to.
  8. Teacher notes: This activity can be as long or short as you need or want it to be. It could be completed in groups or as a class. It is important to have your problem clear for everyone so that it can be referred to and maybe have it written out somewhere. ‘The problem is that: we are going to need to SAFELY move an ExoMars rover around on the surface of Mars without damaging it and making sure that we can take samples from the best places.’ First ask your students to think about three main parts to the problem. Then, time permitting, these parts can be broken down once again (moving the ExoMars rover forward, backwards, left and right OR we need to check the ground is not too hard and it is on level ground). This process can be repeated as far as needed and wanted, breaking down each part into further parts.
  9. Teacher notes: Some of the content for this activity will already be covered as the decomposition has been completed. Students will start listing the things that we know about rovers, the Mars surface, drilling for things etc that will help us successfully complete our task and solve our problem. Some of the data we have as examples will be revealed on mouse clicks but students should be given time to think about and discuss the different things that will help us or get in the way. Once again a flip chart or whiteboard could be used to list these different things. It could be good to group them into things we know about: moving a rover the surface of Mars/what the obstacles are what we know about collecting samples or drilling into the ground
  10. Teacher notes: This now should be bringing together the ideas from the journey so far: At this point it may be ideal to talk through with volunteers the journey that has been taken to this point. We have talked about making clear instructions (getting a drink and going to the playground). We have identified the problem, decomposed the problem and collected data to help us with the problem. We have planned enough to start working on programming the ExoMars rover to start doing thing autonomously (with the freedom to act on its own). Taking into consideration the things we have discussed we can now start planning this. Once this conversation has come to a concluding point then move onto the next slide and discuss the way we are going to plan the moving of the ExoMars rover.
  11. Teacher notes: This brief section (slides 12-14) will introduce a simple idea of the hardware and the software that the ExoMars rover is going to have. The basics are that the instructions that we are going on to discuss is the software and the physical aspects of the ExoMars rover is the hardware. On slide 12 the slow reveal should get to the question ‘What will the software do?’. This part has already been started so students should have an idea about the instructions/code/program that will be incorporated. Students should be given the opportunity to put forward ideas.
  12. Teacher notes: Once the software question has been answered the same question will be asked about hardware. Give students some brief moments to think and then discuss the ideas given. Anything that is ‘hard’, a physical part of the ExoMars rover, should be discussed. The pictures shown are some RAM memory which is used to hold the instructions just before they are run, a track, a robot eye (lens) and a pair of robotic eyes.
  13. Teacher notes: This a summary slide that backs up the understanding of the previous slides and concretes the idea of hardware and software.
  14. Teacher notes: This slide will reveal the wording on mouse clicks. It would be good to choose or ask for volunteers to surrender ideas about what the symbols could mean. Also it would be a great idea to ask why we would need to use them. For example, the top row would obviously be for moving but backwards and turn around could be for when obstacles are in the way. Fast forward could be for going over flat ground whilst creeping forward may be for going over slippy surfaces. Drill for a sample should be fairly easy to talk about. Pose the question: ‘What other symbols could be used?’
  15. Teacher notes: Introducing flow charts. There are a few points to be made here dependent on whether students have been introduced to flow charts previously. Firstly it could be discussed that a list of instructions is called an algorithm; secondly that with our list of instructions we can show this in pictures (graphically) as a flow chart like the one shown. This can be done for anything that takes actions to perform a task, from brushing teeth, moving a robot, or solving a problem. In this case this is going for a 10-minute walk. Asking a student to go through the flow chart whilst all of the others count the number of minutes is a good way to demonstrate this flow chart.
  16. Teacher notes: This slide traces the flow chart for a 10-minute walk The next flow chart on the next slide is more complex
  17. Teacher notes: This example can be used if need be. As with the last slide, having one student talk through it is a good way of exploring this concept. Time permitting it could be good to have some students trying it by walking across the room whilst others talk through the flow chart. Does it work? Could it be improved?
  18. Teacher notes: Individually, in pairs or groups, students should have the cut outs for the flow chart symbols from the activity sheet and then be asked to make a flow chart to make the ExoMars rover be able to move and drill. This is more of a jigsaw puzzle exercise rather than actually creating the flow chart even though that is the overall goal. There is an Activity 2 sheet that enables students to create their own, as an extension activity or as a replacement for the other activity. When using this second activity sheet it could be that students are asked to invent new things for the ExoMars rover to do.
  19. Teacher notes: Ask students to move around and talk with each other about one or more of the above items and then ask some to share their comments with the class about what they have learned.