André Dietrich, Sebastian Zug
Institute of Computer Science
TU Bergakademie Freiberg
{{0-1}}
Traditionelle Remote-Labore sind geschlossene Strukturen, die individuelle Lernziele repräsentieren.
Laboratory Level Monolithic
Server-Infrastructure Learner's View
n Instances .--------------------------------.
| | m Instances
.
+-----------------+ +-----------------+ .
| Instrumentation |░ | Management |░ .
+--------. |░ +--------. |░
+-----------+ \ |░ +-----------+ \ |░ +----------------+
| 👩🏻🔬 Actual \ \ |--->| Gateway \ \ |--->| Web Browser |
| Laboratory / / |<---| 🖥 / / |<---| 🧑💻 |
+-----------+ / |░ +-----------+ / |░ +----------------+
+--------' |░ +--------' |░ Student's Computer
| |░ | |░
+-----------------+░ +-----------------+░ .
░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░ .
. .
.
.
{{1-2}}
Crosslab zielt auf die übergreifende, interdisziplinäre Nutzung von Remote-Laboren.
.--------------. .--------------. .--------------.
| technical | | didactical | |organisational|
| | | | | |
+--------------------------------------------------------+
+--> elements | composition of varying laboratory objects |
| +--------------------------------------------------------+
| | | | | | |
| +--------------------------------------------------------+
+--> types | mixture of different types of laboratories |
| +--------------------------------------------------------+
CROSS ---+ | | | | | |
| +--------------------------------------------------------+
+-> disciplinary | sharing laboratories between different disciplines |
| +--------------------------------------------------------+
| | | | | | |
| +--------------------------------------------------------+
+--> university | formation of a laboratory cluster |
+--------------------------------------------------------+
| | | | | |
.--------------. .--------------. .--------------.
Project: Crosslab - Flexibel kombinierbare Cross-Reality Labore in der Hochschullehre: zukunftsfähige Kompetenzentwicklung für ein Lernen und Arbeiten 4.0, Stiftung Innovation in der Hochschullehre (2021 - 2024) - TU Bergakademie Freiberg, TU Illmenau, TU Dortmund, Nordakademie
Reference: Ines Aubel et al Adaptable Digital Labs - Motivation and Vision ofthe CrossLab Project GeCon 2022 Link
{{0-1}}
Divide and Conquer Differenzierte Module statt atomarer Impementierungen
Existing
Module Implementations
from the Web
|
v
+-----------------+ +-----------------+ .
| Instrumentation |░ | Management |░ .
+--------. |░ +--------. |░
+-----------+ \ |░ +-----------+ \ |░ +----------------+
| 👩🏻🔬 Actual \ \ |--->| Gateway \ \ |--->| Web Browser |
| Laboratory / / |<---| 🖥 / / |<---| 🧑💻 |
+-----------+ / |░ +-----------+ / |░ +----------------+
+--------' |░ +--------' |░ Student's Computer
| |░ | |░
+-----------------+░ +-----------------+░ .
░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░ .
| | | | .
'------------------------' '---------------------'
Edrys Station Edrys Classroom
PC in the Browser! Server
{{1-2}}
Existing
Module Implementations
from the Web
|
v .
+-----------------+ +-----------------+ .
| Instrumentation |░ | Management |░ .
+--------. |░ +--------. |░
+-----------+ \ |░ +-----------+ \ |░ +----------------+
| 👩🏻🔬 Actual \ \ |--->| Gateway \ \ |--->| Web Browser |
| Laboratory / / |<---| 🖥 / / |<---| 🧑💻 |
+-----------+ / |░ +-----------+ / |░ +----------------+
+--------' |░ +--------' |░ Student's Computer
| |░ | |░
+-----------------+░ +-----------------+░ .
░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░ .
| | | |
'------------------------' '---------------------'
^ +-----------+
| | * ... |\
| | * ... +-+
| | * Module 1 | Classroom
| | * Module 2 | configuration
| | |
| .yaml / .json | |
+---------------| * Station 0 |
| * ... |
+-------------+
Reference: OER and Digital Laboratories, GeCon 2023 Link
Modules | Classrooms |
---|---|
Collaboration (Chat, Video Call) | Micro-controller (based on arduino-cli) |
Interaction (Whiteboard, Editors) | Programming environments for various languages |
Input/Output (Video stream, Console) | |
Teaching Materials (LiaScript) |
Exemplarischer Arduino-Kurs als OER für Edrys Link.
id: aGLUUb8kSI9yFmY6GYcLx
createdBy: [email protected]
dateCreated: 1689064662293
name: Real Labs
meta:
logo: >-
https://raw.githubusercontent.com/TUBAF-IfI-LiaScript/VL_EAVD/master/excercise/images/excercise_04.png
description: >-
Die Studierenden setzen eine Anwendung um, die zwei existierende Klassen für
die Verwendung von peripheren Bauteilen - Ultraschallsensor und LCD-Display
- um. Im Ergebnis steht eine Applikation die kontinuierlich die Distanz zu
einem Hindernis vermisst. Die Daten werden zudem über die Serielle
Schnittstelle ausgegeben und analysiert.
selfAssign: true
members:
teacher:
- [email protected]
- [email protected]
student:
- [email protected]
modules:
- url: https://edrys-org.github.io/module-liascript/
config:
course: >-
https://raw.githubusercontent.com/TUBAF-IfI-LiaScript/VL_EAVD/master/excercise/04_OOP_stud.md
showInCustom: Lobby
width: full
height: tall
- url: https://cross-lab-project.github.io/edrys_module-station-stream/index.html
stationConfig:
video: true
audio: false
showInCustom: station
width: full
height: tall
- url: https://cross-lab-project.github.io/edrys_module-editor/index.html
config:
editorText: |
#include <LiquidCrystal.h>
#include <NewPing.h>
const int triggerPin = 51;
const int echoPin = 53;
const int maxDistance = 400;
const int ledPin = 13;
//Pin assignments for SainSmart LCD Keypad Shield
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
NewPing sonar(triggerPin, echoPin, maxDistance);
void setup()
{
lcd.begin(16, 2);
}
....
Reference | Link |
---|---|
Crosslab Projekt Website | https://cross-lab.org/ |
Project Repository | https://github.com/Cross-Lab-Project |
Edrys Repository | https://edrys.org/ |
LiaScript | https://LiaScript.github.io |
Presentation materials: