answer question
I399 – Problem solving Techniques
Week 6
Today
Language
Evaluating Solutions
language shapes thoughts
enables communication
affects how we view a problem
and what tools we can use to solve it
domain specific language
learn it
abandon preconceptions
focus on how is used in text
domain specific language
look for domain specific websites and publications to learn
domain specific language
look at professional/trade organizations
Activity
molistic
Activity
Positive
Negative
Activity
Positive
strungy
struffy
Negative
Activity
Positive
strungy
struffy
Negative
weasy
blitty
Activity
Positive
strungy
struffy
cloovy
frumsy
Negative
weasy
blitty
sloshful
Activity
Positive
strungy
struffy
cloovy
frumsy
danty
Negative
weasy
blitty
sloshful
slatty
Activity
Positive
strungy
struffy
cloovy
frumsy
danty
cluvious
brastic
Negative
weasy
blitty
sloshful
slatty
molistic
Activity
c. May found a dog that was danty but sloshful.
d. frumsy
metaphor
describes one concept in light of a different one
metaphor
alter and generate concepts
metaphor
create common language
metaphor
bridge specialties
language
create shared understanding
language
integrate across boundaries
metaphor
spark new insights
metaphor
modify way problem tackled
metaphor
not all equal
metaphor
highlights particular aspects
metaphor
brain as clockwork
metaphor
brain as computer
metaphor
can bring in new concepts "stretch"
metaphor
can chain together
even more expansive
metaphor
generate new knowledge
broadening existing concept
language
new ideas through conceptual combination
Activity
Nahuatl
Activity
you are singing
I was singing
they are crying
kochih
nikochis
ticho:kas
metaphor too
new ideas through conceptual combination
metaphor too
new ideas through conceptual combination
printing press as olive press
metaphor
frames - collections of metaphors
metaphor
frames - collections of metaphors
involuntary or voluntary trigger
Activity
each member: find area you have a breadth of knowledge in that others in your group don't
develop a metaphor for explaining one key aspect of it
Activity
ex:
Activity
each member: find area you have a breadth of knowledge in that others in your group don't
develop a metaphor for explaining one key aspect of it
trading metaphors
find common themes
metaphor
connotations
metaphor
how to judge a metaphor
metaphor
limits of metaphor
metaphor
don't get trapped
Evaluating Solutions
so, you have a solution
is it any good?
is it the best?
what does that even mean?
lets find out
P a r t 1:
F o r m a l
Fogler & LeBlanc
clearly state problem
needs
wants
assign weights
assign values
compare
reflect
example:
decide on where to eat
Activity
Create a list of needs and wants for a solution
to: I need to get to my next class in Luddy.
Activity
Don't forget to assign weights
P a r t 2:
I n f o r m a l
pause
reflect
explicitly explore multiple possibilities
Metacognition
check if answer makes sense
Metacognition
does your answer form a complete thought in and of itself?
distance
go through all stated goal one at a time
does your solution meet each one?
if partial, to what degree?
compare with other possible solutions
what are the costs?
what are the side effects?
implementation
reception
upsides?
explicitly compare cost/benefit
feasibility
reliability
relation to existing solutions
novelty
coherency
unity
refinement
aesthetics
review your review
reevaluate criteria
follow up with implementation
P a r t 3:
R e a s o n a b l e n e s s
Reasonableness
reread
Reasonableness
rewrite individual problem pieces
Reasonableness
define the question
Reasonableness
is it possible
Reasonableness
is it sensible
Reasonableness
estimate solution
Reasonableness
nearest order estimation
Reasonableness
ranges
Reasonableness
say your solution
Reasonableness
imagine your solution in action
Reasonableness
rephrase your solution
P a r t 4:
M e t a c o g n i t i o n
Metacognition
why am i thinking this way
Metacognition
are there other alternatives to explore?
Metacognition
record thoughts and process explicitly
Metacognition
review
Metacognition
share
Activity
HPC job scheduler
Go to website http://cgi.sice.indiana.edu/~dpierz/hpc/hpcgame/scheduler.html
These frames represent 3 nodes, each with different properties.
Confer with your team to place pieces inside your frame to represent jobs being packed onto nodes.
Pieces must fit entirely inside the frame. In 4 hours, we’re shutting down the server.
The pieces have a specific orientation – no rotating or folding!
CPUS
Time (hours)
Pieces are color-coded by the user that submitted them. They may take various lengths of time, require various numbers of cpus, and may have other requirements (like large memory – we only give you one such piece).
Journal