clase1 201122/03/2011 1 Trabajo Colaborativo Soportado por Computadoras (CSCW) ISISTAN Research...

23
22/03/2011 1 Trabajo Colaborativo Soportado por Computadoras (CSCW) ISISTAN Research Institute Universidad Nacional del Centro de la Provincia de Buenos Aires Tandil, Argentina Mg. Patricio Garcia UNICEN - ISISTAN Contenidos del Curso Unidad 1: Introducción Conceptos generales de CSCW, CSCL y CSE. Colaboración y cooperación. Los grupos y su dinámica. Interacciones: definición, tipos de representaciones de las interacciones y análisis de interacciones. El CSCL en sistemas de educación a distancia. CSE en entornos de desarrollo de software. Contenidos del Curso Unidad 2: Entornos CSCW Aplicaciones CSCW Groupware Diseño de aplicaciones CSCW Ejemplos de Aplicaciones CSCW: Google Oracle – OCS eGroupware El futuro de las aplicaciones CSCW – mi aplicación GWT

Transcript of clase1 201122/03/2011 1 Trabajo Colaborativo Soportado por Computadoras (CSCW) ISISTAN Research...

  • 22/03/2011

    1

    Trabajo Colaborativo Soportado por Computadoras (CSCW)

    ISISTAN Research InstituteUniversidad Nacional del Centro de la Provincia de Buenos Aires

    Tandil, Argentina

    Mg. Patricio Garcia

    UNICEN - ISISTAN

    Contenidos del Curso

    � Unidad 1: Introducción� Conceptos generales de CSCW, CSCL y CSE. � Colaboración y cooperación.

    � Los grupos y su dinámica. � Interacciones: definición, tipos de representaciones de las

    interacciones y análisis de interacciones. � El CSCL en sistemas de educación a distancia. � CSE en entornos de desarrollo de software.

    Contenidos del Curso

    � Unidad 2: Entornos CSCW� Aplicaciones CSCW� Groupware� Diseño de aplicaciones CSCW� Ejemplos de Aplicaciones CSCW:

    � Google� Oracle – OCS� eGroupware� El futuro de las aplicaciones CSCW – mi

    aplicación GWT ☺

  • 22/03/2011

    2

    Contenidos del Curso

    � Unidad 3: Formación de equipos de trabajo

    � Introducción y Motivación.� Metodologías existentes para la formación de

    equipos: tipos psicológicos, estilos de aprendizaje, roles de equipos y combinación de estas teóricas.

    � Métricas para evaluar el desempeño de un equipo: basadas en resultados y basadas en proceso.

    Contenidos del Curso

    � Unidad 4 : CSCA� Definición. � Conceptos sobre argumentación.� Trabajo colaborativo y argumentación. � Aprendizaje colaborativo y argumentación. � Sistemas CSCA. � Asistencia a usuarios en sistemas CSCA. � Detección y entrenamiento de habilidades

    argumentativas.

    Contenidos del Curso

    � Unidad 5: Recomendaciones a grupos en sistemas CSCW

    � Definición.

    � Técnicas de adquisición de las preferencias.

    � Preferencias: Manipulación y dependencia.

    � Enfoques de generación de las recomendaciones: fusión de las recomendaciones individuales, agregación de las calificaciones y modelado de grupo.

    � Sistemas de recomendación a grupos: técnicas implementadas.

  • 22/03/2011

    3

    Aprobación de la Materia

    � Alumnos de Grado:� Trabajo de cursada� Trabajo grupal a través de sistema CSCW. (3 o

    4 Integrantes).

    � Trabajo de Investigación.

    � Alumnos de Postgrado:� Artículo o survey.

    � Temas a definir con los alumnos.

    CSCW - Introducción

    ISISTAN Research InstituteUniversidad Nacional del Centro de la Provincia de Buenos Aires

    Tandil, Argentina

    Mg. Patricio Garcia

    UNICEN - ISISTAN

    Agenda

    � CSCW – Introducción� Definición y características� Conceptos

    � CSE� Definición y conceptos� Herramientas CSE

    � CSCL� Definición y conceptos� Un caso de estudio – Entrenamiento de habilidades

    colaborativas

  • 22/03/2011

    4

    Motivación

    � Los avances tecnológicos han propiciado la separación geográfica del personal de las organizaciones.

    � Surge CSCW (del inglés Computer SupportedCollaborative Work) que es la disciplina que estudia las características del trabajo en grupo y el desarrollo de herramientas colaborativas.

    � Las aplicaciones que permiten la interacción entre usuarios para trabajar de forma colaborativa son denominadas aplicaciones groupware o software colaborativo.

    ¿Qué es CSCW?

    “CSCW es concebido como un esfuerzo por entender la naturaleza y las características del trabajo

    cooperativo, con el objetivo de diseñar tecnologías de computadoras que soporten dicho trabajo”

    � Computer Supported C--------- Work� Cooperative� Collaborative� Competitive

    � Es un área multidisciplinaria que involucra a profesionales de la informática, sociología, psicología, pedagogía, entre otros.

    Historia CSCW

    � 1984 – Grein y Cashman llevan a cabo el primer workshopen CSCW.� Reunieron 20 personas de diferentes aéreas .� Objetivo: entender cómo las personas trabajan en grupo y

    explorar el rol de la tecnología en las organizaciones.� Surge el término computer-supported cooperative work.

    � Carstensen y Schmidt (2002)� “cómo actividades colaborativas y su coordinación pueden

    ser soportadas mediante sistemas informáticos”

    � Actualmente un gran número de investigadores estudian el diseño de aplicaciones para soportar el trabajo en grupo a través de las computadoras

  • 22/03/2011

    5

    Colaboración vs Cooperación

    � La colaboración se refiere abstractamente a todo proceso en donde se involucre el trabajo de varias personas en conjunto. Como un aspecto intrínseco de la sociedad humana se aplica en diversos contextos como la ciencia, el arte, la educación y negocios

    � La cooperación consiste en el trabajo en común llevado a cabo por parte de un grupo de personas o entidades mayores hacia un objetivo compartido, generalmente usando métodos también comunes.

    Colaboración vs Cooperación

    � ¿Conceptos diferentes? …

    Cooperación• Tarea dividida jerárquicamente• Solo coordinación entre resultados parciales• Necesidad de comunicación entre procesos independientes

    Colaboración• Procesos distribuidos equitativamente• Capas entrelazadas• Actividad controlada y síncrona• Concepción común de un problema.

    Colaboración vs Cooperación

    � Colaboración es un concepto diferente a Cooperación.

    � Ejemplo Cooperación:� Los estudiantes distribuyen las tareas, cada uno

    hace individualmente una parte distinta del trabajo, luego ensamblan todo en un producto final

    � Ejemplo Colaboración:� Los estudiantes trabajan juntos sobre el mismo

    problema, interactúan, aportan sus conocimientos y habilidades respetándose mutuamente.

  • 22/03/2011

    6

    Grupos y su dinámica

    � Un grupo es un conjunto de personas interdependientes.

    � La dinámica de un grupo se interesa por los componentes y procesos que ocurren en la vida del grupo.

    � Estudio del proceso que sigue el grupo para, de manera conjunta, resolver un problema o realizar una tarea.

    � Para lograr conocer el proceso de un grupo es necesario analizar las interacciones de los integrantes del grupo

    Interacciones

    � Las interacciones son los componentes visibles de la colaboración.

    � Interacción: � Objeto: Contenido de la intervención.� Sujeto: Participantes de la interacción.� Función: Muestra de comportamiento.

    � Es toda acción realizada por algún usuario en el espacio de trabajo compartido por el grupo.

    Modelado de Interacciones

    � En sistemas CSCW es necesario analizar las interacciones de los usuarios.

    � Este análisis consiste en estudiar las interacciones realizadas entre los participantes en un proceso colaborativo, a fin de entender mejor dicho proceso o intervenir en él.

    � Para que este análisis sea posible es necesario representar computacionalmente dichas interacciones.

  • 22/03/2011

    7

    Modelado de Interacciones

    � Representación Matemática:� Tuplas y eventos.

    � Representación Semántica:� Sentencias de apertura.� Ontologías.

    � Representación Gráfica:� Redes Sociales � Grafos de discusión.

    Groupware

    � Tecnología de computador para tratar el trabajo en grupo (investigación CSCW)

    � Se sustenta en tres pilares básicos que son:� Colaboración� Comunicación� Coordinación

    � Estas tres características son llamadas las 3Cs del groupware.

    Definiciones Groupware

    � El termino groupware fue empleado por primera vez por Peter y Trudy Johnson-Lenz. Definición:

    "Procesos de Grupos intencionales y procedimientos para realizar propósitos específicos " y "Herramientas de software diseñadas

    para soportar y facilitar el trabajo en grupo".

    Surgen otras definiciones:

    � Groupware es una colección de tecnologías que nos permiten representar procesos complejos centrados en las actividades cognitivas humanas, o bien, elementos de software que permiten la comunicación, colaboración y cooperación efectiva en un grupo de agentes activos distribuidos que trabajan de manera coordinada [Ayala, 1997].

    � Tecnología de la información utilizada para ayudar a las personas a trabajar en grupo de manera eficientemente [Malone, 1992].

  • 22/03/2011

    8

    CSCW vs Groupware

    CSCW

    � Perspectiva más amplia� Aspectos técnicos,

    sociológicos, psicológicos...

    � Interdisciplinar

    Groupware

    � Connotaciones tecnológicas

    � Aplicaciones concretas de actividades grupales

    Aplicaciones Groupware

    � Mesajería� Instantánea

    � E-mail (mayor triunfo de Groupware)

    � Wiki (Collaborative writing: wikipedia)� Blogs� SCM (Software Configuration Management)� Editores Colaborativos� Pizarras Compartidas

    Clasificación de Aplicaciones Groupware

    � Actualmente pueden encontrarse diversas clasificación de groupware:

    � Según la manera en que prestan servicio y la ubicación del usuario. [Johanson1988]

    � Según la funcionalidad de la aplicación [Ellis1992]. (Sistemas de Mensajes, Editores Multiusuario, Sistemas de Diseño en Grupo, Conferencias por Computadora y Sistemas de Coordinación).

    � Otra clasificación según la funcionalidad del producto es la de Dyson. Nueve categoría. [EstherDyson1994].

  • 22/03/2011

    9

    Clasificación según Johanson� Esta es la clasificación más difundida y aceptada para sistemas

    groupware.

    Clasificación Groupware

    � Mismo tiempo (síncronas) y mismo lugar� Todo lo relacionado a reuniones face to face.� Monitores compartidos� Salas de conferencia

    � Diferente tiempo (asíncronas) y mismo lugar� Pizarrones� Notas a colegas

    Clasificación Groupware

    � Mismo tiempo (síncronas) y diferente lugar� Chats� Videoconferencias� Editores colaborativos

    � Diferente tiempo (asíncronas) y diferente lugar� Foros� Email� Control de versiones

  • 22/03/2011

    10

    Tipos de Comunicación

    � Las herramientas groupware pueden brindar tres tipos diferentes de comunicación:

    � Síncrona

    � Asíncrona

    � Multifunción

    Comunicación Síncrona

    “Una comunicación sincrónica es aquella comunicación que se produce en tiempo real”.

    � Ventajas:� Posibilita interacción directa e inmediata� Posibilita interactuar con identidades irreales y objetos virtuales � Facilita toma de decisiones colectivas a través de negociación y

    consenso social

    � Desventajas:� Inconvenientes en coordinación de tiempos� Dificultades en el monitoreo� No adecuada a la naturaleza de todas las personas� Dificultades para mantener las discusiones dentro del tópico dado

    Comunicación Asíncrona

    “La comunicación asincrónica puede definirse como comunicación que se produce en cualquier momento y a intervalos irregulares”

    � Ventajas:� Posibilita reflexión individual� Respeta los tiempos de cada persona

    � Desventajas:� Aparición de sentimientos de frustración y de

    soledad

  • 22/03/2011

    11

    Comunicación Multifunción

    “Un ambiente multifunción combina las comunicaciones asíncronas con las síncronas”

    � Ventajas y Desventajas:� Se consideran las mismas ventajas y desventajas

    que las presentadas por las herramientas sincrónicas y asincrónicas.

    Agenda

    � CSCW – Introducción� Definición y características� Conceptos

    � CSE� Definición y conceptos� Herramientas CSE

    � CSCL� Definición y conceptos� Un caso de estudio – Entrenamiento de habilidades

    colaborativas

    CSE – Ingeniería de Software Colaborativa

    � La ingeniería de software colaborativa (CSE, del inglés Collaborative Software Engineering) es una subárea de CSCW.

    � La ingeniería de software es esencialmente una actividad basada en equipo que involucra una gran cantidad de personas, donde la necesidad de comunicación y cooperación es una característica inherente.

  • 22/03/2011

    12

    Herramientas CSE

    � En la actualidad hay un gran esfuerzo dirigido a la construcción de entornos de desarrollo colaborativo que provean soporte para la comunicación y coordinación durante el desarrollo de software [Hupfer et al., 2004].

    � Según [Booch and Brown, 2003] un ambiente de desarrollo colaborativo exitoso surge de la colección de varios componentes colaborativos simples que soporten coordinación, colaboración y construcción de grupos.

    Jazz

    � Plugin de eclipse realizado por IBM� Basada en el concepto de colaboración contextual. (las personas siguen

    usando sus herramientas)

    Lighthouse

    � Lighthouse es una plataforma que permite coordinar a varios desarrolladores trabajando sobre el mismo proyecto en paralelo.

    � Lighthouse logra esto a través de la aplicación del concepto de diseño emergente [da Silva et al., 2006] que es una actualización constante de la representación del diseño que existe en el código de los desarrolladores.

    � El diseño emergente es construido dinámicamente a través de la implementación realizada por los desarrolladores en cada parte del código, sin la necesidad de guardar los cambios en el sistema de CM.

    � Los autores de este sistema sugieren trabajar con una configuración de dos monitores para no perder las ventajas del diseño emergente.

  • 22/03/2011

    13

    Lighthouse

    Plugin Eclipse - CSE

    � Este plugin incorpora a Eclipse varios componentes groupware.

    � Funcionalidad:� Administración de grupos� Chat� Foros� Mensajes� Generación de Redes Sociales� Temas de interés entre los usuarios

    Plugin Eclipse - CSE

  • 22/03/2011

    14

    Plugin Eclipse - CSE

    Agenda

    � CSCW – Introducción� Definición y características� Conceptos

    � CSE� Definición y conceptos� Herramientas CSE

    � CSCL� Definición y conceptos� Un caso de estudio – Entrenamiento de

    habilidades colaborativas

    CSCL - Aprendizaje Colaborativo

    � El CSCL es considerado una subcategoría del Trabajo Colaborativo Soportado por Computadoras

    � CL: “Es una situación en la que dos o más personas aprenden algo juntas, o al menos lo intentan.”

    � CSCL emplea las aplicaciones groupware para promover el aprendizaje efectivo en los alumnos que participan de la experiencia colaborativa

  • 22/03/2011

    15

    Herramientas CSCL

    � Chat� Videoconferencias� Espacios de discusiones� Espacio compartidos de documentos

    � Wikis� Mails� Ambientes virtuales tridimensionales

    CSCL - Un caso de estudio

    � Tesis Doctoral de la Prof. Dra. RosannaCostaguta.

    � Entrenamientos de habilidades colaborativas.

    � El modelo propuesto en este trabajo fue implementado y evaluado sobre la plataforma de e-learning SAVER.

    � Entorno para trabajo en grupos de SAVER

    Bales - Método IPA

    � IPA (Interaction Process Analysis) es una de las corrientes de investigación del aprendizaje colaborativo basadas en interacciones. Este modelo IPA fue desarrollado por Bales 1950.

    � Método IPA es aplicable en situaciones grupales de discusión donde cada miembro puede comunicarse efectivamente con quien quiera.

    � La aplicación de este método permite evaluar como interactúa un individuo dentro del grupo, así como determinar la actuación del grupo como un todo.

  • 22/03/2011

    16

    Proceso evolutivo según IPA

    � Bales estudio la dinámica de los grupos y definió 3 fases por las que pasa un grupo para resolver un problema.� Fase de Orientación: el grupo discute el

    problema a resolver.� Fase de Evaluación: el grupo debe ponerse de

    acuerdo en la manera de resolver el problema. Herramientas, técnicas y actividades a realizar.

    � Fase de Control: el grupo realiza las actividades planeadas y se acerca a la finalización del trabajo.

    Proceso evolutivo según IPA

    � Bales también identificó una serie de problemas que pueden aparecer en las diferentes fases de la dinámica grupal:� problemas de comunicación� problemas de evaluación� problemas de control � problemas de decisión � problemas de reducción de tensiones � problemas de reintegración

    � Estos problemas pueden ser detectados por la manifestación de cantidades inapropiadas de interacciones

    Conductas de grupo (IPA)

  • 22/03/2011

    17

    Conflictos grupales (IPA)

    ¿Cuándo una conducta se muestraen cantidad inadecuada?

    Hipótesis

    � H1. Es posible detectar conflictos en la dinámica de trabajo colaborativo de un grupo de estudiantes, provocados por la manifestación inadecuada de sus habilidades personales de colaboración, mediante un modelo multiagente implementado en un entorno de CSCL.

    � H2. Es posible llevar a cabo el entrenamiento personalizado de las habilidades de colaboración que los estudiantes no manifiestan adecuadamente durante sus actividades colaborativas de grupo, mediante un modelo multiagente implementado en un entorno de CSCL.

  • 22/03/2011

    18

    Modelo multiagente propuesto

    Agente Detector

    LOGs

    Espacio

    compartido

    Agente Entrenador

    Agente Entrenador

    Agente Entrenador

    Estudiante a

    Estudiante b

    Estudiante c

    Indicadores

    Redes

    bayesianas

    Agente Detector de Conflictos

    � Analiza las interacciones de los estudiantes y reconocer dificultades en la dinámica del grupo.

    � Aplicando método Interaction ProcessAnalysis (IPA)

    � Calculando Indicadores de colaboración

    Mapeo entre habilidades y conductas grupales

  • 22/03/2011

    19

    Indicadores de Colaboración

    � Indicadores de interacción intragrupo

    Indicadores de Colaboración

    � Indicadores de colaboración individuales

    Agentes Entrenadores Personales

    � Efectúan entrenamiento personalizado

    � Reconocen deficiencias y aplican las estrategia de entrenamiento adecuada

    � Utilizando Redes bayesianas e Indicadores de colaboración

    � La red bayesiana permite decidir cual es la habilidad que se debe entrenar y que estrategia se debe seguir.

  • 22/03/2011

    20

    Ejemplo: problemas de evaluación

    Evaluación del Modelo

    � El modelo fue implementado y evaluado sobre SAVER.� La codificación de las interacciones se realizó por medio de

    oraciones de aperturas.

    Entramiento a alumnos

  • 22/03/2011

    21

    Resultados de la evaluación del Modelo

    Se validaron las dos hipótesis de investigación…

    � El modelo reconoció correctamente el 100 % de los problemas de comunicación, decisión, reducción de tensiones y reintegración, el 87.50 % de los problemas de control y el 81.82 % de los problemas de evaluación.

    � El uso de las oraciones de aperturas fue adecuado, el factor de coincidencia entre las oraciones de apertura y el texto libre adjunto presentó una media de 93.54 %.

    � Las sugerencias de entrenamiento tuvieron un buen nivel de aceptación, sólo el 13 % fueron ignoradas o canceladas, y el 75 % de los estudiantes manifestó que les resultaron útiles.

    Resumen I

    � CSCW� Definición y características

    � Colaboración y Cooperación

    � Grupos y su dinámica

    � Interacciones y su modelado computacional

    � Groupware y su clasificación

    Resumen II

    � CSE� Definición y características

    � Herramientas

    � CSCL� Definición y características.

    � Caso de estudio: “Entrenamiento de habilidades colaborativas”.

  • 22/03/2011

    22

    Próxima Clase

    � Tipos de Aplicaciones Groupware

    � Groupware vs CSCW

    � Diseño de Aplicación CSCW

    � Ejemplos de Aplicaciones CSCW

    � Google

    � Oracle OCS

    � eGroupware (open source).

    � Mi Aplicación CSCW en GWT ☺

    Links de Interés …

    � Página de la Materia� http://users.exa.unicen.edu.ar/~pgarcia/cscw/� http:// www.cscw.com.ar

    � Encuesta de Roles de Equipo.

    � http://roles.cscw.com.ar

    ¿Preguntas?

    � Preguntas, sugerencias, ideas o comentarios …

  • 22/03/2011

    23

    Horarios

    � Lunes 21/03: Aula 1 de Facultad de 14 a 17 hs.

    � Martes 22/03: Aula 2 - Pabellón 2 - 16 a 19 hs.

    � Miercoles 23/03: Aula 1 - Facultad de 14 a 17 hs.

    � Lunes 28/03: Aula 3 del Pab 3 de 15 a 17 hs.

    � Martes 29/03: Aula 1 de Facultad de 9 a 12 hs.

    CSCW - Introducción

    ISISTAN Research InstituteUniversidad Nacional del Centro de la Provincia de Buenos Aires

    Tandil, Argentina

    Mg. Patricio Garcia

    UNICEN - ISISTAN