New Mexico Computer Science For All Abstraction in Life and Computer Science Maureen Psaila-Dombrowski.

Slides:



Advertisements
Similar presentations
TRANSPORTATION TUESDAY
Advertisements

Forces and Breaking Forces Breaking Stopping distance Questions.
How to study for A&P Adapted from “get ready for A&P” By Lori K. Garrett.
COMPSCI 105 S Principles of Computer Science 12 Abstract Data Type.
New Mexico Computer Science For All Designing and Running Simulations Maureen Psaila-Dombrowski.
Getting to Know Your Vehicle
New Mexico Computer Science For All Decomposition in Computer Programming Maureen Psaila-Dombrowski.
Forces & Safety Noadswood Science, 2012.
THE “ JAM HANDELER ” THE “ JAM HANDELER ”. In the modern urban world, most people spend hours commuting in heavy traffic. Time and mental energy are wasted.
PERSUASIVE TECHNOLOGY FOR PRIVATE OWNERSHIP Jack van den Broek Antonio Sáez García Sebastian Gommers.
Chapter 2, Part 1 September 2, You and your dog go for a walk to the park. On the way, your dog takes many side trips to chase squirrels or examine.
1 Ecological Driving for Sustainable Transportation Systems Presented by ー M. A. S. Kamal Researcher, Fukuoka Industry Science and Technology Foundation.
New Mexico Computer Science For All Introduction to Algorithms Maureen Psaila-Dombrowski.
New Mexico Computer Science For All More Looping in NetLogo Maureen Psaila-Dombrowski.
New Mexico Computer Science For All Abstraction in Modeling and Simulation Maureen Psaila-Dombrowski.
Seat Belts Save Lives  Always wear your seat belt.  Always make sure your passengers wear seatbelts.  Children and small teens should always ride in.
New Mexico Computer Science For All Booleans and Logic Maureen Psaila-Dombrowski.
This device tells you how fast you are driving. SPEEDOMETER.
Idioms 1 Chapter 3. Can I help you find something ?  I’m just looking/we’re just looking, thank you.  Yes, please, I’m looking for ___________. A salesperson.
New Mexico Computer Science For All Population Dynamics: Birth and Death Maureen Psaila-Dombrowski.
Braking System Principles
DON’T TEXT AND DRIVE Don’t text and drive, because someone might get hurt including yourself. Texting while driving takes your attention away from the.
Passionate Pirate Worksheet Assignment 2. Content Passion I will be a student teacher this coming spring semester and I am looking forward to teaching.
Basic Vehicle Control Where are things located. Instrument Panel Speedometer Odometer Tachometer Fuel Gage.
ROBOTS By Tomiwa Alabi.
ROBOTICS BY: HUSSAIN MURAD. WHAT IS THE FIRST THING YOU THINK OF WHEN YOU THINK OF A ROBOT? When I think of robots, the first thing that pops into mind.
New Mexico Computer Science For All Command Procedures in NetLogo Maureen Psaila-Dombrowski.
CSC241 Object-Oriented Programming (OOP) Lecture No. 1.
Game Maker Terminology
New Mexico Computer Science For All Sorting Algorithms Maureen Psaila-Dombrowski.
COGNITIVE DEVELOPMENT  Does the brain “shrink” with age?  Does memory deteriorate with age?  Can you “teach an old dog new tricks”?  Does intelligence.
Putting yourself in the Shoes of your Customer
CHAPTER 3 BASIC VEHICLE CONTROL.
Physics Physics is the most basic of the sciences. It is the study of forces, motion, light, heat, sound, energy, matter, atomic and subatomic structure.
Motion and Speed Notes 9-1 & 9-2.  An object is in motion if it changes position relative to a reference point  Stationary objects make good reference.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Computers Are Smarter Than Humans Or Are They???
Warm-Up1/12/15  What is kinetic energy?  How do we calculate the amount of force something has?
Object-Oriented Programming (OOP) Lecture No. 2. Information Hiding ► Information is stored within the object ► It is hidden from the outside world ►
Computer Science, Algorithms, Abstractions, & Information CSC 2001.
Object-Oriented Programming (OOP) Lecture No. 3 Downloaded From:
Active Kids are Healthy Kids. Why it’s good to walk to School? It’s a healthier alternative than driving It’s good for the environment It’s fun – you.
Latent Learning As part of observational learning.
Description of car – inside parts, a dashboard (Popis vozidla – vnitřní části, přístrojová deska)
New Mexico Computer Science For All Search Algorithms Maureen Psaila-Dombrowski.
WALK IN WORK Get out your notebook and something to write with. Go to the writing section and label the next two pages “Research Questions and terms”
Gabi Maisonet. How it Works: Regenerative Braking: Electric motor cause resistance causing the wheels to slow down. As a result the energy from the.
By:Mirandy, Daja, Jayda, Richmond, and Deiarius. Characteristics of a College Ready Student.
Chapter 3. Name 3 safety devices Safety belts Head restraints Inside and outside mirrors Horn Hazard flasher Turn signal Windshield wipers Sun visor Seat.
BASIC VEHICLE CONTROL CHAPTER 3. Basic Vehicle Control When you begin driving, you will need to know the instruments, controls, and devices that you will.
DO NOW How may these laws of nature affect your driving? Inertia~ The faster an object moves the more it tends to travel in a straight path Friction~ resistance.
Smart Moves FLL Starring: Kunal Desai, Srirang Subramanian, Shaival Divatia, Pranav Jain, Pranav Salunke The Thunderbots Team.
10 Time Management Tips For High School Students.
Object-Oriented Paradigm (OOP) Course Code: SE 101 Lecture No. 1.
Learning to learn network for low skilled senior learners A LEARNER? YES, IT’S ME! Learning to Learn Training Our unconscious mind Developed with the support.
Everything and e veryone. Meet Mary Jackson and her family.
Warm Up  Picture yourself 20 years in the future  Relax and Daydream and think of the following…  Where do you live?  Are you married? Children? 
Rules and Investigations
Rules and Investigations
Data Logging & Control Systems
Object-Oriented Programming (OOP) Lecture No. 2
What are the Common Warning Signs of Faulty Oil Pressure Sensor.
Things You Should Know About Hydraulic Brake System Warning Light.
Object-Oriented Programming
Software Engineering Lecture #9.
Chapter 2 Acceleration.
Do Now: Transportation (B)
Object-Oriented Programming
Тархи ба оюун \Brain and Mind\
Presentation transcript:

New Mexico Computer Science For All Abstraction in Life and Computer Science Maureen Psaila-Dombrowski

What is Abstraction? Abstraction  Ignoring some details or parts so that you can focus on what is important to you at that time.  As your interests change the amount of abstraction you need can change too. Levels of Abstraction  These are the levels or layers in your abstraction.  The layer in your abstraction includes things that can be grouped together in the same way.

Some Types of Abstraction Physical Abstraction ▫Levels - physical parts of an object. Modeling Abstraction ▫Levels - what you want to include in a model. Control Abstraction ▫Levels - how something is controlled Data Abstraction ▫Levels - some characteristic of the data and how you want to use it.

What? No Way! I never do that….. Yes you do… you are doing it right now! Everyone uses abstraction – otherwise …. Your brain automatically filters or abstracts ▫Sights ▫Sounds Your mind automatically changes levels of abstraction ▫Driving, walking ▫Looking for a friend in a crowd

Applying Abstraction in Everyday Life Abstraction  Simplification to what’s important.  Focus on the important part  Ignore the other parts until later, if at all Powerful!  Don’t waste time and energy  Make’s things manageable, doable  Then use decomposition to figure out the steps

Applying Abstraction in Everyday Life: Go to a Amusement Park

Abstraction: Go to a Amusement Park

Applying Abstraction: CAR

Driver Automotive Engineer Mechanic Car Parts Designer Materials Engineer Mechanical Engineer Physicist

Applying Abstraction: Modeling Driving a Car

CAR Accelerator Brake

Applying Abstraction: Modeling Driving a Car CAR Accelerator Brake Wipers Indicator Mirrors Gas Guage

One Last Abstraction: After learning about what is inside a computer, You realize that a computer can be abstracted as follows

Computer Programmer System Designer Average Person One Last Abstraction: Hardware Engineer

Computer Programmer Operating System Designer One Last Abstraction: YOU Before this Class Average Person

Computer Programmer Operating System Designer One Last Abstraction: YOU Before this Class YOU After this Class Average Person

Summary Abstraction - simplification, focus only on the important parts Levels of Abstraction - each level includes things that can be grouped together. You already use abstraction all the time You can apply abstraction to different things and for different reasons ▫Objects ▫Models