Problem Solving and Algorithms

Slides:



Advertisements
Similar presentations
VAVLPVCTYMAUS PSABLADDERZSB EBSANTESHTICL RLDUDSKTTVSRA EDEARCENEAUOD CRFNORSASINTD TPEUUOCPTDATP UNRTMTRBEEXME MIEUSUULSNSNN USNMEMNISAIIT AESXSVPENNISI.
Advertisements

QPLNHTURBIOTS CADAIASOINCOS OSTPOSTLGVAGT AJRLFKLEROUEA CLARITYSOLSTB HTEAMVSRUVAHI INTERACTPELEL NAPKSOCIALIRI GSOCIOGRAMTST CONFORMITYYTY 14 WORDS ANSWERS.
Warm up. Solution Why do we care? Logarithms are functions that used to be very helpful, but most of their value has become obsolete now that we have.
Let’s go bowling! How many pins have been knocked down? How many pins are still standing?
CALCULATING Mean, Median, Mode, and Range The Practical Application and Purpose for Value Comparison Kristina Hereford, IISME 2012 SRI International Center.
1 10 Section 8.1 Recursive Thinking Page 409
WORD Problems?!?.
A problem statement is actually a QUESTION!
Equivalent Expressions 4.4
Kim Dempsey Loudoun County Public Schools
Topic: Introduction to Computing Science and Programming + Algorithm
Column Sequences An Investigation.
Identifying Equivalent Expressions
Learning target: I CAN describe objects using words.
Scientific Method The scientific method is a guide to problem solving. It involves asking questions, making observations, and trying to figure out things.
BTEC NCF Dip in Comp: Unit 01 Principles of Computer Science Lesson 01 – Computational Thinking Mr C Johnston.
Teaching design techniques to design efficient solutions to problems
Introduction to Programmng in Python
Is There Something to CS Theory?
Liar liar.
Solving Linear Inequalities
Welcome to today’s Enriching Experiences icebreaker
LearnZillion Notes: --This is your hook. Start with a question to draw the student in. We want that student saying, “huh, how do you do X?” Try to be specific.
Cracking the Coding Interview
Computer programming III. Algorithms.
BODMAS.
Puzzle A Puzzle B.
What is CS?.
Creativity in Algorithms
MathMagic: Computational and Mathematical Thinking
Lesson 2 Programming constructs – Algorithms – Scratch – Variables Intro.
Please turn off your computers… …we will play a little game first 
SCIENCE IS PUZZLE A.
7/8 A Review and new concepts with Integers!
Teamwork and Problem Solving टीमवर्क आणि समस्या सोडवणे
Introduction to Systems of Equations (and Solving by Graphing)
LearnZillion Notes: --This is your hook. Start with a question to draw the student in. We want that student saying, “huh, how do you do X?” Try to be specific.
Pythagorean Theorem.
An equation containing derivatives is called a “differential equation
What's Wrong with this Slide
Ascent Ascent of assessment.
Algorithms & Pseudocode & Flowcharts
Introduction to Structured Programming
Maze Challenge Maze Challenge activity > TeachEngineering.org
Scientific Method The 7-step process to scientific investigations.
Algorithms.
Scientific method.
Multiplying Multiplying by one digit multiplier (standard method) Slide 2 Multiplying by one digit multiplier (expanded method) Slides 3-4 Multiplying.
Scatter Plot 3 Notes 2/6/19.
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Unit 1: Principles of Computer Science
Integration by substitution
What's Wrong with this Slide
Bonds to 10 and 100 Hint: Use your bonds to 10 to work out bonds to – 5 =  10 – 8 =  10 – 3 =  10 – 10 =  100 – 30 =  40 +  = – 90.
POWER CHALLENGES Several Ways To Solve 7 CHALLENGES.
Computational Thinking
INSTRUCTIONS for PSYCHOMETRIC TESTS.
75 previous answer What is of 37.5? ? go to.
The connected word recognition problem Problem definition: Given a fluently spoken sequence of words, how can we determine the optimum match in terms.
Basic Mr. Husch.
Binary pixel challenge 2
Divide-and-Conquer 7 2  9 4   2   4   7
Computational Thinking
Trigonometric Equations
Algorithms & Pseudocode & Flowcharts
75 previous answer What is of 60? ? go to.
Digital Literacies for learning
Powers of Ten – Negative Exponents
Year 8 Computer Science Digital Portfolio
Understanding Computational Thinking
Presentation transcript:

Problem Solving and Algorithms Computational Thinking Diego Aguirre

Expectations

Who Am I?

What is this class about?

A little problem…

A little problem… What if we had numbers From 1 to 27 … From 1 to 2187 Teams of 3 -> 15 minutes

El Paso’s Best Bowling Place

El Paso’s Best Bowling Place You want this place to be unique, so… More Bowling Pins!!!!

El Paso’s Best Bowling Place You have to buy all those pins… When n = 4, number of pins = 10

El Paso’s Best Bowling Place Let’s say each pin is 1 dollar… 10 bowling alleys You want to see how expensive it is to buy pins for those 10 alleys, for n = 4, n = 10, n = 15, n = 20 How do you do it? Teams of 3 -> 10 minutes

El Paso’s Best Bowling Place You are worried about how wide the alleys would be… If the distance between each pin is 0.1m, and each pin is also 0.1m wide… How wide should the alley be when n = 4, n = 10, etc…

How did you solve these problems? Did you need a computer? Did you see something in common in these problems? The way you solved the Sudoku puzzles, and the way you calculated how many pins you needed…

How did you solve these problems? Did you need a computer? Did you see something in common in these problems? The way you solved the Sudoku puzzles, and the way you calculated how many pins you needed… Solutions can (and should!) be resued! Problems like this appear everywhere in different contexts!

How did you solve these problems? Do you think you used “Computational Thinking” even though a computer was not strictly necessary? Hint: Why would I ask this questions if the answer was yes :P

Computational Thinking Let’s come up with a definition… No right or wrong answers…. Teams of 3 -> 10 minutes

1. Decomposition Break a problem into parts or steps How did we use Decomposition in the previous problems?

2. Patter Recognition Observing patterns, trends, and regularities in data How did we use Patter Recognition in the previous problems?

3. Abstraction Identifying the general principles that generate these patterns How did we use Abstraction in the previous problems?

Model What is a model? Discuss…

Model

Model All models are wrong, but some are useful

4. Algorithm Design Developing the step by step instructions for solving this and similar problems How did we use Algorithm Design in the previous problems?

Computational Thinking Thinking time! I want you to put all of these in your own words… Use examples!!!! Teams of 3 – 15 minutes