Rapid Prototyping: An Alternative Instructional Design Strategy S. D. Tripp and B. Bichelmeyer (1990)

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
SWEN 5130 Requirements EngineeringSlide 1 Software Prototyping u Animating and demonstrating system requirements.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Ch 3 System Development Environment
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Introduction To System Analysis and Design
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Chapter 6 Prototyping, RAD, and Extreme Programming
Chapter 8 Prototyping and Rapid Application Development
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Rapid Prototyping.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Project phases and the life cycle
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
CHAPTER 19 Building Software.
Software Life Cycle Model
Introduction to Computer Technology
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Introduction To System Analysis and design
Introduction to Interactive Media 02. The Interactive Media Development Process.
CIS 321—IS Analysis & Design
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Chapter 2 The process Process, Methods, and Tools
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Managing the development and purchase of information systems (Part 1)
Requirements Analysis
Introduction to Software Design Chapter 1. Chapter Objectives  To become familiar with the software challenge and the software life cycle  To understand.
Introduction To System Analysis and Design
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Finalizing Design Specifications
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Systems Analysis and Design in a Changing World, Fourth Edition
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Definitions of GIS Works with geographic information Performs data input, management, manipulation/analysis, and output functions Composed of hardware,
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
44222: Information Systems Development
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Software Design and Development Development Methodoligies Computing Science.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Introduction to Systems Analysis and Design
Unit 6 Application Design KLB Assignment.
Systems Analysis and Design
Rapid Prototyping.
Software Development Process
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Information Systems Development (ISD) Systems Development Life Cycle
SDLC (Software Development Life Cycle)
Presentation transcript:

Rapid Prototyping: An Alternative Instructional Design Strategy S. D. Tripp and B. Bichelmeyer (1990)

A Practical Discussion n What is it? n Why use it? n Why does it work? n What does it look like? n What are the pitfalls? n Why doesn’t everyone use it?

Rapid Prototyping What Is It? n Tripp’s Model of Rapid Prototyping: ä Design methodology ä Applicable to instructional design for computer-based instruction ä Extend into a new domain n Roots from engineering design: ä scientific approach ä phased -state model n Prototyping ä testing ideas ä mock-up Rapid prototyping. In a design process, early development of a small-scale prototype used to test out certain key features of the design.

Classical approach to software development -- the waterfall cycle n concept definition n requirements definition n preliminary design n detailed design n code implementation n test and acceptance n [griping]

Rapid prototyping -- the spiral cycle: n concept definition n implementation of a skeletal system n user evaluation and concept refinement n implementation of refined requirements n user evaluation and concept refinement n implementation of refined requirements n etc., etc., in a continuous cycle.

What is it? Determine Feasibility Study Present System Define Prototype Build Prototype Exercise Prototype ConvertInstall Set Objectives Construct Prototype (Design) Utilize Prototype (Research) Install and Maintain System Assess Needs and Analyze Content Prototyping Approach to Software Design The Rapid Prototyping ISD Model

Why use it? n Traditional Design ä extensive documentation but doesn’t reduce communication problems. ä thorough, but doesn’t please users. ä ID phases but doesn’t decrease project time. ä tracks project cost but doesn’t reduce them. ä describes system but doesn’t guarantee it’s the right system. n Rapid Prototyping: ä users can try out the system, discover problems, provide input. ä pleases users. ä reduces development time. ä reduces development costs. ä produces the right system for the designated task.

Rapid Prototyping May Be Done 1. to test out a user interface; 2. to test the database structure and flow of information in a training system; 3. to test the effectiveness and appeal of a particular instructional strategy; 4. to develop a model case or practice exercise that can serve as a template for others; 5. to give clients and sponsors a more concrete model of the intended instructional product; 6. to get user feedback and reactions to two competing approaches.

Rapid Prototyping Why Does It Work? n Requires the Appropriate Medium (Tools): ä computer software ä with modularity ä with plasticity n Appropriate Medium Examples: ä HyperCard ä PowerPoint ä HTML ä other object-oriented computer programs

An example of rapid prototyping n First pass: ä –A lot of text, kids don't want to read this much text off of a computer screen n Second attempt: ä – More graphics in this one. n Third generation: ä –This version goes to an opening imagemap, rather than text.

First version

Second version

Third version

Different views about RP n Rapid prototyping should include all the required database, the major program modules, screen displays, and inputs and outputs for the interacting systems. (Tripp, Bichelmeyer) n Tessmer (1994) also considers rapid prototyping to be a working part of the final product, n Jones, Li, and Merrill (1992) say that rapid prototyping is essentially a feasible version of the final product.

Different views about RP n On the other hand, Dorsey, Goodrum, and Schwen (1995) define rapid prototyping as a graphic cartoon of the possible solutions that will be incorporated into the basic functional components, n Boling and Frick (1998) use the term “rapid holistic prototype” because the prototyping will be rapid but not include everything that the final version will contain. Hence, Dorsey, Goodrum, and Schwen (1995), as well as Boling and Frick (1988), emphasize the earlier versions of prototyping rather than other researchers.

Rapid Prototyping What Are the Pitfalls? n Can lead to a design-by-repair philosophy. n Does not eliminate front-end analysis. n Cannot substitute for a paper analysis. n Some ISD principles may not be addressed. n May lead to premature commitment. n Creeping featurism may lead to designs that are out of control!

Rapid Prototyping Why Doesn’t Everyone Use It? n “Rapid prototyping methodology represents a paradigmatic shift in understanding the nature and purpose of the field of instructional design.”

Similarities and Differences of Formative Evaluation and RP

Contrast Between RP and Traditional ID on Selected Factors

Project – Step one n Find the topic n Analysis (Submit a report) ä needs, analysis ä learner analysis ä content/task analysis ä statement of the general goal ä Pedagogical approach and justification for the approach n You have 2 weeks to finish the analysis