Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Workflow Support in CEMT PowerPoint Presentation
Download Presentation
Workflow Support in CEMT

Workflow Support in CEMT

77 Vues Download Presentation
Télécharger la présentation

Workflow Support in CEMT

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss Carlos Zeve- Manuele K. Pinheiro Tiago Telecken - Cassiano Maciel - Tharso Borges

  2. Multidisciplinary authoring team E-learning course • teacher(s) • specialist in education • psychologist • web designer • programmers • DB administrators • ... • new learning paradigm • web pages • multimedia resources • e-mail / chat • student log (DB) E-learning authoring • Physical distance between students and teacher • Web • Flexible place / time / learning rhythm

  3. Goal of the Project Design a cooperative environment for e-learning authoring, which allows the cooperation between educators and technical people in order to create material for e-learning courses • Workflow support • Awareness support

  4. E-learning authoring environment • develop a simple and low cost environment • produce e-learning courses with good quality • increase the use of multidisciplinary team to project e-learning courses • emphasis on cooperative work • implement an Open Source solution

  5. E-learning authoring environment supported by workflow and awareness • Workflow support Nina Edelweiss • Awareness support Manuele Kirsch Pinheiro • Adaptative navigation José Valdeni de Lima

  6. Workflow Process Definition Process / activities structure Execution sequence Agents - Roles Conditions Exceptions Applications invocation

  7. Register course [Fig. 3] Determine criteria for student performance analysis [Fig. 4] amount of modules determined in “Register course” Implement module [Fig. 5] amount of modules implemented = amount of modules determined in “Register course” ó d ulos implementados = qtde módulos definidos em “Cadastrar Curso” Name [Fig. n] Free course for realization [Task: T1.43] Supertask Start / End k Conditional Fork with Mutual Exclusion Exclusão Mútua Conditional Fork Non-Deterministic Fork / Parcial Join Name [Fig. n] k Total Fork / Total Join Interactive Join Multitask Name: [Task: Tn.n] Direct Connection Task Authoring workflow Casati / Ceri WIDE Project LDL Course Authoring Workflow G. Sizilio / N. Edelweiss

  8. Identify course [Task: T1.1] Determine program (course objectives) [Task: T1.2] Determine amount of modules [Task: T1.3] Determine use of body-presence moments [Task: T1.8] Determine communication tools to be made available [Task: T1.6] Determine evaluation tools to be made available [Task: T1.7] Determine independent study tools to be made available [Task: T1.5] Determine bibliography [Task: T1.4] Signal conclusion of the supertask “Register course” [Task: T1.9] Authoring workflow LDL Course Authorship Workflow Supertask: “Register Course”

  9. Use of frequency as performance criterion? Make use of marks as performance criterion? Authoring workflow Use of time as performance criterion? Yes Yes No No Yes No Register non-use of marks as performance criterion [Task: T1.11] Register non-use of time as performance criterion [Task: T1.13] Register non-use of frequency as performance criterion [Task: T1.15] LDL Course Authorship Workflow Supertask: “Determine Criteria for Student Performance Analysis” Determine levels of marks for analysis [Task: T1.10] Determine time paradigms for analysis [Task: T1.12] Determine levels of frequency for analysis [Task: T1.14] 1 1 1 Has at least one performance criterion been determined? Yes No Determine presentation form of the student’s progress track [Task: T1.16] Register non-presentation of student’s progress track [Task: T1.17] 1 Signal conclusion of the supertask “Determine criteria of student performance analysis” [Task: T1.18]

  10. Register course [Fig. 3] Determine criteria for student performance analysis [Fig. 4] Implement module [Fig. 5] Free course for realization [Task: T1.43] E-learning course authoring guided by a workflow Authorship workflow Author E-learning course ||||

  11. Authoring workflow Adapt the authoring workflow for • a team of authors • multidisciplinary team • support cooperative work • use of multimedia tools • add awareness A different authoring workflow for each team composition

  12. Pre-Authoring phase Team definition Authoring workflow definition Authoring workflow instance Authoring phase Authoring team (Teacher, Web Designer,...) E-learning course definition ||||

  13. Edition 1 Edition 2 Professor 1 Professor 2 Reviewer Prof 1 Prof 2 Authoring team Review Rev Database Expert Storage DB Exp Authoring workflow example

  14. Pre-Authoring phase Authoring workflow definition Authoring phase Authoring workflow instances Different teams Same team composition E-learning courses definition |||| |||| ||||

  15. |||| Web pages + Multimedia resources E-learning course definition Course contents Execution workflow workflow that guides a student during the course • One workflow instance for each student • Database to store student’s information • Communication among students

  16. |||| |||| |||| Web pages Web pages Multimedia resources Multimedia resources Workflow environment Server Workflow engine web

  17. |||| |||| |||| |||| |||| Web pages Multimedia resources Student execution phase (server) E-learning course Instances of the e-learning course execution workflow Students Student’s log

  18. Programmed tasks Execution of a test activity - suspends all activities time line test B A C D Student´s Instance

  19. Defines New WF Workflow evolution Authoring WF Defines Workflow authoring Workflow specialist Course contents Authoring WF instance Course authoring generates guides generates Course’s execution WF Authors Accesses any moment Course execution Instance of course’s execution WF guides Student

  20. Workflow representation in XML Objective • represent the workflow in XML -> web • XML DTD • executed by a workflow engine Elements • one root element - workflow • other elements: • all childs of the root element • one element for each workflow element • elements in any order • begin / end / connector

  21. beginning/end direct connection task supertask multitask K K partial join non-deterministic fork fork total/ join total join interactive conditional fork with mutual exclusion conditional fork XML DTD elements Casati - Ceri • begin • end • connector • task • multitask • supertask • total fork / join • ...

  22. <!ELEMENT wbegin EMPTY> <!ATTLIST wbegin ID CDATA #REQUIRED wStatus CDATA #IMPLIED > begin <!ELEMENT wconnector EMPTY> <!ATTLIST wconnector ID CDATA #REQUIRED wStatus CDATA #IMPLIED wAnswer CDATA #IMPLIED wToID CDATA #REQUIRED wFromID CDATA #REQUIRED > connector end <!ELEMENT wend EMPTY> <!ATTLIST wend ID CDATA #REQUIRED wStatus CDATA #IMPLIED> <!ELEMENT wtask EMPTY> <!ATTLIST wtask ID CDATA #REQUIRED wName CDATA #REQUIRED wRole CDATA #IMPLIED wDescPreCondition CDATA #IMPLIED wDescPosCondition CDATA #IMPLIED wDescAction CDATA #IMPLIED wStatus CDATA #IMPLIED wType #IMPLIED > task <!ELEMENT wstask EMPTY> <!ATTLIST wstask ID CDATA #REQUIRED wName CDATA #REQUIRED wTaskLink CDATA #REQUIRED wRole CDATA #IMPLIED wDescPreCondition CDATA #IMPLIED wDescPosCondition CDATA #IMPLIED wDescAction CDATA #IMPLIED wStatus CDATA #IMPLIED wType #IMPLIED > supertask

  23. <!ELEMENT wmtask EMPTY> <!ATTLIST wmtask ID CDATA #REQUIRED wName CDATA #REQUIRED wTaskLink CDATA #REQUIRED wRole CDATA #IMPLIED wDescPreCondition CDATA #IMPLIED wDescPosCondition CDATA #IMPLIED wDescAction CDATA #IMPLIED wStatus CDATA #IMPLIED wType #IMPLIED > multitask <!ELEMENT wfjtotal EMPTY> <!ATTLIST wfjtotal ID CDATA #REQUIRED wStatus CDATA #IMPLIED > total fork / join <!ELEMENT wfjpartial EMPTY> <!ATTLIST wfjpartial ID CDATA #REQUIRED wStatus CDATA #IMPLIED wKf CDATA #IMPLIED wKj CDATA #IMPLIED > partial fork / join <!ELEMENT wconditionale EMPTY> <!ATTLIST wfexclude ID CDATA #REQUIRED wAsk CDATA #REQUIRED wStatus CDATA #IMPLIED > conditional fork

  24. Amaya Workflow Editor • Workflow Editor integrated with Amaya • Workflow XML DTD • Graphical workflow definition and the generation of a XML file with the workflow information • Open source solution

  25. Amaya Workflow Editor New button

  26. Ongoing work • workflow XML representation • authoring workflow supporting cooperation among an authoring team • support to activities previously programmed, independently from the workflow (examination) • adaptative workflow • student’s log • workflow engine

  27. Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss Carlos Zeve- Manuele K. Pinheiro Tiago Telecken - Cassiano Maciel - Tharso Borges