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

Slides:



Advertisements
Similar presentations
Working With Algorithm and Flowcharts
Advertisements

C ONCEPT M APS Simplify the Complex!. W HAT IS A C ONCEPT M AP ? A concept map is a diagram. It is used to represent or “break down” complex information.
Steps of a Design Brief V Design Brief  Problem, identification, and definition Establish a clear idea of what is to be accomplished. Identify.
Advanced Educational Psychology --mgmsantos. Misconceptions: 1. That nothing needs to be done for students with a high intelligence because they will.
Chapter 2 - Problem Solving
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 2 - Problem Solving
Basics of Computer Programming Web Design Section 8-1.
Flow Chart.
II N T R O D U C T I O N PP R E T E S T DD E S I G N I N G A L G O R I T H M DD E S I G N I N G F L O W C H A R T GG E N E R A L R U L E S F.
Lab 1 Part 2: Concept Maps IAT 106 Spatial Thinking and Communicating Fall 2013.
8 Algorithms Foundations of Computer Science ã Cengage Learning.
Prepared by: Robert Crow, Stephanie Frazier, Maria Swygert Presented by Chuck McConnell April 21, 2003.
Chapter 2- Visual Basic Schneider
Programming Fundamentals (750113) Ch1. Problem Solving
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 3P. 1Winter Quarter Structured Engineering.
Problem Solving Chapter 2. What is an algorithm? n A solution to a problem that is: –Precise –Effective –Terminating.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
The Program Design Phases
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 3P. 1Winter Quarter Structured Engineering.
Using both sides of the brain Adapted from Emerald Insight
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
GO A Powerful And Versatile Tool To Teach Thinking, Reading And Writing At Every Level For Every Subject.
Introduction to Programming Lecture Number:. What is Programming Programming is to instruct the computer on what it has to do in a language that the computer.
CS001 Introduction to Programming Day 5 Sujana Jyothi
10 ITK261 The traditional approach to design Reading: Chapter 10 Oct 9, 11.
ENG 1181 College of Engineering Engineering Education Innovation Center P. 1 1 Computer Problem Solving in MATLAB Topics Covered: 1.Problem Solving 2.Top-Down.
Chapter 5 Algorithms Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information Technology.
ALGORITHM CHAPTER 8. Chapter Outlines and Objectives  Define an algorithm and relate it to problem solving.  Define three construct and describe their.
Concept maps. a method to represent information visually we can better understand information in graphic form it is easier for our brain to make meaning.
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.
History and Impact of SciVis Scientific & Technical Visualization V For educational use only: Images are not cleared.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect 3P. 1Winter Quarter Structured Engineering Problem Solving and Logic.
1 Programming Tools Flowcharts Pseudocode Hierarchy Chart Direction of Numbered NYC Streets Algorithm Class Average Algorithm.
Department of Computer Engineering ARTIFICIAL INTELLIGENCE
8.1 8 Algorithms Foundations of Computer Science  Cengage Learning.
Chapter 2 - VB 2005 by Schneider- modified by S. Jane '081 Chapter 2 - Problem Solving 2.1 Program Development Cycle 2.2 Programming Tools.
Mapping A hierarchical depiction of information you need to organize and remember.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
History and Impact of SciVis
Flow Charts. Flow charts A flowchart is a schematic (idea of doing something) representation of a process. They are commonly used in Computer Science.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
CMSC 104, L041 Algorithms, Part 1 of 3 Topics Definition of an Algorithm Example: The Euclidean Algorithm Syntax versus Semantics Reading Sections 3.1.
Steps of a Design Brief V Purpose of a Design Brief  A design brief is the process used to solve problems or complete presentations.  It is very.
Algorithms and Flowcharts
Systems Analysis and Design in a Changing World, Fourth Edition
Algorithms, Part 1 of 3 The First step in the programming process
Graphic Organizers.
Basics of Computer Programming
Presentation of Flowchart
Graphic Organizers.
Chapter 2- Visual Basic Schneider
Jared Mader Red Lion Area School District Thursday, March 25, 2010
Basics of Computer Programming
Introduction to Algorithm – part 1
Basics of Computer Programming
Basics of Computer Programming
المپیاد علمی دانشجویان پزشکی
Programming Fundamentals (750113) Ch1. Problem Solving
Chapter 2- Visual Basic Schneider
Chapter 2- Visual Basic Schneider
Flowcharts and Pseudocode
Flowcharting & Algorithms
ICT Programming Lesson 1:
WJEC GCSE Computer Science
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Structural Program Development: If, If-Else
Introduction to Programming
Presentation transcript:

Visual Models Problem Solving with Computers

What’s a model? A useful representation Useful Includes those elements of something needed to answer a question or solve a problem Representation Just those elements needed; nothing more

What’s a model? Can be used to represent … Objects Processes With respect to Know/Need/Do … Facts and figures Algorithm Answer

What’s a model? A way to represent an object or a process Tangible representation for an audience to examine and relate to All parties involved can understand and relate to it. * * “Unified Modeling Language (UML) and Rational Unified Process (RUP)”, Online:

What is a Visual Model? Utilize graphical elements to convey information Often makes the abstract concrete Examples: Street maps Assembly diagrams Company organizations charts

Graphical Organizers Outlines Concept Maps

Outlines Hierarchical ordering of steps Lower order steps can be added through refinement Useful for Stepwise development Overall view of process

Algorithms Structured model of process or method Sequence of steps Executable Terminating Useful for Stepwise development

Example How to boil water 1.Get pot 2.Fill pot with water 3.Place pot on burner 4.Turn burner to high 5.Wait till water boils 6.Turn off burner How would you break down each of these steps?

Pseudocode Structured model of process or method Uses language with loose syntax Generally English and Programming language combined

Concept Maps “Concept Maps”, Online: Spider Hierarchy Flowcharts Systems Picture Landscape Multidimensional Mandala

Spider Maps (aka Webs) Place the central theme or unifying factor in the center of the map Outwardly radiate sub-themes surround the center of the map

Spider Maps Central Theme Sub-Theme

Spider Maps Problem Solving with Computers Know Need Do Data Information Knowledge Models Visual Models Symbolic Models Physical Models Problems Numerical Textual Logical

Hierarchy Presents information in a descending order of importance The most important information is placed on the top Distinguishing factors determine the placement of the information

Hierarchy Most important idea Other ideas

Hierarchy President Academic Vice- President Financial Vice- President Dean, Ancell School of Business Dean, Arts & Sceince Dean, Professional Studies

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

Try this! Create a spider map that shows the relationships among all materials needed to build a house Brainstorm a list of materials Turn the list into a spider map adding one item at a time Use MS Visio to create a final version

Flowcharts Structured model of process or method Focuses on flow from one step to another Useful for macro view of process

Flowcharts This is called a flowchart Money < $15.00 Stay home Movie & soda Movie, soda & popcorn Money < $10.50

Flowcharts Boxes represent actions Money < $15.00 Stay home Movie & soda Movie, soda & popcorn Money < $10.50

Flowcharts Diamonds represent decision points Money < $15.00 Stay home Movie & soda Movie, soda & popcorn Money < $10.50

Flowcharts Arrows show flow Money < $15.00 Stay home Movie & soda Movie, soda & popcorn Money < $10.50

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.00 Stay home Movie & soda Movie, soda & popcorn Money < $10.50

Flowcharts: Boiling Water Turn off burner Get potFill pot with waterPlace pot on burnerTurn burner to highWait till water boils Lift lid Lower lid Are there bubbles? Yes No Wait till water boils

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