Integracja wirtualnego laboratorium z platformą e-learningową



Podobne dokumenty
1 Wprowadzenie do J2EE

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Forum Client - Spring in Swing

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Web frameworks do budowy aplikacji zgodnych z J2EE. Jacek Panachida

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej

Praca Dyplomowa Magisterska

OSGi Agata Hejmej

dlibra 3.0 Marcin Heliński

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Web frameworks do budowy aplikacji zgodnych z J2EE

LABORATORIUM WIRTUALNE W DYDAKTYCE I BADANIACH NAUKOWYCH

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

OPIS PRZEDMIOTU ZAMÓWIENIA

OfficeObjects e-forms

Zapytanie ofertowe

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

EJB 3.0 (Enterprise JavaBeans 3.0)

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Doskonalenie jakości edukacji zawodowej - współpraca i partnerstwo

SZKOLENIE TWORZENIE SYSTEMÓW

Release Notes Process Data Flow ("PDF" )

Analiza, projekt i realizacja systemu wspomagania zarządzaniem hotelu. Michał Koczko 4321

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Skalowalna Platforma dla eksperymentów dużej skali typu Data Farming z wykorzystaniem środowisk organizacyjnie rozproszonych

SZCZEGÓŁOWY PROGRAM SZKOLENIA TRENERÓW DO REALIZACJI PRZYSZŁYCH SZKOLEŃ Z WYKORZYSTANIEM E-LEARNINGU

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

PONIEDZIAŁEK godz s.203

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

Egzaminowanie przez Internet założenia i realizacja systemu teleinformatycznego INSPEKTON Tomasz Popis, Bogdan Galwas OKNO - Politechnika Warszawska

Spis treści. Wstęp Rozdział 1. Wprowadzenie do e-learningu... 19

Rozwiązanie GIS dla mniejszego. miasta: model Miasta Stalowa Wola. Janusz JEśAK. Jacek SOBOTKA. Instytut Rozwoju Miast. ESRI Polska Sp. z o. o.

Referat pracy dyplomowej

Infrastruktura PL-LAB2020

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER

OPIS i SPECYFIKACJA TECHNICZNA

Projekt SGI. WP 3.1 Wirtualne laboratorium i teleimersja Jacek Cała. (cala@ics.agh.edu.pl) (luke@ics.agh.edu.pl) Łukasz Czekierda

Plan zajęć stacjonarnych. Grupa II

Systemy Informatyki Przemysłowej

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Aktualny stan i plany rozwojowe

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

Specyfikacja Modułu Kampanii i Płatności

Platforma Eclipse: Pluginy, RCP oraz GEF

Katalog kompetencji zawodowych (dydaktycznych) zespołu projektowego (kadry dydaktycznej) w zakresie e-learningu

Podstawy frameworka Spring

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Wykorzystanie e-learningu we wspomaganiu procesu nauczania na Uniwersytecie Ekonomicznym w Katowicach na przykładzie AE Katowice elearning System

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

edycja 16 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line

Wykorzystanie platformy e-learningowej moodle do szkoleń i zarządzania

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

OPIS WYMAGAŃ WOBEC PLATFORMY E-LEARNING ORAZ USŁUG UTRZYMANIA, USUWANIA BŁĘDÓW I AWARII DOTYCZĄCYCH PLATFORMY E-LEARNING

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

SOP System Obsługi Parkingów

Historia zmian. Data wersja Opis Autor. 05/05/ Paweł Maćkowski. 31/05/ Paweł Maćkowski

Budowa uniwersalnej architektury dla Laboratorium Wirtualnego

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Monitoring procesów z wykorzystaniem systemu ADONIS

Inteligentny czujnik w strukturze sieci rozległej

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Technologie Obiektowe PK WFMI 2010/2011

Numeron. System ienergia

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

LMS 6.1 Podręcznik Użytkownika. opracowane przez Young Digital Planet SA

Wykorzystanie innowacyjnego programu komputerowego AnalizatorOZE do oceny bilansów energii w budynkach mieszkalnych

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Zarządzanie informacją i wiedzą w usługach o podwyŝszonym poziomie bezpieczeństwa. Poznań,

System Obsługi Wniosków

ul. Pogodna Olsztyn codeit@codeit.pl

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Przetwarzanie danych w chmurze

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU

CMS, CRM, sklepy internetowe, aplikacje Web

edziennik Ustaw Opis architektury

Projekt epuap obecny stan realizacji i plany na przyszłość

Spis treści. O autorze 13 Przedmowa 15 Wprowadzenie 17

Wittmann 4.0 wtryskarka jako centrum sterowania urządzeniami peryferyjnymi

Zagadnienia projektowania aplikacji J2EE

Asseco dla Zdrowia r.

WYKONANIE OPROGRAMOWANIA DEDYKOWANEGO

Transkrypt:

Integracja wirtualnego laboratorium z platformą e-learningową Autorzy: Kamila Myczkowska, Jan Kusiak Akademia Górniczo-Hutnicza, Centrum e-learningu AGH

PLAN PREZENTACJI: 1. Cel pracy 2. Budowa systemu 3. Przykłady działania 4. Podsumowanie

1. CEL PRACY: Stworzenie systemu wirtualnego laboratorium działającego jako podsystem platformy e-learningowej Moodle. Korzyści? Dostęp do moŝliwości systemów LMS struktury danych cykle dydaktyczne reguły oceniania Dostęp do moŝliwości wirtualnego laboratorium

1. CEL PRACY :: Schemat funkcjonalny Rzeczywisty eksperyment/pomiar System LMS Dane z bazy danych Wirtualne laboratorium Strona WWW Wirtualna symulacja Aplikacje RIA ZASOBY, INFRASTRUKTURA : ZARZĄDZANIE WIZUALIZACJA, INTERAKCJA UśYTKO WNICY

1. CEL PRACY :: Główne załoŝenia projektowe UŜytkownik: Zdalne przeglądanie i przeprowadzanie eksperymentów (symulacji i doświadczeń) - zarządzanie wynikami Administrator: Zarządzanie zasobami laboratoryjnymi - kontrola dostępu - system rezerwacji - raporty zapotrzebowań - dynamiczne dodawanie i usuwanie Autor (programista) doświadczenia: Usprawnienie procesu tworzenia scenariusza eksperymentu: - zestaw gotowych komponentów - warstwa abstrakcji (ukrycie zawiłości) Uwzględnienie struktury kursów, uprawnień i systemu oceniania platformy e- learningowej Moodle Integracja z serwerem mediów strumieniowych Red5

2. BUDOWA SYSTEMU :: Komponenty vlabsimulation Plugin eksperymentu vlabserver Serwer wirtualnego laboratorium vlabmoodleplugin Moduł integracji vlabunit Stacja robocza Serwer mediów strumieniowych Moodle System LMS

2. BUDOWA SYSTEMU :: Technologie Warstwa integracji: WS (Apache CXF) Warstwa logiki ( biznesowa ): Spring vlabserver Serwer wirtualnego laboratorium Mapowanie obiektowo-relacyjne: Hibernate Warstwa integracji: RMI vlabunit Stacja robocza Warstwa modułów: OSGi (Apache Felix)

2. BUDOWA SYSTEMU :: Technologie Moduł OSGi (Apache Felix) vlabsimulation Plugin eksperymentu w skład wchodzą: SimulationBase - rozszerzalna klasa symulacji SimulationManager - manager zarządzający instancjami Data Transfer Object: parametry wejścia/wyjścia zgrupowane w kontenerach mechanizmy: zabezpieczające przed jednoczesnym dostępem sprawdzające poprawność danych

:: Diagram przebiegu eksperymentu 1 2 3 4 Etap symulacji 5 Interakcja z uŝytkownikiem

2. BUDOWA SYSTEMU :: Technologie Warstwa prezentacji: HTML, Flash, QuickForm, Xajax Warstwa integracji:ws Client vlabmoodleplugin Moduł integracji Wirtualne laboratorium Zbiór rezerwacji doświadczeń Moodle Fragment kursu e-learningowego (plugin Moodle typu Aktywność)

2. BUDOWA SYSTEMU :: Integracja z Red5: Open source owy serwer mediow strumieniowych alternatywa dla Flash Media Server dynamiczne transmisje strumieniowe wsparcie dla protokołu RTMP/RTMPS zintegrowany serwer aplikacyjny (J2EE) Moduł integracji z Red5 (vlabstreamingservice): aplikacja Java osadzona na Red5 Broadcaster, Subscriber komponenty Flash (Action Script), mogą być uŝywane tak jak inne parametry wewnątrz vlabsimulation

3. PRZYKŁADY INTEGRACJI WIRTUALNEGO LABORATORIUM Z PLATFORMĄ MOODLE: 1. Panel administracyjny wirtualnego laboratorium 2. Przykłady eksperymentów: zdalny pomiar temperatury wirtualna symulacja procesu spęczania

3. Przykłady: widok kursu

3. Przykłady: widok przypisanych eksperymentów

3. Przykłady: panel administracyjny

3. Przykłady: panel administracyjny

3. Przykłady: zdalny pomiar temperatury rodzina czujników ds18s20 adapter USB: 1-Wire zestaw klas obsługujący magistralę 1-Wire z poziomu języka Java: 1-Wire API SDK

3. Przykłady: zdalny pomiar temperatury (1/3)

3. Przykłady: zdalny pomiar temperatury (2/3)

3. Przykłady: zdalny pomiar temperatury (3/3)

3. Przykłady: symulacja procesu spęczania Symulację spęczania modelu 2D przeprowadzono metodą numeryczną przy zastosowaniu MES. Symulacja pozwala na : obliczenie wartości przemieszczeń, odkształceń i napręŝeń przy zadanych parametrach uwzględnienie nieliniowości (tarcie) wybór kształtu próbki (uwzględniający nieciągłości struktury) dobór gęstości generowanej siatki MES

3. Przykłady: symulacja procesu spęczania (1/3)

3. Przykłady: symulacja procesu spęczania (2/3)

3. Przykłady: symulacja procesu spęczania (3/3)

4. PODSUMOWANIE Wynikiem jest działająca i gotowa do wdroŝenia aplikacja realizująca usługi wirtualnego laboratorium w środowisku platformy e-learningowej. Co dalej? Rozbudowa i tworzenie nowych uniwersalnych parametrów Zarządzanie wynikami doświadczeń dzięki wykorzystaniu ontologii Zwiększenie interaktywności doświadczeń Stworzenie aplikacji klienckich Flash lub aplikacji RIA

Dziękuję za uwagę