Problem Solving

19

Transcript of Problem Solving

Page 1: Problem Solving
Page 2: Problem Solving

Problem SolvingThe key skill of problem solving involves pupils developing the skills and strategies that will help them to solve the problems they face in learning and in life. Problem solving includes the skills of identifying and understanding a problem, planning ways to solve a problem, monitoring progress in tackling a problem and reviewing solutions to problems. All subjects provide pupils with opportunities to respond to the challenge of problems and to plan, test, modify and review the progress needed to achieve particular outcomes.

DfES/QCA 1999

Page 3: Problem Solving
Page 4: Problem Solving

Two men went into a restaurant. They both ordered the same dish from the menu. After they tasted it, one of the men went outside the restaurant and shot himself. Why?

Page 5: Problem Solving
Page 6: Problem Solving

Logical problemsAlgorithm

Story problemRule-using problem

Decision makingTrouble-shooting

Diagnosis-solutionStrategic performance

Case analysisDesigns

Dilemmas

Page 7: Problem Solving

Case based instruction“Teaching begins not with a theoretical exegesis of domain concepts but with a real problem… rather than learning (and forgetting) all about a field before being allowed to solve a meaningful problem, case-based instruction is based on the belief that what you learn while trying to solve a complex problem you will better comprehend and retain much longer… The most important rationale for case-based instruction is that it at least simulates the kind of activity that students are preparing for.”

Jonassen 2004, pp 52-53

Page 8: Problem Solving

Problem based learning

In professional vocational training

In teacher training

In the classroom

Page 9: Problem Solving
Page 10: Problem Solving

TroubleshootingTroubleshooting is among the most commonly experienced kinds of problem solving in the professional world… the problems that are most completely and accurately recalled are those that are most difficult to solve, because the problems solver was more conceptually engaged in the process.

Jonassen 2004, p13

• Identify the fault

• Construct a mental

model

• Diagnose the problem

• Implement the solution

• Record the results

Page 11: Problem Solving
Page 12: Problem Solving

Pragmatic programming tips

Stay aware of what you're doing.

Don't code blindfolded.

Proceed from a plan.

Rely only on reliable things.

Document your assumptions.

Test assumptions as well as code.

Prioritize your effort.

Don't be a slave to history.

Is there an easier way?

Am I solving the right problem?

Why is this a problem?

What makes it hard?

Do I have to do it this way?

Does it have to be done at all?

http://www.codinghorror.com/blog/files/Pragmatic%20Quick%20Reference.htm

Page 13: Problem Solving

Advice on programming in Scratch

(from a 12 year old)

Start simple

Work on things that you like

If you have no clue what to do, fiddle around

Don't be afraid to experiment

Find a friend to work with, share ideas!

It’s OK to copy stuff (to give you an idea)

Keep your ideas in a sketch book

Build, take apart, rebuild

Lots of things can go wrong, stick with it

Page 14: Problem Solving
Page 15: Problem Solving

L Mode

Verbal

Analytic

Symbolic

Abstract

Temporal

Rational

Digital

Logical

Linear

R Mode

Holistic

Intuitive

Spatial

Non-rational

Analogic

ConcreteSynthetic

Non-verbal

Page 16: Problem Solving
Page 17: Problem Solving
Page 18: Problem Solving
Page 19: Problem Solving

Williamson 2009