Skip to content
Snippets Groups Projects
Commit 787aa78a authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

online-werkzeuge-massgeschneidert

parent dab5d400
Branches
No related tags found
No related merge requests found
File added
% online-werkzeuge-massgeschneidert.pdf - Advertisement For Tailored Online Tools
% Copyright (C) 2020 Peter Gerwinski <https://www.peter.gerwinski.de>
%
% This document is free software: you can redistribute it and/or
% modify it either under the terms of the Creative Commons
% Attribution-ShareAlike 3.0 License, or under the terms of the
% GNU General Public License as published by the Free Software
% Foundation, either version 3 of the License, or (at your option)
% any later version.
%
% This document is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this document. If not, see <http://www.gnu.org/licenses/>.
%
% You should have received a copy of the Creative Commons
% Attribution-ShareAlike 3.0 Unported License along with this
% document. If not, see <http://creativecommons.org/licenses/>.
\documentclass[12pt,a4paper]{article}
\usepackage{pgscript}
\setcounter{secnumdepth}{0}
\newcommand{\sep}{~$\cdot$~}
\newcommand{\mylicense}{CC-by-sa (Version 3.0) oder GNU GPL (Version 3 oder höher)}
\begin{document}
\makebox(0,0.005)[tl]{\includegraphics[scale=0.72]{logo-hochschule-bochum-cvh-text-v2.pdf}}\hfill
\makebox(0,0)[tr]{\includegraphics[scale=0.5]{logo-hochschule-bochum.pdf}}
\par\bigskip\bigskip
\begin{center}
\Large
\emph{Maßgeschneiderte}
\par\smallskip
\Huge\textbf{Online-Werkzeuge}
\par\medskip
\Large
für Lehrveranstaltungen und Konferenzen
\par\medskip
\emph{zu verschenken!}
\end{center}
Die Medien sind voll mit Berichten über Online-Medien:
Erfolgsgeschichten und Skandale.
Was soll man denn nun nehmen?
Welchem Anbieter kann man am ehesten vertrauen?
Was darf es kosten?
Oder bezahlen wir am Ende sowieso mit unseren Daten?
Mit ein wenig Know-How kann man diesem Dilemma entkommen
und für die eigene Familie, Firma, Schule oder Hochschule
die bestmögliche Lösung finden,
ohne dabei in Abhängigkeit von einem Anbieter zu geraten.
Freie Software (Open Source) macht es möglich.
\section{Was brauchen wir wirklich?}
Bei Online-Werkzeugen für Lehrveranstaltungen und Konferenzen
denken die Meisten zunächst an Video-Konferenzen.
In der täglichen Praxis ist in vielen Fällen das Kamerabild gar nicht so wichtig.
In vielen Lehrveranstaltungen ist zum Beispiel die Tonübertragung
zusammen mit einer pixelgenauen Übertragung der Präsentation entscheidend.
Ein Kamerabild ist ein Plus, aber nicht wirklich wichtig.
Es kann natürlich auch umgekehrt sein:
In einer Besprechung möchte man vielleicht vor allem das Gegenüber sehen.
Die Übertragung von Bildschirminhalten, z.\,B.\ Fotos, ist ein Plus,
aber hier kommt es nicht auf jedes Pixel an.
Wie viele Leute nehmen aktiv teil, und wie viele schauen und hören passiv zu?
Eine Videokonferenz, an der vielleicht 10 Personen teilnehmen,
ist etwas völlig anderes als eine Präsentation vor einem Publikum
von 100 Personen oder mehr.
Welche Anforderungen an die Qualität haben die Vortragenden?
Wieviel Einarbeitungszeit sind sie bereit, zu investieren?
Welche Kapazitäten an Rechenleistung und Netzwerkbandbreite stehen zur Verfügung?
Wieviel Know-How haben diejenigen, die sich um alles kümmern?
Dieser Artikel zeigt,
welche Lösungen sich jeweils für welche Situation am besten eignen.
% \section{Was bedeutet "`leicht zu bedienen"' wirklich?}
\section{Auf die Schnelle: Überblick}
\begin{itemize}
\item
Universalwerkzeug für Tonübertragung: \newterm{Mumble}
\item
Universalwerkzeug für Bildübertragung: \newterm{VNC}
\item
beides zusammen: optimal für Vorlesungen (begrenzte Interaktion)
\item
Video-Konferenzen bis ca.\ 10 Personen: \newterm{Jitsi Meet}
\item
zusammen mit \term{Mumble\/} und \term{VNC\/}:\\
optimal für Großveranstaltungen (Vorlesungen, Übungen) mit Interaktion
\item
gemeinsame "`Tafel"': \newterm{OpenMeetings}
\item
zusammen mit \term{Mumble\/} und \term{VNC\/}:\\
optimal für Großveranstaltungen (Vorlesungen, Übungen) mit Interaktion
\item
Wenn viel Rechenleistung und Netzwerkkapazität zur Verfügung steht:\\
Bildübertragung, Video-Konferenzen und gemeinsame "`Tafel"':
\newterm{BigBlueButton}
\item
zusammen mit \term{Mumble\/}:\\
optimal für Großveranstaltungen (Vorlesungen, Übungen) mit Interaktion
\end{itemize}
Der gemeinsame Einwatz mehrerer Software-Werkzeuge
erzeugt bei Vielen zunächst ein gewisses Unbehagen,
hat sich jedoch bei uns in der Praxis bestens bewährt.
Es ist in der Anwendung viel einfacher, als man zunächst glauben möchte --
und insbesondere oft einfacher, als sich in die unüberschaubar vielen Funktionen
eines Allzweckwerkzeugs einzuarbeiten, nur um herauszufinden,
welche wenige dieser Funktionen man in der Praxis tatsächlich braucht.
\section{Mumble für die Tonübertragung}
Bei aller Vielfalt hat sich bei uns ein Werkzeug
in besonderer Weise bewährt: \newterm{Mumble}.
Dies ist ein System für Audio-Konferenzen mit eingebauter Chat-Funktion.
Für die Teilnahme ist es nötig, eine Software zu installieren.
Dabei wird insbesondere ein Audio-Assistent durchlaufen.
Man sollte sich hier die Zeit nehmen, es wirklich gründlich zu machen.
Der Installationsaufwand lohnt sich spätestens dann,
wenn es zu Netzwerk-Engpässen kommt.
Während dann andere, normalerweise sehr gute Werkzeuge
keine verständliche Sprache mehr übertragen können,
hält \term{Mumble\/} bis zum letzten durchkommenden Byte durch.
Selbst nach einem kompletten Zusammenbruch des Netzwerkanschlusses
mit Neuverbindung über eine Reserve-Leitung
verbindet sich Mumble innerhalb von Sekunden wieder mit dem Server,
und man kann weitersprechen und -hören.
\section{Die große Lösung: BigBlueButton}
Situation: Eine Hochschule mit Tausenden von Studierenden
verlagert den Lehrbetrieb ins Internet.
Leistungsfähige Server und hinreichend Netzwerkbandbreite sind vorhanden,
und es gibt eine fähige IT-Abteilung,
die sich um die Installation und Wartung der Software kümmert.
Hier hat sich \newterm{BigBlueButton\/} als Universallösung bewährt.
Dieses System eignet sich sowohl für Videokonferenzen als auch für Präsentationen.
Das Teilen von Bildschirminhalten und das gemeinsame Arbeiten auf einer "`Tafel"'
sind problemlos möglich.
Zahlreiche weitere Funktionen -- Wortmeldungen, Umfragen, Chat-Funktion --
erleichtern den Einsatz in großen Veranstaltungen.
Für die Teilnahme benötigt man praktisch keine Einarbeitung.
\term{BigBlueButton\/} ist eine Web-Anwendung;
man folgt einfach einer URL in einer Einladung.
Zum Vortragen sollte man sich natürlich schon ein wenig einarbeiten,
denn man muß ja schließlich auch dem Publikum erklären,
wie sie ggf.\ ihre Bildschirminhalte teilen
oder auf die gemeinsame Tafel schreiben können.
Bei Netzwerkengpässen bleibt die visuelle Verbindung sehr lange stabil;
die Qualität der Tonübertragung nimmt jedoch schnell ab
bis hin zur Unbenutzbarkeit.
Für kurze Besprechungen mag dies ein tragbares Risiko sein;
für Lehrveranstaltungen empfehlen wir den Einsatz in Kombination mit \term{Mumble}.
\section{Die kleine Lösung: Jitsi Meet}
Von der Aufmachung her ähnlich, aber wesentlich genügsamer ist \newterm{Jitsi Meet}.
Auch dieses System ist eine Web-Anwendung für Video-Konferenzen,
die auch das Teilen von Bildschirminhalten ermöglicht.
Auch hier gibt es Zusatzfunktionen,
z.\,B.\ Wortmeldungen, Chat-Funktion, Teilen von Videos.
Im Gegensatz zu \term{BigBlueButton\/}
läuft die Server-Software von \term{Jitsi Meet\/}
auf einem "`normalen"' Server-Computer,
und die Installation in einem \term{Docker\/}-Container
ist weitgehend unproblematisch.
In unseren Tests erwies sich \emph{Jitsi Meet\/}
für Veranstaltungen bis zu ca.\ 10 Personen als stabil.
Die Bedienung ist einfach;
gelegentliche "`Haken und Ösen"' (wenn z.\,B.\ ein Kamerabild
nur im Vollbildmodus zu sehen ist, nicht jedoch in der geteilten Ansicht)
kann man dafür in Kauf nehmen.
Wie bei \term{BigBlueButton\/} leidet auch bei \term{Jitsi Meet\/}
im Fall von Netzwerkproblemen als erstes der Ton.
Auch hier kann sich ein Einsatz in Kombination mit \term{Mumble\/} lohnen --
insbesondere dann, wenn noch weitere Werkzeuge hinzukommen.
\section{Bildschirmpräsentation: VNC}
Mit über 30 Jahren ist \newterm{VNC\/} das älteste Werkzeug
in unserem Werkzeugkasten,
allerdings bereichert um zeitgemäße Zugangsmöglichkeiten wie ein Web-Interface.
Um einer Präsentation zu folgen (z.\,B.\ in einer Vorlesung),
gibt es nichts Einfacheres als \term{VNC}. Man folgt dem Link zum Web-Interface,
gibt sein Passwort ein und sieht die Präsentation.
In unserem System hat man die Auswahl zwischen der vollen Auflösung
und einer herunterskalierten Version für Netzwerke mit geringerer Bandbreite.
Die Tonübertragung überlassen wir \term{Mumble}.
Um seinen Bildschirminhalt auf sichere Weise dort einzuspeisen,
ist etwas mehr Aufwand erforderlich.
Dies lohnt sich dann, wenn man längerfristig mit dem System arbeitet
und Wert auf die pixelgenaue Bildqualität legt.
Mit \term{Mumble\/} und \term{VNC\/} ist bereits eine gewisse Interaktion möglich.
Die Chat-Funktion von \term{Mumble\/} hat sich hier bewährt.
In Kombination mit Bots sind auf diese Weise z.\,B.\ auch Umfragen möglich.
Sobald mehr Interaktion erwünscht ist, lohnt es sich,
weitere Werkzeuge hinzuzuziehen.
Wir haben hierfür ein System entwickelt, das \term{Mumble\/} und \term{VNC\/}
mit \term{Jitsi Meet\/} kombiniert.
Man hält über \term{Mumble\/} und \term{VNC\/} einen Vortrag;
das Publikum schaut zu.
Sobald ein Kamerabild benötigt wird
oder jemand aus dem Publikum etwas präsentieren möchte,
betritt man einen speziellen Kanal in \term{Jitsi Meet}.
Ein Skript im Hintergrund sorgt dann dafür,
daß das, was in \term{Jitsi Meet\/} geschieht, über \term{VNC\/}
für alle sichtbar wird.
Auf diese Weise können weit mehr als 10 Personen an \term{Jitsi Meet\/} teilhaben.
\section{Gemeinsame Tafel: OpenMeetings}
Eine sehr leistungsfähige Software für die gemeinsame Nutzing einer "`Tafel"'
findet man in \newterm{OpenMeetings}.
Wie \term{Jitsi Meet\/} begnügt sich auch \term{OpenMeetings\/}
mit einem "`normalen"' Server-Computer.
Auch dieses System betritt man über ein Web-Interface.
Es kommt mit einer hohen Anzahl von Teilnehmenden gut zurecht
und verfügt über zahlreiche Funktionen:
Chat-Funktion, verschiedene Werkzeuge zum Präsentieren (Zeichnen, Zeigen, \dots)
bis hin zur Eingabe mathematischer Formeln mittels \LaTeX.
\term{OpenMeetings\/} verfügt über eigene Video- und Audio-Funktionen
und erlaubt auch das Exportieren von Bildschirminhalten.
In der Praxis haben sich diese Funktionen bei uns
als nicht stabil genug herausgestellt.
Wir empfehlen daher, \term{OpenMeetings\/} in Kombination mit anderen Werkzeugen
einzusetzen: \term{Mumble\/} für den Ton,
\term{VNC\/} für das pixelgenaue Übertragen von Bildschirminhalten,
\term{Jitsi Meet\/} für das Übertragen eines Kamerabildes
und sonstige Video-Konferenz-Funktionen.
\section{Fazit}
Unabhängig davon, welche Werkzeuge Sie ansonsten einsetzen,
lohnt es sich, die Tonübertragung generell \term{Mumble\/} zu überlassen.
Der Installationsaufwand für die Client-Software
wird durch die gewonnene Stabilität mehr aus aufgewogen.
Für das Betrachten von Bildschirminhalten hat sich \term{VNC\/} bewährt.
In der täglichen Anwendung hat sich die Kombination
von \term{Mumble\/} und \term{VNC\/} als dermaßen einfach herausgestellt,
daß man sie eigentlich gar nicht mehr wahrnimmt.
Dadurch hat man den Kopf frei, um z.\,B.\ mit \term{Jitsi Meet\/}
Kamerabilder und sonstige Inhalte in \term{VNC\/} einzuspeisen
oder in \term{OpenMeetings\/} gemeinsam an einem Tafelbild zu arbeiten.
Wer es sich von der Rechen- und Netzwerkkapazität her leisten kann,
ist mit \term{BigBlueButton\/} als Universalwerkzeug gut beraten.
Auch hier hat es sich bewährt,
den Ton separat mittels \term{Mumble\/} zu übertragen.
Alle diese Online-Werkzeuge sind freie Software (Open Source).
Man braucht sie nur auf dem eingenen Server zu installieren,
um optimale Nutzbarkeit und optimalen Datenschutz miteinander zu verbinden.
Auch fallen keinerlei Lizenzkosten an.
Die Installation der Server-Software ist nicht ganz einfach,
aber wir haben dokumentiert, wie es geht.
Wer sich mit GNU/Linux auskennt, schafft das.
Unsere Installationsanleitung finden Sie unter
\url{https://www.cvh-server.de/online-werkzeuge/}
zusammen mit Anleitungen für die Teilnahme und für den Vortrag
sowie Hintergrundinformationen zu Datenschutz und freier Software.
% \section{Ausblick}
%
% Wir sprühen vor Ideen @@@
\section{Linksammlung}
\begin{itemize}
\item
Mumble:
\url{https://www.mumble.com/}
\item
noVNC:
\url{https://novnc.com/info.html}
\item
OpenMeetings:
\url{https://openmeetings.apache.org/}
\item
Jitsi Meet:
\url{https://meet.jit.si/}
\item
BigBlueButton:
\url{https://bigbluebutton.org/}
\item
Unsere Anleitungen:
\url{https://www.cvh-server.de/online-werkzeuge/}
\end{itemize}
\bigskip
\strut\hfill\emph{Viel Erfolg!}
\vfill
\begingroup
\small
\setlength{\leftskip}{3cm}
Stand: 7.\ Mai 2020
Copyright \copyright\ 2020\quad Peter Gerwinski\\
Lizenz: \mylicense
Sie können diese Anleitung einschließlich \LaTeX-Quelltext
herunterladen unter:\\
\url{https://gitlab.cvh-server.de/pgerwinski/ow}
\endgroup
\end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment