test-first teaching extreme programming meets instructional design in software engineering courses...

13
Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute Indiana State University

Post on 22-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Test-First Teaching

Extreme Programming Meets Instructional Design inSoftware Engineering Courses

Mark A. Ardis Cheryl A. DugasRose-Hulman Institute Indiana State University

Page 2: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Getting Started

Page 3: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Instructional Design ModelAssess Needsto Identify Goals

Conduct Instructional Analysis

Write Performance Objectives

2..Develop Instructional Strategy

3..Develop Instructional Materials

1..Develop Assessment Instruments

4..Conduct Formative Evaluation

5..Revise Instruction

Analyze Learners and Contexts

The Dick and Carey Systems Approach Model for Designing Instruction

Page 4: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Preliminary Design Tasks

Assess Needsto Identify Goals

Conduct Instructional Analysis

Write Performance Objectives

Analyze Learners and Contexts

Assess Needsto Identify Goals

Conduct Instructional Analysis

Write Performance Objectives

2..Develop Instructional Strategy

3..Develop Instructional Materials

1..Develop Assessment Instruments

4..Conduct Formative Evaluation

5..Revise Instruction

Analyze Learners & Contexts

Page 5: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Test-First Teaching Tasks

Assess Needsto Identify Goals

Conduct Instructional Analysis

Write Performance Objectives

2..Develop Instructional Strategy

3..Develop Instructional Materials

1..Develop Assessment Instruments

4..Conduct Formative Evaluation

5..Revise Instruction

Analyze Learners & Contexts

2..Develop Instructional Strategy

3..Develop Instructional Materials

1..Develop Assessment Instruments

4..Conduct Formative Evaluation

5..Revise Instruction

Page 6: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Test-First Programming Tasks

2..Develop Instructional Strategy

3..Develop Instructional Materials

1..Develop Assessment Instruments

4..Conduct Formative Evaluation

5..Revise Instruction

1..Develop Tests

2..Design Solution

3..Develop Code

4..Run Tests

5..Revise Solution

Page 7: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Laying It Out

Page 8: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Course Level

1. Assessment Instruments Homework and Project Assignments

2. Instructional Strategy Order and Method of Instruction

3. Instructional Materials Select TextCreate Syllabus

4. Formative Evaluation Evaluate Results at Semester End

5. Revision Make changes for next semester

Page 9: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Lecture Level

1. Assessment Instruments Daily Quiz

2. Instructional Strategy Method of Instruction

3. Instructional Materials Plan classCreate handouts

4. Formative Evaluation Examine results of daily quiz

5. Revision Make changes in future lectures

Page 10: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Test-First Teaching in Action

Page 11: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Objective: understand the purpose and contents of a usability test plan

Your team ...

1. Write a problem statement ...

2. Write a task list that ...

3. List 2 evaluation measures ...

4. List 2 things that would be reported ...

Quiz:

Page 12: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

Your team ...

1. Write a problem statement ...

2. Write a task list that ...

3. List 2 evaluation measures ...

4. List 2 things that would be reported ...

Quiz: Class Outline:

Introduction...1. Problem Statement...2. Task Lists...3. Evaluation

Measures...

4. Report Contents

Page 13: Test-First Teaching Extreme Programming Meets Instructional Design in Software Engineering Courses Mark A. Ardis Cheryl A. Dugas Rose-Hulman Institute

The End