Artificial Intelligence in Education, July 2005, Amsterdam Generating Reports of Graphical Modelling Processes for Authoring and Presentation Lars Bollen.

Slides:



Advertisements
Similar presentations
Common Core Standards (What this means in computer class)
Advertisements

Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Alternate Software Development Methodologies
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Object-Oriented Analysis and Design
Funding Networks Abdullah Sevincer University of Nevada, Reno Department of Computer Science & Engineering.
Software Engineering COMP 201
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Requirements Specification
OV-1.1 CSE4939 CSE4939 CS & E Design Laboratory Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
1 SWE Introduction to Software Engineering Lecture 5.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Version control for graph-based models Z. Protić M. F. van Amstel M.G.J. van den Brand.
Designing and Developing Interactive Multimedia EDCI 663 Educational Technology Purdue University.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Module 3: Business Information Systems
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Changing Perspective From Structured to Object-oriented.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
The B uff. The Buffs Agenda 1. Recent iteration and Progress 2. Plan for next iteration 3. Prototype demonstration.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
1 Introduction to Software Engineering Lecture 1.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Group-oriented Modelling Tools with Heterogeneous Semantics Niels Pinkwart COLLIDE Research Group University of Duisburg, Germany.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
DynaRIA: a Tool for Ajax Web Application Comprehension Dipartimento di Informatica e Sistemistica University of Naples “Federico II”, Italy Domenico Amalfitano.
Mining System-User Interaction Traces for Use Case Models Mohammed El-Ramly Eleni Stroulia Paul Sorenson (presented by Hsiao-Ming Tsou)‏
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Recording the Context of Action for Process Documentation Ian Wootten Cardiff University, UK
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
A Generalized Architecture for Bookmark and Replay Techniques Thesis Proposal By Napassaporn Likhitsajjakul.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
By Mashael AlDayel Introduction to UML. What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Design and Development 101 School of Education June 6, 2012.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
A Level Computer Science
University of Duisburg, Germany
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Project Management Processes
Unified Modeling Language
Project Management Processes
Education & AI High level discussion points relating ‘techniques / tools’ to possible ‘projects’
Presentation transcript:

Artificial Intelligence in Education, July 2005, Amsterdam Generating Reports of Graphical Modelling Processes for Authoring and Presentation Lars Bollen COLLIDE research group University Duisburg-Essen, Germany Supervisor: H.U. Hoppe Co-Supervisor: W. van Joolingen

Artificial Intelligence in Education, July 2005, Amsterdam2 context computer supported learning environment  graph based modelling action / interaction analysis authoring by example supporting presentation and documentation (of modelling processes)

Artificial Intelligence in Education, July 2005, Amsterdam3 starting point collaborative modelling with graph based visual languages realised e.g. within learning support environment Cool Modes  System Dynamics, Petri Nets, UML class diagrams, discussion support etc.

Artificial Intelligence in Education, July 2005, Amsterdam4

5 problem learner finishes modelling task:  (usually) only the final result is stored as one artifact  process of creating and exploring a model is compressed into a single, static document

Artificial Intelligence in Education, July 2005, Amsterdam6 problem losing information about  different phases (e.g. phases of argumentation, coordination with peer, design, verification, revision,...)  design rationale (why did the user choose this solution?)  alternative solutions (that emerged on the way to the final solution)  collaboration (group result = one artifact)

Artificial Intelligence in Education, July 2005, Amsterdam7 related works, partial solutions record and replay approaches  „Authoring on the fly“ [Müller, Ottmann, 2005]  „E-Chalk“ [Rojas et. al, 2001] series of snapshots  COPRET [Petrou, Dimitracopoulou, 2003]

Artificial Intelligence in Education, July 2005, Amsterdam8 approach: generating reports! >> Reports are summaries of states / action traces from modelling processes. <<

Artificial Intelligence in Education, July 2005, Amsterdam9 approach: generating reports! How to create summaries of modelling processes? How to visualise such a summary? What are typical use cases?

Artificial Intelligence in Education, July 2005, Amsterdam10 approach: generating reports! How to visualise a report?

Artificial Intelligence in Education, July 2005, Amsterdam11 approach: generating reports! How to create a report? “capturing“ workspaces

Artificial Intelligence in Education, July 2005, Amsterdam12 approach: segmentation What are suitable “triggers“ for automated capturing? detect milestones / phases in modelling processes  classify actions that occur in modelling environment domain-indepent actions (e.g. create, delete, modify objects) domain-dependent actions (e.g. model structure, design issue) coordination level (e.g. chat, claiming / releasing key)  time aspects (e.g. clusters of actions, breaks)

Artificial Intelligence in Education, July 2005, Amsterdam13 approach: segmentation What are suitable “triggers“ for capturing? collaborative aspects  floor control  find collaborative patterns in action sequence

Artificial Intelligence in Education, July 2005, Amsterdam14 approach: meaning of edges What is the meaning of the edges in the visualisation of reports?  show possible paths of modelling processes  edges contain all information about all actions that occured between states  edges may have an implicit processual meaning (e.g. X examplifies Y, X explained by Y [Baloian, 1997])

Artificial Intelligence in Education, July 2005, Amsterdam15 reports: some use cases monitoring and analysing  automatically collect material from (collaborativ) modelling processes  apply various filters and analysis methods to collected data  supports assessment of results (and processes) “capturing“ workspaces

Artificial Intelligence in Education, July 2005, Amsterdam16 reports: some use cases authoring by example  generating reports can be used to prepare learning material  playback recorded paths into modelling tool  automated recommendation of paths? “play back“

Artificial Intelligence in Education, July 2005, Amsterdam17 reports: some use cases documentation on-the-fly  use reports to present own results  supports self-assessment, peer-assessment  analysis / classification of actions supports metacognitive skills

Artificial Intelligence in Education, July 2005, Amsterdam18 to do next find suitable classification scheme  case studies find suitable algorithms to detect phases / milestones elaborate on prototypical implementation