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

Download Report

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

Test-First Teaching
Extreme Programming Meets
Instructional Design in
Software Engineering Courses
Mark A. Ardis
Rose-Hulman Institute
Cheryl A. Dugas
Indiana State University
Getting Started
Instructional Design Model
Assess Needs
to Identify
Goals
Conduct
Instructional
Analysis
Analyze
Learners and
Contexts
Write
Performance
Objectives
1..Develop
Assessment
Instruments
2..Develop
Instructional
Strategy
3..Develop
Instructional
Materials
4..Conduct
Formative
Evaluation
5..Revise
Instruction
The Dick and Carey
Systems Approach Model
for Designing Instruction
Preliminary Design Tasks
Assess Needs
to Identify
Goals
Conduct
Instructional
Analysis
Analyze
Learners &
Contexts
Assess Needs
to Identify
Goals
Write
Performance
Objectives
Conduct
Instructional
Analysis
1..Develop
Assessment
Instruments
2..Develop
Instructional
Strategy
3..Develop
Instructional
Materials
4..Conduct
Formative
Evaluation
5..Revise
Instruction
Write
Performance
Objectives
Analyze
Learners and
Contexts
Test-First Teaching Tasks
1..Develop
Assessment
Instruments
Assess Needs
to Identify
Goals
Conduct
Instructional
Analysis
Analyze
Learners &
Contexts
2..Develop
Instructional
Strategy
Write
Performance
Objectives
1..Develop
Assessment
Instruments
2..Develop
Instructional
Strategy
5..Revise
Instruction
3..Develop
Instructional
Materials
3..Develop
Instructional
Materials
4..Conduct
Formative
Evaluation
4..Conduct
Formative
Evaluation
5..Revise
Instruction
Test-First Programming Tasks
1..Develop
Tests
1..Develop
Assessment
Instruments
2..Design
Solution
2..Develop
Instructional
Strategy
3..Develop
Code
3..Develop
Instructional
Materials
4..Run
Tests
4..Conduct
Formative
Evaluation
5..Revise
Instruction
5..Revise
Solution
Laying It Out
Course Level
1. Assessment Instruments Homework and Project
Assignments
2. Instructional Strategy
3. Instructional Materials
4. Formative Evaluation
5. Revision
Order and Method of
Instruction
Select Text
Create Syllabus
Evaluate Results at
Semester End
Make changes for next
semester
Lecture Level
1. Assessment Instruments Daily Quiz
2. Instructional Strategy
Method of Instruction
3. Instructional Materials
Plan class
Create handouts
4. Formative Evaluation
Examine results of daily
quiz
Make changes in future
lectures
5. Revision
Test-First Teaching in Action
Objective:
understand the
purpose and contents
of a usability test plan
Quiz:
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:
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 ...
Class Outline:
Introduction
...
1. Problem Statement
...
2. Task Lists
...
3. Evaluation
Measures
...
4. Report Contents
The End