S.T.A.I.R CSCI N207 Data Analysis Using Spreadsheet Lingma Acheson

Slides:



Advertisements
Similar presentations
S.T.A.I.R.. General problem solving strategy that can be applied to a range problems.
Advertisements

Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CSCI N201 Programming Concepts and Database 3 – Essence of Computing Lingma Acheson Department of Computer and Information Science, IUPUI.
9c. Line Charts CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI Lingma Acheson
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
1 CSCI N201 Programming Concepts and Database 9 – Loops Lingma Acheson Department of Computer and Information Science, IUPUI.
A Puzzle for You. Puzzle Someone is working for you for 7 days You have a gold bar, which is segmented into 7 pieces, but they are all CONNECTED You have.
CSCI N100 Principles of Computing Basic Problem-Solving.
7. Data Import Export Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis Using Spreadsheets 1.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Algorithms and Pseudocode
CSCI N201 Programming Concepts and Database 2 - STAIR Lingma Acheson Department of Computer and Information Science, IUPUI.
9d. Pie Charts CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI Lingma Acheson
CSCI N207 Data Analysis Using a Spreadsheet. Course Goals This is a technical course in which data analysis is the main emphasis and spreadsheet is the.
Class Orientation Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis with Spreadsheets 1.
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Pre-Intermediate: Interview Skills 5 Discussing.
Mathematical Practice Standards
Agile Education Teacher Presentation
Welcome to Computer Science
AP CSP: Cleaning Data & Creating Summary Tables
Algorithms and Problem Solving
Topic: Introduction to Computing Science and Programming + Algorithm
ENTERPRISE FACULTY What is Enterprise?.
Effective Study Skills for Math
Story Problems…Solved
Algorithm and Ambiguity
College of Liberal Arts
Reporting Overview Business Goals Demystify the report menu
Thinking Like a Scientist
C ODEBREAKER Class discussion.
Introduction CSE 1310 – Introduction to Computers and Programming
Algorithm and Ambiguity
TEST taking strategies
Completing the tasks for A452 with….
The problem solving loop
Thinking About How You Read
Thinking About How You Read
Troubleshooting a Task
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Test Taking Strategies
Welcome back to Software Development!
Annotation Write short sentences that
Thinking About How You Read
Computational Thinking for KS3
Thinking About How You Read
Algorithm and Ambiguity
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
THE NATURE OF SCIENCE.
Algorithms and Problem Solving
Overview What Are Cause & Effect Diagrams?
Programming Concepts and Database
Thinking About How You Read
Thinking About How You Read
Computer Science The 6 Programming Steps.
7 – Variables, Input and Output
Success on the OSSLT: GRAPHIC TEXTS
Thinking About How You Read
6 – Miracle And “Hello World”
Carrying Out an Investigation in Science
Thinking About How You Read
Thinking About How You Read
Thinking About How You Read
Thinking About How You Read
Becoming an Active Reader
The Nature of Science.
"Anything worth doing, is worth doing right." Hunter S. Thompson
Security Principles and Policies CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
Problem Solving Fall 2016.
Careers week ICT/Computing.
Presentation transcript:

S.T.A.I.R CSCI N207 Data Analysis Using Spreadsheet Lingma Acheson linglu@iupui.edu Department of Computer and Information Science, IUPUI

Problem Solving Technique Fundamental When you get stuck … When things go wrong …

What is STAIR? A problem solving strategy developed by faculty members here at the CS department Can be applied to a range of problems, e.g. real life problems, computer problems.

What does STAIR stand for? S – State the problem T – Tools A – Algorithm (ideas, plans, design charts, methods) I – Implementation (steps, actions) R – Refinement

Examples A real life example Your example? My car broke S – T – A –

Examples (2) Computer problems My boss asked me to give him a quarterly sales report. I’d like to create my own web pages.

Why do we need STAIR? The challenge of computers Computers are not single tasked Can do many things (Word, Email, game, video…) Changing pace of technology Hardware changes Software upgrades Challenge of software diversity Do one thing in many different ways, which software to choose?

STAIR Is An Art Problem solving can be seen as more of an art than a science Each person has different ways of approaching and solving problems Plan for complicated problems Give you a framework to start with and to fall back on when you are stuck

STAIR Is An Art Skilled computer users are skilled problem solvers They rely on their ability to solve new problems and find answers independently than on previous knowledge of the commands of an application program

S - State the Problem Seems obvious enough, but often the one people skip We frequently start solving problems before we really think carefully about what problem we are trying to solve Take the time to describe carefully to yourself what you are trying to accomplish Be clean and concise Be complete

S - State the Problem Avoid the temptation to phrase the problem in technical terms Use simple English Use whatever you need to make sure you have a firm understanding of your problem Write down the problem Make a diagram or flowchart Draw a sketch Usually the hardest step! Quarterly sales report: What is the problem?

T – Tools for the Job A tool can be anything Identify some tools Commands Button on a toolbar Programs People Resources Identify some tools List all potential tools New tools can be added as your gain experience Be imaginative!

T – Tools for the Job Know your tools well Have a strong general knowledge about how computers work and what they can and what they can’t do Know the main types of applications that are used Know what features they can expect to find within an application Quarterly sales report: What tools do you need?

A – Algorithm Development Computer word for plan/strategy Re-state of problem in terms of tools – how to use tools List of steps What to do in each step Can be as simple as one sentence for less complex problems or a complete action plan for more complex problems Quarterly sales report: What’s your plan?

I – Implementation of the Algorithm Just do it! Translate algorithm into action The easiest step! Quarterly sales report: Time to use the computer!

R – Refinement It never goes right the first time Quarterly sales report: Why my boss don’t like it? Look back over previous steps and analyze what happened Did you define the problem properly? Did you choose the right tool? Have you used all the possible tools? Is your algorithm correct? Did you choose the best algorithm? Did you implement the solution properly? Fix problems and try again

R – Refinement Each unsuccessful attempt should bring you closer to an understanding of the problem and its solution Practice makes you much more confident

STAIR Revisit State the problem – Define with words, sketches or other means Tools – Identify commands, programs, resources that can help you solve the problem Algorithm – Come up with an action plan Implementation – Carry out the action plan Refinement – Make it better