50
Applied Projects and Tools Nov. 12, 2009 IDT Roundtable

Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Applied Projects and Tools

Nov. 12, 2009IDT Roundtable

Page 2: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Online learning may involve synchronous (real-time) and asynchronous collaboration. Learners work together in virtual teams to learn; conceptualize ideas; solve problems; design presentations; develop plans and models; simulate experiences, and form professional relationships. This presentation will spotlight some virtual collaborations for student projects and the technological tools used (learning / course management systems, blogs, wikis, immersive “synthetic world” sites, and others).

2Virtual Collaboration: Applied Projects and Tools

Page 3: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Joint, cooperative, and coordinated efforts that are technologically mediated over time and distances often with stand-ins for people‟s telepresences and co-presences (“awareness tools”) and expressions of the shared designs and decision-making

Built around “common ground” understandings, terminologies, and practices…built around common purposes

Involve both informal and formal (and unstructured and structured) interactions; may involve one-time or recurring collaborations; short-term and long-term collaborations

3Virtual Collaboration: Applied Projects and Tools

Page 4: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

1. Icebreakers and introductions 2. Oversight, record-keeping, and orchestration3. Work parameter and objective definitions 4. Role definitions 5. Specific tasking6. Standards setting 7. Resource distributions 8. Design and prototyping9. Decision-making 10. Development11. Review 12. Launch

Virtual Collaboration: Applied Projects and Tools 4

Page 5: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Virtual Collaboration: Applied Projects and Tools 5

Page 6: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Single-source ICT solutions for “co-labor”

Multi-source ICT solutions

“Successful virtualization does not depend on the degree of technological sophistication. It‟s how the tools are used that matters.” --Sajda Qureshi and Ilze Zigurs (2001, p. 85)

Virtual Collaboration: Applied Projects and Tools 6

Page 7: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Synchronous Asynchronous

Representations of people‟s presences (social presence)

Audio and video (live stream, recordable), video conferencing

Annotation, commentary, and decision-making

Shared visualizations; simultaneous sketch, tabletop manipulations

Ability to share digital files and virtual prototypes (for concurrent design)

Authentic records of people‟s works

Levels of information and functionality access

Data integrity Versioning of digital files and

annotations Clear workflow An approvals or decision-

making process Open and multi-channel

communications

Virtual Collaboration: Applied Projects and Tools 7

Page 8: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Synchronous Asynchronous

Privacy protections (for various stages of development)

Innovation and ownership protections (for legal and provable sequence of design)

Public / non-public work sharing and archival

Synergies from live interactivity

Space and context awareness and orientation

Uninterrupted work environment

Private communications (text, audio, and graphical); semi-public, and public communications

Raw files repository / digital archives (offering distributed access to resources)

Shared organizational memory

Shared collaborative work spaces (desktop, computer top)

Virtual Collaboration: Applied Projects and Tools 8

Page 9: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Synchronous Asynchronous

May occur in augmented reality spaces (real spaces with virtual information and overlays fed into the real-time physical spaces; augmented reality videoconferencing)

May occur in augmented virtuality spaces (online spaces with live real-time information or “objects” fed into the online spaces, the interactions of virtual objects with dynamic real objects that affect the virtual space)

Rich interactivity tools for communications and design (tactile, auditory, visual, immersive; olfactory and taste)

Structuring creativity and work

Multi-lingual accommodations

Virtual Collaboration: Applied Projects and Tools 9

Page 10: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Virtual Collaboration: Applied Projects and Tools 10

Strategic Approaches

Mixed Time: Asynchronous to synchronous, variable pacing

Quality of Interactions: Informal to formal; asymmetric to symmetric; complementary to competitive; flat organizational or hierarchical

Group Mix: Partial group to full group participation; mono-cultural to multi-cultural; revolving group members; loosely coupled (diffuse) or tightly coupled

Communications Channels: Lean channel to multi-channel communications

The Design Work: Individual design to shared, group design; prototyping to final design and development; partial to complete project work; undefined or “evolving” to defined objectives

Decision-making: Autocratic to democratic decision-making

Virtual Team Life Cycle: Short-term to long-term

Distance: Local, and semi-local to remote

Page 11: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Need for “cross-functional” and cross-cultural virtual teamwork and mediated communications skills (written, oral, multi-medial, and video-based)for “computer supported cooperative work” (CSCW)

Increased learner retention through community-building

Artifact creation for electronic portfolios (student/novice, amateur, and pro) with peer and expert feedback

11Virtual Collaboration: Applied Projects and Tools

Page 12: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Virtually disperses problem-solving and project-based learning for greater efficiencies and more diverse skill sets

Pervasive / ubiquitous virtual meetings and virtual decision-making

A student taste of “modern organizational life” (temporary, geographically dispersed, loosely coupled, and cross-organizational virtual teams)

Virtual Collaboration: Applied Projects and Tools 12

Page 13: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Why virtual collaborations in your fields?What types of virtual collaborations would

be most beneficial for your domains?Virtual Collaboration: Applied Projects and Tools 13

Page 14: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Active learning for deep learning transfer (hands-on applied learning and practice); simulations; experiential learning

Situated cognition (learning in context)

Constructionism (the building of meaning in an individual)

Constructivism (socially defined and co-created learning)

14Virtual Collaboration: Applied Projects and Tools

Page 15: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Communities of Interest (knowledge exchange)

Communities of Practice (enhancing practitioners in the field through mediated means with changes over longitudinal time)

Networks of Practice (informal and emergent social networks that facilitate information exchange around shared topical interests, also electronic communities or virtual communities)

Virtual Collaboration: Applied Projects and Tools 15

Page 16: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Collaborative inquiry / problem-based learning / project-based learning

Learner empowerment (co-creation of curriculum through topic proposal and selection)

Virtual Collaboration: Applied Projects and Tools 16

Page 17: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Activity theory (Bodker, 1991) Distributed cognition (Hutchins, 1990; Lave,

1989) Organizational factors (Heath & Luff, 1992) Cooperative and adversarial collaboration

(Cohen, et al., 2000), with “advocacy, secrecy and partial revelation” in the latter

Role supports (Smith, et al., 1998) Communications (O‟Neill, et al., 1999; Clark

& Brennan, 1991; Kraut & Streeter, 1995) Information modeling (Wright, et al., 2000)

Virtual Collaboration: Applied Projects and Tools 17

Page 18: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Team knowledge (Blickensderfer, et al., 2000)

Group work success or failure (Dix, et al., 1998, as cited in Johnson & Hyde, 2003)

Collective efficacy (Carroll, Rosson, & Zhou, 2005)

Virtual team research

Virtual creativity research (Nemiro, 2004)

Community learning networks, virtual learning environments (longitudinal endeavors) (…); computer supported collaborative work (CSCW)

Virtual Collaboration: Applied Projects and Tools 18

Page 19: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

•Generic / Tailored to a Learning or Training Purpose

•Stand-alone / Combined –Integrated

•Enable collaborative fluencies and “scaffolding” (for range of participants)

•Enable human creativity (“design studio culture”)

•Enable work tracking and crediting

Virtual Collaboration: Applied Projects and Tools 19

Page 20: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Full-suite tools (calendaring, desktop videoconferencing, email, digital repositories, group tools, whiteboards)

Synchronous (concurrent) communications

Asynchronous communications

Digital file archival and delivery

Learner trackability

Collaborative note-taking, image drafting, planning and other tools

20Virtual Collaboration: Applied Projects and Tools

Page 21: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Role definitions

Privacy protections

Instant messaging (add-on); Web 2.0 techno add-ons

Tailored Systems: “collaboratories” / instructional systems

Virtual Collaboration: Applied Projects and Tools 21

Page 22: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Author or multiple author-based

Publishing to the world

Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others)

Respond-able by participants and viewers

Real-time sharing of “tweets” (micro-blogs)

22Virtual Collaboration: Applied Projects and Tools

Page 23: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Mass-writable and mass-editable, real-time updated, multimedia-based, and reversible

Topical focused (i.e., emergency-based, work-team, fantasy villages, and academic topic-based)

Public or private

Continuing into the future

Guided by community mores and legal policies

23Virtual Collaboration: Applied Projects and Tools

Page 24: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Virtual Collaboration: Applied Projects and Tools 24

Immersive WorldsImmersive Worlds

Page 25: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

“Teleimmersion” in collaborative virtual environments (CVEs)

Intercommunications and interactivity

Simulation exercises

Context-sensitive shared work

Contributions to a shared virtual world / co-building

May be synchronous or asynchronous

May be locked or unlocked (protected or not)

Virtual Collaboration: Applied Projects and Tools 25

Page 26: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

May be private or public spaces

3D objects, textures, and forms; reconstructions of real-world phenomena

Locations for machinima capture

Virtual Collaboration: Applied Projects and Tools 26

Page 27: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Combining real-world and immersive world collaborators as if they were co-located (Morde, Hou, Ganapathy, Correa, Krebs, & Rabiner, 2004)

Kinesthetic and muscle memory learning in mixed reality, augmented reality, and ambient intelligence spaces

Making use of location

Virtual Collaboration: Applied Projects and Tools 27

Page 28: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Collaborative multi-player games

Situated learning (business strategy, teamwork, design, and communications)

Virtual Collaboration: Applied Projects and Tools 28

Page 29: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Virtual physics laboratories for the “acquisition, transfer, creation and sharing of expertise” (Gabrielli, Hodapp, & Ranon, 2006)

Virtual Collaboration: Applied Projects and Tools 29

Page 30: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Volunteer computing power (BOINC)

Participatory citizen science –information collection and dissemination through mobile phones, and remote sensing

Virtual Collaboration: Applied Projects and Tools 30

Page 31: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Google Docs™

Flickr™

Wikipedia™ / MediawikiTechnologies

YouTube™ /Vimeo™

Shared video projects

Slideshows

Notes

Research

Imagery from the field / fieldwork

Virtual Collaboration: Applied Projects and Tools 31

Page 32: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Which technologies would be useful for your in-field virtual collaborations?

What live virtual collaboration projects are occurring in your fields?

Virtual Collaboration: Applied Projects and Tools 32

Page 33: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Research

Peer Critique

Design

Simulations

Environmentalism

Foreign Language Learning

Cross-Cultural Experiences

Social Scenarios

Location-Sensitive Collaborations

Virtual Collaboration: Applied Projects and Tools 33

Page 34: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Built around information spaces (digital repositories, digital libraries, knowledge structures / ontologies, and referatories) and collaborative technologies (like wikis)

Information-seeking and problem-solving

Co-authorship of papers

Collaborative co-editing

Virtual Collaboration: Applied Projects and Tools 34

Page 35: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Message boards used for giving feedback to students for their writing, videos, photos, designs, blueprints, visuals, and electronic portfolios (collections of digital works with analytical annotations)

Real-time webinars for expert / professional critiques from anywhere in the world

Virtual Collaboration: Applied Projects and Tools 35

Page 36: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Digitally enhanced physical tabletops (with projected images and sounds)

Remote labs

Industrial design / product design

Architectural design

Interior design

Landscape architecture

Virtual Collaboration: Applied Projects and Tools 36

Page 37: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Accessible design spaces

Real-time product assembly design (manufacturing workflows); process redesign work

Open-source software design and continuing enhancements

Collaborative scriptwriting

Virtual Collaboration: Applied Projects and Tools 37

Page 38: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Mock trials

Case studies

Historical re-enactments

Role plays

Business-based leadership

Virtual plays (via avatars)

Surgical team coordination in treating a patient

Virtual Collaboration: Applied Projects and Tools 38

Page 39: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Information collection and diagnostics in the field (against wireless-accessible repositories of information or with live subject matter expert collaboration)

Citizen and scientist “collaborations”

“Sustainable virtual world ecosystems” with biologically-inspired AI

39Virtual Collaboration: Applied Projects and Tools

Page 40: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Live interactivity in a textual and oral virtual world focused around a different language

Problem solving in a foreign language learning space

Social interactions

40Virtual Collaboration: Applied Projects and Tools

Page 41: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Immersion in a virtual restaurant setting with culturally sensitive AI (artificial intelligence) „bots

Immersion in an Iraq context with natural language AI „bots

Cultural diversity

Sociological research of virtual groups and communities

41Virtual Collaboration: Applied Projects and Tools

Page 42: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Customer relation management

Medical professional “bedside manner” practices and client interactions

Law enforcement interviews of individuals in their homes

Virtual Collaboration: Applied Projects and Tools 42

Page 43: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Co-located mobile-enabled in augmented reality spaces (or small-size digital displays or installations)

Involving geographic information systems (GIS) and global positioning systems (GPS) devices

Usually “mixed reality”

May involve haptic (touch) devices

May involve hand-held projectors, laptops, tablet PCs

Virtual Collaboration: Applied Projects and Tools 43

Page 44: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

May involve head-mounted displays

May involve wearable devices

May involve physical environmental props

May involve human actors in the environment

Virtual Collaboration: Applied Projects and Tools 44

Page 45: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Games Tours Museum experiences Visualizations Problem-solving Treasure hunts Virtual-enabled field-

to-office diagnostics Team communications Decision support

systems in live locales

Butterfly hunting Plant identification in-

field Citizen science

information collection (sensors and mobile devices and location-sensitive digital cameras)

Kinesthetic practices Broadcast interactive

dance collaborations / virtual performances

Goal-based learning

Virtual Collaboration: Applied Projects and Tools 45

Page 46: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Where do you think the future is headed in terms of virtual collaborations?

Virtual Collaboration: Applied Projects and Tools 46

Page 47: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Scalability: From dyadic teams (pairs) to small-scale to large-scale (or “wide-scale”) interactions and collaborations; small-to-large project sizes

Unintentional Collaborations: Elicitations, data-mining for hidden information

Ad Hoc Collaborations: Ad hoc collaborations around crisis situations; informal and unplanned (spontaneous) collaborations

Rich Channels and Expressions: Mixed reality collaborations with rich interfaces and modalities

Virtual Collaboration: Applied Projects and Tools 47

Page 48: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Improved Accessibility: Accessibility constructs to enhance collaborations

Augmented Reality: The receding of tools into the background but with “task and experience dominating” (Pingali & Sukaviriya, 2003)

Ownership: Enhanced ownership tracking and protections of original ideas and innovations

Collective Efficacy: Additional virtual community enablements and “collective efficacy”

Virtual Collaboration: Applied Projects and Tools 48

Page 49: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Carroll, J.M., Rosson, M.B., & Zhou, J. (2005). Collective efficacy as a measure of community. CHI 2005. Portland, Oregon, USA. ACM. 1 – 10.

Gabrielli, S., Hodapp, M., & Ranon, R. (2006). Designing a multipurpose virtual laboratory to support communities of practice in physics. Proceedings of the Second IEEE International Conference on e-science and grid computing.

Johnson, H. & Hyde, J. (2003). Towards modeling individual and collaborative construction of jigsaws using task knowledge structures (TKS). ACM Transactions on Computer-Human Interaction: 10(4). 339 – 387.

Morde, A., Hou, J., Ganapathy, S.K., Correa, C., Krebs, A., & Rabiner, L. (2004). Collaboration in parallel worlds. ICMI „04: State College, Pennsylvania, USA. ACM. 333 – 334.

Pingali, G., & Sukaviriya, N. (2003). Augmented collaborative spaces. Conference ‟03: Berkeley, California, USA. ACM. 13 – 20.

Qureshi, S. & Zigurs, I. (2001). Paradoxes and prerogatives in global virtual collaboration. Communications of the ACM:44(12), 85 – 88.

Virtual Collaboration: Applied Projects and Tools 49

Page 50: Applied Projects and Tools · 2014-06-19 · Multimedia enabled (video blogs or vlogs, mobile blogs or moblogs, photo blogs or phlogs, and others) Respond-able by participants and

Dr. Shalin Hai-Jew

iTAC

212 P Hale Library

785-532-5262 (work)

[email protected]

Virtual Collaboration: Applied Projects and Tools 50