Week 4 Lecture 1 Models as aids to problem solving.

Slides:



Advertisements
Similar presentations
Chessboard problems You don’t have to know chess to solve them.
Advertisements

Installing Doors & Frames Ref: Handout / Text M. S. Martin Sept
EXPLORING THE TECHNOLOGY. Teacher Works CD Teacher Resources: Page 12/128 Page 6.
Programming in Jessica By Joaquin Vila Prepared by Shirley White Illinois State University Applied Computer Science Department.
Consolidation one.
Pythagorean Theorem and Rectangular Prisms. Learning Target I can solve real-world and mathematical problems using the Pythagorean Theorem to find a diagonal.
Warm Up Simplify. Solve by factoring x = –4
Consider the function: f(x) = 2|x – 2| + 1
Nawwaf Kharma.  Programming as Problem Solving with Applied Algorithms  Algorithm Design as Instruction selection, configuration and sequencing  The.
Algebraic Expressions and Variables. Problem Solving Analyze the problem. Define your variable. Form an equation. Solve the equation Check the solution.
School of Computing Science CMT1000 © Ed Currie Middlesex University 1 CMT1000: Introduction to Programming Ed Currie Lecture 1B: Problem Solving.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
3-2 Solving Inequalities Using Addition or Subtraction
Punch! Pro Platinum Home Design Creating Foundation & Exterior Walls.
IS5000xx Foundations of Problem Solving Dr Lahen Ouarbya.
Problem Solving for Programming Session 2 Languages of Description and Problem Solving Strategies.
Dr Scott Turner. Why do you needed to develop problem solving skills?  One definition of programming is it is applied problem solving  You have a problem.
Algebra I Chapter 10 Review
Welcome High School Principals’ Session Shifts in Mathematics.
Module :MA0001NP Foundation Mathematics Lecture Week 6.
PRE-ALGEBRA. Lesson 2-9 Warm-Up PRE-ALGEBRA “Solving One-Step Inequalities by Adding and Subtracting” (2-9) (3-1) What are “equivalent inequalities”?
1 CSC 221: Computer Programming I Fall 2011 Fun with turtle graphics  turtle module  relative motion (setup, reset, left, right, forward, backward) 
State-Space Representation General Problem Solving via simplification Read Chapter 3.
Welcome Principals! Day 1--Elementary EEA Summer 2012.
September 21, 2010 IOT POLY ENGINEERING I1-14 DRILL : Hamburger U. At a restaurant, the hamburgers are fried on both sides for 60 seconds each. The frying.
Shifts in Mathematics Session. Outcome: Principals will become aware of expected shifts in mathematics instruction.
Program Design BUILDING A HOUSE. Steps to Designing a Program 1. Define the Output 2. Develop the logic to get that output 3. Write the program.
September 21, 2010 IOT POLY ENGINEERING I1-13 DRILL B: Orange & Blue Of 100 Poly students participating in a telephone survey, 75 said they were wearing.
The cross is here to guide you in crafting your presentation around the large red painted cross on the projection screen The screen area is large at 12m.
Lesson 1-1 A Plan for Problem Solving. Step 1: Explore –Determine what information is given in the problem and what you need to find. –Do you have all.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Barclays Robot Challenge Learn how to Program Robots.
Mathematical Proof A domino and chessboard problem.
AS Computer Studies Algorithms & Problem Solving 1 & 2.
1 Copyright © Cengage Learning. All rights reserved.
Year 10 Summer Exams 27 th June –8thJuly These are GCSE standard examinations.
The material in this lecture should be review. If you have not seen it before, you should be able to learn it quickly – and on your own. So we are going.
Axioms and Theorems. Remember syllogisms? The Socrates Syllogism All human beings are mortal Socrates is a human being Therefore Socrates is mortal premises.
GSE ALGEBRA 1 LESSON /11/2016. BELLRINGER Andrew is practicing for a tennis tournament and needs more tennis balls. He bought 10 cans of tennis.
Implementation Review the mathematical concept.
Finding Slopes of Lines
September 23, 2010 IOT POLY ENGINEERING I1-13
IOT POLY ENGINEERING I1-19 September 29, 2009
IOT POLY ENGINEERING I1-20 September 30, 2009
CHESS.
Group 5 Presentation: p By: Chris P and Sam R.
Sit-In Lab 1 Ob-CHESS-ion
Introduction to Computer Programming
Using Algebra Tiles to Solve Equations, Combine Like Terms, and use the Distributive Property Objective: To understand the different parts of an equation,
Surface Area of a Cube In a cube, all six faces are congruent.
The Pythagorean Theorem
Friday Warm Up Simplify the following expressions:
Check it out! : Identifying Key Features of Linear and Exponential Graphs.
Factoring to Solve Quadratic Equations
2-3: Applications of Equations
The Wolf, the Goat, and the Cabbage
Title: Mr. Santoro Gets Delayed
Test Next Week Summer 3, 2016 Midterm Exam
READING, WRITING & SKETCHING
Subtracting Real Numbers
Objective: To be able to read and plot graphs of real-life problems
Clark Land Emergency Exit Plan San DiegoOffices.
This is an Arithmagon….
Sudoku Puzzles.
I believe the reason students have difficulty learning algebra and that most people have trouble doing math word problems is that although children are.
Finding Slopes of Lines
Solving Equations with Variables on Both Sides
Loci Activities Print off the following worksheets and give to pupils to ‘do and pass on’ as they are entering the room. They can then be used as demonstration.
ALGEBRA REVIEW FOR TEST 4-1.
Solving One-Step Inequalities by Adding or Subtracting
Presentation transcript:

Week 4 Lecture 1 Models as aids to problem solving

In the last lecture –An introduction to flowcharts –An introduction to pseudo-code –These are models of the solution to a problem In this lecture –Other models to help problem solving –Visualisations are useful for problem solving

Problem 1 One morning at 8am I set off for a friends house a long distance away. There are traffic delays and I stop off a couple of times for a break. I arrive a 6pm and stay overnight. The next morning I leave at 8am and head for home. I encounter more traffic delays and take just one break. I arrive home at 6pm. Is there some point on the road that I pass at exactly the same time on the outward and return journeys? (Vickers, 2008)

Problem 1 What if starting and finishing times differ?

Lessons learned Visualisations, Physical models and mathematical models can help solve problems Problems can be simplified into similar problems with the same solution

Problem 2 Take a chessboard (64 squares) and 32 dominoes. Each domino fits over two (non- diagonally) adjacent squares on the chessboard. Now cut off two opposite corners of the chessboard and remove one domino. Now you have 62 squares and 31 dominoes. Can you still cover the chessboard? (Vickers, 2008)

Chessboard – Problem 2

Lessons learned Abstraction: there are twice the number of squares as dominoes in each case Have we left out any important details? –Any incorrect assumptions?

Chessboard Suppose you are making a chessboard but for some reason you have decided to paint each square in a random order. Without continually checking ‘white, black, white, black’ from the top left corner or looking at an existing chessboard how else could you determine whether a given square should be black or white? (Vickers, 2008)

Problem 3 There is a large square room whose walls are 24 feet long. The ceiling is 8 feet high. On the floor in a corner is a bowl of sugar. In the opposite corner by the ceiling is an ant. What is the shortest path the ant can take to get to the sugar? (The ant can’t fly) (Vickers, 2008) –Can you break this problem into two simpler problems?

Problem 3 Suppose the ant is replaced by a fly that can fly! What is the shortest path now? Does this type of problem have any real applications?

Problem 4 The hard drive in Nick’s computer has twice the capacity of Alf’s. Between them their computers have 240 gigabytes of hard-drive storage. What is the capacity of each hard-drive? (Vickers, 2008)

References P. Vickers, “How to Think Like a Programmer: Problem Solving for the Bewildered”, 2008, Cengage Learning

Summary Different types of models can be used to assist problem solving –Visualisations –Physical models –Mathematical models using algebra Different models are suited to different problems