Mapping to LD Level A - Component 2004/8/12. Outline Sequence and Selection Mapping Nested Activity...

Post on 22-Dec-2015

215 views 0 download

Tags:

transcript

Mapping to LD Level A - Component

2004/8/12

Outline

Sequence and Selection Mapping Nested Activity Structure Mapping Mixed Activity Structure and Learning Activity Testing Conclusion

Sequence and Selection Mapping

Learning Activity

Learning Activity

Learning Activity

Activity Structure

LA_Add_1 LA_Add_2 LA_Add_3

AS_Add

Activity Structure with Sequence

LA_Add_1 LA_Add_2 LA_Add_3

AS_Add

LA_Add_1

LA_Add_3

LA_Add_2

LoadCourse

CompleteCourse

(Sequence)

Mapping to BPEL

LA_Add_1

LA_Add_3

LA_Add_2

LoadCourse

CompleteCourse

Mapping of Learning Activity in Sequence

Activity Structure with Selection Learner could select any activity randomly

without completing an activity. We can’t wait for a complete message after

loading an activity. Activity Structure with selection could declare

a number-to-select attribute to indicate how many sub-activities we have to complete. This imply that we have to use a loop, and the

condition follows the number-to-select attribute .

Activity Structure with Selection

LA_Add_1 LA_Add_2 LA_Add_3

AS_Add

(Selection)

LA_Add1

LA_Add3

LA_Add2

[else]

[else]

[isLA_Add1]

[isLA_Add2]

[isLA_Add3]

CompleteActivity

[else]

[selectMessage]

CompleteCourse

LoadCourse

[completeMessage]

[else]

[else]

[MathCount<number-to-select]

MathCount+1

LA_Add1

LA_Add3

LA_Add2

[else]

[else]

[isLA_Add1]

[isLA_Add2]

[isLA_Add3]

CompleteActivity

[else]

[selectMessage]

CompleteCourse

LoadCourse

[completeMessage]

[else]

[else]

[MathCount<number-to-select]

MathCount+1

Mapping to BPEL (1/2)

switch

pick

while

Mapping to BPEL (2/2)

pick

switch

while

Nested Activity Structure Mapping

Activity Structure

Learning Activity

Learning Activity

Activity Structure

Learning Activity

Learning Activity

Activity Structure

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub

Nested Activity Structure Mapping 4 types of Mapping

Sequence – Sequence Sequence – Selection Selection – Sequence Selection – Selection

Sequence – Sequence Mapping

LA_Add_1

LoadCourse

CompleteCourse

LA_Add_2

LA_Add_3

LA_Sub_1

LA_Sub_2

LA_Sub_3

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub

(Sequence)

(Sequence) (Sequence)

Mapping to BPEL

LA_Add_1

LoadCourse

CompleteCourse

LA_Add_2

LA_Add_3

LA_Sub_1

LA_Sub_2

LA_Sub_3

Sequence – Selection Mapping

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub

(Sequence)

(Selection)(Selection)

CompleteCourse

LoadCourse

LA_Add_1

LA_Add_2

CompleteActivity

[else]

[AddCount<number-to-select]

AddCount+1

LA_Sub_1

LA_Sub_2

CompleteActivity

[else]

[SubCount<number-to-select]

SubCount+1

Mapping to BPEL

CompleteCourse

LoadCourse

LA_Add_1

LA_Add_2

CompleteActivity

[else]

[AddCount<number-to-select]

AddCount+1

LA_Sub_1

LA_Sub_2

CompleteActivity

[else]

[SubCount<number-to-select]

SubCount+1

Selection – Sequence Mapping

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub

(Sequence)(Sequence)

(Selection)

CompleteCourse

LoadCourse

LA_Add_1

LA_Sub_1

[else]

[MathCount<number-to-select]

LA_Add_2

LA_Sub_2

MathCount+1

MathCount+1

[AS_Add]

[AS_Sub]

[else]

[else]

Mapping to BPEL

CompleteCourse

LoadCourse

LA_Add_1

LA_Sub_1

[else]

[MathCount<number-to-select]

LA_Add_2

LA_Sub_2

MathCount+1

MathCount+1

[AS_Add]

[AS_Sub]

[else]

[else]

Selection – Selection Mapping

CompleteCourse

LoadCourse

LA_Add_1

LA_Add_2

CompleteActivity

[else]

[MathCount<number-to-select]

LA_Sub_1

LA_Sub_2

AddCount+1

SubCount+1

[AS_Add]

[AS_Sub]

[AS_Add]

[AS_Sub]

[else]

[else]

[else]

[else]

[select]

[else]

[else]

[complete]

[LA_Add_1]

[LA_Add_2]

[LA_Sub_1]

[LA_Sub_2][else]

[else]

[else]

[else]

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub

(Selection)

(Selection)(Selection)

Mapping to BPEL

CompleteCourse

LoadCourse

LA_Add_1

LA_Add_2

CompleteActivity

[else]

[MathCount<number-to-select]

LA_Sub_1

LA_Sub_2

AddCount+1

SubCount+1

[AS_Add]

[AS_Sub]

[AS_Add]

[AS_Sub]

[else]

[else]

[else]

[else]

[select]

[else]

[else]

[complete]

[LA_Add_1]

[LA_Add_2]

[LA_Sub_1]

[LA_Sub_2][else]

[else]

[else]

[else]

Mixed Activity Structure and Learning Activity

Activity Structure

Learning Activity

Learning Activity

Activity Structure

Learning Activity

Learning Activity

Activity Structure

Learning Activity

(Sequence) (Selection)

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub LA_Test

(Selection)(Sequence)

Mixed Activity Structure and Learning Activity Sequence-Based Mapping Selection-Based Mapping

Sequence-Based Mapping

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub LA_Test

(Selection)(Sequence)

(Sequence)

CompleteCourse

LoadCourse

LA_Sub_1

LA_Sub_2

CompleteActivity

[else]

[SubCount<number-to-select]

LA_Add_1

LA_Add_2

LA_Test

SubCount+1

Mapping to BPEL

CompleteCourse

LoadCourse

LA_Sub_1

LA_Sub_2

CompleteActivity

[else]

[SubCount<number-to-select]

LA_Add_1

LA_Add_2

LA_Test

SubCount+1

Selection-Based Mapping

AS_MATH

LA_Add_1 LA_Add_2

AS_Add

LA_Sub_1 LA_Sub_2

AS_Sub LA_Test

(Selection)(Sequence)

(Selection)

CompleteCourse

LoadCourse

LA_Add_1

CompleteActivity

[else]

[MathCount<number-to-select]

SubCount+1

MathCount+1

[AS_Add]

[AS_Sub]

[LA_Test]

[else]

[else]

[else]

[select]

[else]

[else]

[complete]

LA_Add_2

LA_Sub_1

LA_Sub_2

[AS_Sub]

[else][LA_Sub_1]

[LA_Sub_2][else]

[else]

MathCount+1

LA_Test

[LA_Test]

[else]

Mapping to BPEL

CompleteCourse

LoadCourse

LA_Add_1

CompleteActivity

[else]

[MathCount<number-to-select]

SubCount+1

MathCount+1

[AS_Add]

[AS_Sub]

[LA_Test]

[else]

[else]

[else]

[select]

[else]

[else]

[complete]

LA_Add_2

LA_Sub_1

LA_Sub_2

[AS_Sub]

[else][LA_Sub_1]

[LA_Sub_2][else]

[else]

MathCount+1

LA_Test

[LA_Test]

[else]

Revised Record

V0.01 初稿 , 撰寫 Sequence的Mapping 8/12

V0.02 修改,並新增 Selection的Mapping 8/13