Conducting Situated Learning in a Collaborative Virtual Environment

  • Published on
    30-Dec-2015

  • View
    23

  • Download
    0

DESCRIPTION

Conducting Situated Learning in a Collaborative Virtual Environment. Yongwu Miao Niels Pinkwart Ulrich Hoppe. Overview. Pedagogical motivation constructivism and situated learning Approach and principles of 3D collaborative driving simulator - PowerPoint PPT Presentation

Transcript

  • Conducting Situated Learning in a Collaborative Virtual Environment

    Yongwu MiaoNiels PinkwartUlrich Hoppe

    Niels Pinkwart

    OverviewPedagogical motivation constructivism and situated learningApproach and principles of 3D collaborative driving simulatorImplementation key decisions (driving place, situation detection, architecture for distribution) Example scenesConclusions and future work

    Niels Pinkwart

    3D Simulations as constructivist learning environmentsCore position of constructivism: learners actively construct knowledgeKnowledge based on interpretation of experiences in the real world (includes other learners!)3D Simulations of real world sometimes very appropriate (costs, safety) learners can still be active and make experiences Example: learning car driving

    Niels Pinkwart

    Existing systemsLots of 3D car driving simulators exist (games, educational, professional)Educational systems typically try to confront learners with challenging situationsOften: full size systems very costly (advanced visual and audio systems, motion systems, functional cab, software components)Growing PC and network performance allows low cost solutions usually with pre-defined driving scenarios and tutors

    Niels Pinkwart

    Our approachLow cost (standard PC and network), support for multiple usersVariety of challenging situations that might happen through interaction / collaboration no predefined scenes!Consider situated learning principles:LearnerContentContextCommunityParticipation

    Niels Pinkwart

    Driving place designKey requirement: rich data model (realistic content & context), but still small enough for distributed usageGeneral approach: cell grid Each cell containing typed objects (static or dynamic) with attributesExample: car object with attributes direction, speed, acceleration, turning angle, brake status, indicator status, sector information

    Niels Pinkwart

    Map editorCreate driving places easily by drag & dropMaps transformed to VRMLDisplay via Java 3D

    Niels Pinkwart

    Situation description and recognitionNot needed for most basic functionality (except collision detection)Essential for advanced functions (user behavior analysis, feedback)Technical approach: Jess rules acting on object attributesSituation detection target specificationAdditional control rules to check if targets have been reached

    Niels Pinkwart

    Example: situation recognition(defrule safe_distance_violation(vpcar (position ?pos) (direction ?dir) (speed ?speed))(car_in_lane (car_position ?carpos) (car_direction ?cardir) (car_speed ?carspeed))(not (target_state (desc safe_distance_violation)))(test (violated_safe_distance ?pos ?speed ?carpos ?carspeed))=>(bind ?list (create$ "distance")) (?*guidance* addInstruction 6 ?carpos ?list ?pos)(assert (target_state (situid 6) (checkpoint ?carpos) (chkpt_passed FALSE) (targets ?list) (desc safe_distance_violation)))(?*guidance* addMistakes ?list 6)) Attributes of students carAttributes of other car in laneDistance too small ?Definition of new target

    Niels Pinkwart

    Distributed system architectureCentral tuple space contains attributed objects (driving place and additional information)Different roles for teacher and student client

    Niels Pinkwart

    Distributed system architectureReduction of network traffic:Transmission of only local context (sector arithmetic)Only status change events (braking, accelerating, indicator) for cars, positions are inferred by client applications

    Niels Pinkwart

    FeedbackBased on situations recognition and targets, different types of feedback and guidance possible:Forewarn messages or hintsFeedback after targets missed/reachedImplicit feedback (situation creation)Guidance on demandAlready implemented

    Niels Pinkwart

    System architecture

    System prototype (simple graphics, small number of object types, restricted number of modeled situations) exists and has been used in a pilot study

    Niels Pinkwart

    Example student client

    Niels Pinkwart

    Example teacher client

    Niels Pinkwart

    ConclusionsLow-cost collaborative 3D educational driving simulator, following situated learning approachAllows training in a lot (though not all) of the skills needed for drivingNo hard-coded challenging situations created by system, but (more realistic!) provision for collaborative situation creation Students receive feedback on their performance in real-time

    Niels Pinkwart

    Future WorkAgents simulating studentsSubtle creation of situations by intelligent agentsIntegration of audio communication functionsEvaluations beyond pilot tests

    Email: nielsp@cs.cmu.edu

Recommended

View more >