010010100110010101100001011011100110111001100101011101000111010001100101001000000101011101101001011011100110011100 100000011100000111001001101111011011010110111101110100011001010110010000100000011000110110111101101101011100000111.

Slides:



Advertisements
Similar presentations
Mrs. Murphy General Chemistry Room 814
Advertisements

Working With Algorithm and Flowcharts
CYCLE SAFETY. Cycle Safety Learning Objective: –Children to understand what constitutes appropriate behaviour for cyclists and how to be as safe as possible.
Flowchart What is a flowchart? A flowchart is a schematic representation of an algorithm or a process or a program. Why should a flowchart be produce before.
Computer Engineering 203 R Smith Project Tracking 12/ Project Tracking Why do we want to track a project? What is the projects MOV? – Why is tracking.
Where In The World? GPS Instruction For Teachers By: Krissy Vaux & Mark McBride Tri-Valley H.S. Downs, IL STARS April 8, 2005.
Best Practices for Taxi Operations at Towered & Non-Towered Airports
Multimedia & Website Design Working in Teams. This week Look at team work issues in web design Plan file and directory conventions Introduce formal software.
Project 2: ATM’s & Queues
Do it now activity Last lesson we learnt about instructions are run in a computer. Write a set of instructions that a computer could follow to make a cup.
Best Practices for Taxi Operations at Towered & Non-Towered Airports
Stock Control Today you will know what stock control is.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Virginia Department of Education Section Two Preparing to Operate a Vehicle.
Quality Function Deployment
COMPUTER CONTROL Year 11. Lesson 1 Introduction to Computer Control.
Presented to: Orlando Florida Flying Community By: The FAASTeam - Dennis H. Whitley Date: December 9, 2010 Federal Aviation Administration FAASTeam Orlando.
IGCSE ICT Computer Simulation.
Process of Science The Scientific Method.

Our Moon & Moon Exploration Astronomy 1. Vocabulary New moon Waxing phase Full Moon Waning phase Solar eclipse Lunar eclipse Tides Craters Marias Highlands.
End Show Writing a computer program involves performing the following tasks. 1. Understanding the problem 2. Developing an Algorithm for the problem 3.
Process Walk & SIPOC Define Kaizen Facilitation. Objectives Understand the process as a “system” Describe the concept of an entity and how it relates.
Skill Measuring Game Rescue the Stranded People. Plot In the year 2124 humans are colonizing the universe, but something has gone badly wrong and it is.
A Destination Conservation project Created by Alexa and Sydney Our mission is to reduce the amount of energy used in our school by at least ten percent.
Session 4: PREPARE FOR TESTS Year 7 Life Skills Student Wall Planner and Study Guide.
12.3 Exploring Space: Past, Present and Future Until the invention of the telescope, knowledge of space was very weak, and mythology and speculation were.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
AVAT11001: Course Outline 1.Aircraft and Terminology 2.Radio Communications 3.Structure, Propulsion, Fuel Systems 4.Electrical, Hydraulic Systems and Instruments.
Unit 4 Lesson 3 History of Space Exploration Copyright © Houghton Mifflin Harcourt Publishing Company.
Chapter 13 Section 3 – pg 515 Exploring Space Today.
LECTURE 4: ICAO CHART requirements
Lecture 4: Global Positioning System (GPS)
Slide 1 Controlling Sequences of Events Traffic lights Event table.
Driving in City Traffic.  This chapter discusses the skills necessary to navigate driving situations in city traffic.
Problems n The main problem is the congestion of traffic in the air. With the congestion come further problems, such as: –There are too few large airports.
The Hashemite University Computer Engineering Department
Lecture 11: Flight Management System (FMS)
Computational Thinking
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
The History Of Space Exploration Chapter 6 Lesson 2 Page 214.
Algorithms. Teacher Lead Activity What is an algorithm? Homework Recap!
Navigational Elements. Discussion What other steps do you think the American pilots could have taken to navigate to friendly territory? Read page 262.
FLOW CHARTS IN PROCESS DESCRIPTION FRANK CHINGARANDE.
Before, you learned Light and other radiation carry information about space Astronauts explore space near Earth Now, you will learn How space exploration.
Early Space Missions What is a rocket?: Spacecraft equipped with special engines that carry their own fuel. Video: Space Exploration.
By the end of this session you should be able to... Understand what is meant by ‘thinking logically’ including: Identify the points in a solution where.
OPERATIONS MANAGEMENT STRATEGY 1. PRODUCT CHOICE 2. PROCESS CHOICE 3. FACILITIES CHOICE 4. QUALITY CHOICE.
Algorithms and Flowcharts
W A L T - What is a system flowchart?  System flowcharts are a way of displaying how data flows in a system and how decisions are made to control events.data.
Mission: Moon!. What is it like on the Moon? Length of Day Atmosphere Temperature Water Radiation Gravity Landscape.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System Two-Way Communication.
Unit 4 Lesson 3 History of Space Exploration
Dynamics and Space Learning Intention You will be able to:
Computational Thinking
Output “Funds not available”
Exploring our Solar System
FLOWCHARTS Part 1.
The Software Development Cycle
Programming Logic n Techniques
10 LOOKING BACK KEY CONCEPTS SUMMARY
Yenka Portfolio Level for this topic: Student Name : My Levels
Driving in City Traffic
Lesson Objectives Aims You should be able to:
Programming Fundamentals (750113) Ch1. Problem Solving
A-Level Computer Science
Exploring our Solar System
The Software Development Cycle
Computational thinking
Presentation transcript:

Thinking abstractly, thinking ahead, thinking procedurally, thinking logically & thinking concurrently Computational thinking How to use this resource Presenting these exercises as a PowerPoint presentation allows you to use the resource in a variety of ways: Projecting the exercise from the front of the class as a starter/plenary activity. Printing out 3/6 slides per page to use as revision cards or a paired activity. Carousel activity with different groups looking at different scenarios, moving between groups, adding more ideas. Show the students the scenario. Using the computational thinking placemat as a handy reference. Students complete the activity on the card. The second slide in each scenario shows a typical answer. This is not exhaustive, and students may be able to elaborate further, beyond the points raised. The teacher can also pose follow up questions, with reference to the placemat to aid revision, e.g. “what are the advantages of this approach?”

Thinking abstractly Computational thinking Lunar outpost Scientists at NASA are considering using the moon as a base for manned exploration of the solar system. There are many advantages to launching spacecraft from the moon rather than Earth. In order to decide a suitable place for the lunar outpost, scientists think abstractly and use visualisation. Explore Using suitable screen shots of “Apollo”, “Elevation”, and “Charts” illustrate how scientists can think abstractly to determine a suitable location for a lunar outpost. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking abstractly Computational thinking Lunar outpost Possible answers to the challenge: Icon of astronaut shows previous moon landing sites. Number label shows previous moon landing sites. Elevation shows height of terrain using colour. Labels with codes show the type of terrain, e.g. Ci = intrusive rock. Features and areas of the lunar surface are named. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking logically Computational thinking Air France flight 447 On 1 st June 2009, Air France flight 447 left Rio de Janeiro heading to Paris. It was a routine international flight. In the early hours of the morning, over the Atlantic Ocean, contact was lost, and the aeroplane vanished. On investigation, the plane showed signs of a high-speed impact with water as the nose cone was flattened. This ruled out a bomb or structural break-up. It was determined that the plane crashed into the water due to pilot error. The plane flew through a thunderstorm. Other aeroplanes had diverted that night, as is standard practice in bad weather. The pitot tubes (speed sensors) had frozen over as a result. This caused the autopilot to switch off and incorrect readings to be sent to the cockpit. This is expected behaviour, and pilots are trained to recognise this. Believing that the plane was losing altitude, the pilot pulled back on the stick to raise the nose, in an attempt to gain height. The instruments continued to show the plane falling. If an aircraft’s nose is pointed up too far, it loses speed, causing the engines to stall. The correct action is to point the nose down, gaining speed, before levelling off. With the aid of a flowchart, show how logical thinking could have avoided this accident. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking logically Computational thinking Air France flight 447 Divert plane to new heading to avoid storm Continue current course Losing altitude? Point nose up Is the plane stalling? Point nose down Is there a thunderstorm ahead? Yes No Flowchart can be extended to include levelling off after pointing the nose up/down, so it does not crash! YesNo Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking procedurally and concurrently Computational thinking Cup of coffee Consider how a typical instant cup of coffee with milk and sugar is made. Think procedurally to break this process down into a number of smaller sub-problems. Think concurrently to identify which processes can be done simultaneously. Outline the reasons why some of the processes can and should be done concurrently, and those that can’t. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking procedurally and concurrently Computational thinking Cup of coffee Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently Cup of coffee Prepare water Add water to kettle Boil water Add water to cup Prepare cup Add coffee to cup Add sugar to cup Add milk to cup Students could also supply in the form of a flow diagram showing choices and decisions such as “Add Milk?” or “Add Sugar?” Try to tease out the idea of thinking concurrently. In this example it is clear that the cup of coffee with sugar and milk can be prepared while waiting for the water to boil.

Thinking abstractly, thinking ahead and thinking logically Computational thinking Taxi driver A taxi driver uses his experience, a GPS navigation system and radio tuned to traffic information to work out how to get passengers from A to B. In what ways is the taxi driver able to: Think abstractly Think ahead Think logically Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking abstractly, thinking ahead and thinking logically Computational thinking Taxi driver Possible answers to the challenge: Thinking abstractly: using road names, road labels, traffic indicators, speed indicator, estimated arrival time on his GPS system to filter appropriate information. Awareness of black spots from accident data. Thinking ahead: making sure there is enough fuel, planning a route to avoid closed roads. Thinking logically: making decisions when arriving at a junction/crossroads to take a correct turning, making decisions based on traffic ahead. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking AbstractlyThinking Ahead Thinking Procedurally Thinking LogicallyThinking Concurrently Thinking ahead Computational thinking New Horizons In July 2015, New Horizons, a space probe completed a fly-by of the dwarf planet, Pluto. In order for the mission to be a success, the team at NASA had to think ahead considerably in preparation for the mission before it launched in Research this mission, and compile a list of ways in which NASA had to think ahead.

Thinking AbstractlyThinking Ahead Thinking Procedurally Thinking LogicallyThinking Concurrently Thinking ahead Computational thinking New Horizons Possible answers to the challenge: Calculating how long it would take to reach Pluto Calculating where Pluto would be in it’s orbit for successful arrival. Calculating the necessary speed, and gravitational assists required to reach the destination at the correct time. Planning for trajectory corrections, and having sufficient fuel. Planning what scientific instruments would be needed/could be carried/could be built in the timescales. Planning how to communicate with a probe with a 4 ½ hour time delay, when it can only do either scientific observation or communication at one time due to orientation. Planning for potential unknowns, e.g. trajectory to collide with unknown moon/ice debris. Whether this is a flyby or orbit mission. Flyby reduces the time available for scientific data to be gathered, but requires less fuel and therefore, less weight. Possible further missions to Kuiper Belt objects.

Thinking ahead, procedurally and concurrently Computational thinking Building a house Constructing a house is a complicated process. Lots of components have to be considered, and certain tasks can’t be tackled unless others have been started or finished. Yet thousands of new homes are constructed every year. Consider the process of building a new house and break down the process into a number of smaller problems and sub- problems. When working out how to break down the problem it will help to think carefully about the order of events which will take place during a houses construction. Also consider which things could be done concurrently (e.g. at the same time) in order to make the process of constructing the house as quick as possible. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking ahead, procedurally and concurrently Computational thinking Building a house Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently Build a house Creating foundations Dig out ground Place footings Build foundation walls Construct exterior Build walls Windows & Doors Build roof Roof beams Tile roof Guttering Construct internal Lay floor Internal walls Ceilings

Thinking ahead, procedurally and concurrently Computational thinking Jake & Jill's weekly food shop Jake and Jill are quite fed up of how long they spend in the supermarket each week doing their weekly food shop. They decide what they want when they are actually walking around the supermarket and they often have to go back multiple times in the week as they run out of items. This method of shopping is also resulting in a very expensive total weekly shopping bill! How could they use the principles of computational thinking to make their weekly shopping experience as efficient as possible. There overall aims are to: Spend as little time as possible in the supermarket each week Save as much money as possible Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking ahead, procedurally and concurrently Computational thinking Jake & Jill's weekly food shop Thinking Ahead: Plan out their meals for the week ahead of time Make a shopping list of all the items they need for their meals Thinking Procedurally: Writing out the shopping list in the order of the supermarket isles Thinking Concurrently: Speeding up the shop by taking half the shopping list each Splitting up and using two checkouts One person parking the car while the other starts the shop Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking logically Computational thinking Cash point problem Thinking logically outline an algorithm which covers the situation of a user withdrawing cash from a cash point: Present your answer in either the form of: a flow-chart or pseudo code Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking logically Computational thinking Cash point problem Flowchart can be extended to include a PIN number only being allowed to be entered incorrectly up to three times before the card is retained. This could be done with a counter and a further check on the counter. Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently Start Update balance Input card number Is it the correct PIN For this Card? Input PIN OUTPUT “Wrong PIN” Input amount to withdraw Enough Funds? Dispense cash Stop OUTPUT “Sorry” No Yes BEGIN INPUT CardNumber REPEAT INPUT PIN IF PIN is wrong for this CardNumber THEN OUTPUT “Wrong PIN” END IF UNTIL PIN is correct INPUT Amount IF there are enough funds THEN Dispense Cash Update customer’s balance ELSE OUTPUT “Sorry, insufficient funds” END IF END

Thinking abstractly Computational thinking Maps and Abstraction Consider the tourist map on the right of city of Manchester. How has abstraction been used in the production of this map? Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently

Thinking abstractly Computational thinking Maps and Abstraction Areas of the city have been colour coded Road name labels have been added Picture icons of various attractions have been added Key locations have been labelled with a circled number A key has been added with icons for key building such as car parks and post offices Major ring roads and the river have been coloured differently to clearly stand out Thinking AbstractlyThinking AheadThinking ProcedurallyThinking LogicallyThinking Concurrently