Top Banner
Visual Models Problem Solving with Computers
27

Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Dec 15, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Visual Models

Problem Solving with Computers

Page 2: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

What’s a model?

A useful representationUseful

Includes those elements of something needed to answer a question or solve a problem

RepresentationJust those elements needed; nothing more

Page 3: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

What’s a model?

Can be used to represent …ObjectsProcesses

With respect to Know/Need/Do …Facts and figuresAlgorithmAnswer

Page 4: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

What’s a model?

A way to represent an object or a processTangible representation for an audience to examine and relate toAll parties involved can understand and relate to it.*

* “Unified Modeling Language (UML) and Rational Unified Process (RUP)”, Online: http://www.zebrasoft.com/TutorialDirectory/lct_UML_RUP.html

Page 5: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

What is a Visual Model?

Utilize graphical elements to convey informationOften makes the abstract concreteExamples:

Street mapsAssembly diagramsCompany organizations charts

Page 6: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Graphical Organizers

OutlinesConcept Maps

Page 7: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Outlines

Hierarchical ordering of stepsLower order steps can be added through refinementUseful for

Stepwise developmentOverall view of process

Page 8: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Algorithms

Structured model of process or methodSequence of stepsExecutableTerminatingUseful for

Stepwise development

Page 9: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Example

How to boil water1. Get pot2. Fill pot with water3. Place pot on burner4. Turn burner to high5. Wait till water boils6. Turn off burner

How would How would you break you break down each down each of these of these steps?steps?

Page 10: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Pseudocode

Structured model of process or methodUses language with loose syntax

Generally English and Programming language combined

Page 11: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Concept Maps“Concept Maps”, Online: http://classes.aces.uiuc.edu/ACES100/Mind/CMap.html

SpiderHierarchyFlowchartsSystemsPicture LandscapeMultidimensionalMandala

Page 12: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Spider Maps (aka Webs)

Place the central theme or unifying factor in the center of the mapOutwardly radiate sub-themes surround the center of the map

Page 13: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Spider Maps

Central Central ThemeTheme

Sub-Sub-ThemeTheme

Page 14: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Spider Maps

Problem Solving

with Computers

KnowNeedDo

DataInformatio

nKnowledge

Models

Visual Models

Symbolic

Models

Physical

ModelsProblem

sNumeric

al

Textual

Logical

Page 15: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Hierarchy

Presents information in a descending order of importanceThe most important information is placed on the topDistinguishing factors determine the placement of the information

Page 16: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Hierarchy

Most important Most important ideaidea

Other ideasOther ideas

Page 17: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Hierarchy

President

Academic Vice-President

Financial Vice-President

Dean, Ancell School of Business

Dean, Arts & Sceince

Dean, Professional

Studies

Page 18: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Could you … ?

Represent the “Boil Water” algorithm as a hierarchy?Or how about your “Build a House” map?

Page 19: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Try this!

Create a spider map that shows the relationships among all materials needed to build a house

Brainstorm a list of materialsTurn the list into a spider map adding one item at a timeUse MS Visio to create a final version

Page 20: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts

Structured model of process or methodFocuses on flow from one step to anotherUseful for macro view of process

Page 21: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts

This is called a flowchart

Money < $15.00Stay home

Movie & sodaMovie, soda & popcorn

Money < $10.50

Page 22: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts

Boxes represent actions

Money < $15.00Stay home

Movie & sodaMovie, soda & popcorn

Money < $10.50

Page 23: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts

Diamonds represent decision points

Money < $15.00Stay home

Movie & sodaMovie, soda & popcorn

Money < $10.50

Page 24: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts

Arrows show flow

Money < $15.00Stay home

Movie & sodaMovie, soda & popcorn

Money < $10.50

Page 25: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts

The arrow at the top tells us there were previous steps

The arrow at the bottom tells us there are subsequent steps

Money < $15.00Stay home

Movie & sodaMovie, soda & popcorn

Money < $10.50

Page 26: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Flowcharts:

Boiling Water

Turn off burner

Get pot

Fill pot with water

Place pot on burner

Turn burner to high

Wait till water boils

Lift lid

Lower lid

Are there

bubbles?

Yes

No Wait till water boils

Page 27: Visual Models Problem Solving with Computers. What’s a model? A useful representation Useful Includes those elements of something needed to answer a question.

Try This!

Create a flowchart that represents the process of walking from White Hall to Dining Hall, lower level, Student CenterAre there alternate ways to do this?How might you represent alternates “paths” in a flowchart?