diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..5d2762bbd6aff740347d7249366b8333f3d4873a --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +# list of message catalogs to create +CATALOGS = locale/en/LC_MESSAGES/assistant.mo + +# list of translatable source files +SOURCES = $(wildcard *.php controllers/*.php views/*/*.php) + +# default target: create all message catalogs +catalogs: $(CATALOGS) + +%.pot: $(SOURCES) + xgettext -k_n:1,2 -o $@ --from-code=UTF-8 $(SOURCES) + +%.po: %.pot + msgmerge -qU $@ $< + +%.mo: %.po + msgfmt -o $@ $< diff --git a/README.md b/README.md deleted file mode 100644 index aa96570b4e9d6fc515bab5143ed98164a795dbba..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# studip-tool-assistant \ No newline at end of file diff --git a/ToolAssistant.php b/ToolAssistant.php index 87cc6ddf670392b1c9fdaa8e06aecfaab0fdeffb..6c2a220f433777f3db7be434a6a41b3202df0882 100644 --- a/ToolAssistant.php +++ b/ToolAssistant.php @@ -15,15 +15,8 @@ class ToolAssistant extends StudIPPlugin implements StandardPlugin { parent::__construct(); - $preferredLang = mb_substr($GLOBALS['user']->preferred_language, 0, 2); - if ($preferredLang=='en') { - $name='Service & Support'; - } else { - $name='Service & Support'; - } - if ($this->isActivated() && Navigation::hasItem('/course/admin')) { - $navigation = new Navigation($name, PluginEngine::getURL($this, null, 'assistant')); + $navigation = new Navigation('Service & Support', PluginEngine::getURL($this, null, 'assistant')); Navigation::insertItem('/course/assistant', $navigation, 'admin'); } } diff --git a/assets/assistant.css b/assets/assistant.css index 2098fec3ae12fc6f025d6804492f50d55b42564d..e6f10ed82da1f5686b19e914166857491beb6751 100644 --- a/assets/assistant.css +++ b/assets/assistant.css @@ -1,5 +1,5 @@ .assistant-container { - max-width: 1600px; + max-width: 1200px; display: flex; flex-direction: row; flex-wrap: wrap; @@ -10,9 +10,6 @@ margin: 0 1em 2em 1em; width: 440px; } -.assistant-section-big { - width: 908px; -} .assistant-section h1 { border-bottom: 0; @@ -27,7 +24,7 @@ .ui-accordion .ui-accordion-header { font-size: inherit; font-weight: bold; - padding: 1em; + padding: .5em; color: #28497c; border: none; } @@ -56,8 +53,6 @@ .assistant-infobox { border: solid thin #ccc; padding: 1em; - min-height: 186px; - max-height: 254px; } .assistant-infobox header { font-weight: 600; @@ -71,12 +66,6 @@ padding-left: 1.5em; } -@media only screen and (max-width: 1717px) { - .assistant-section-big { - width: 440px; - } -} - @media only screen and (max-width: 768px) { .assistant-container { min-width: unset; diff --git a/assets/assistant.js b/assets/assistant.js deleted file mode 100644 index ae820004105cc954ec7529c31f30cace0ed30f8b..0000000000000000000000000000000000000000 --- a/assets/assistant.js +++ /dev/null @@ -1,39 +0,0 @@ -(function($) { - $(document).on("click", "a.button[data-action]", function(event) { - var button = event.target; - var action = _.get(button, "dataset.action"); - if (!action) { - return; - } - - if (button.dataset.timer) { - return; - } - - button.classList.add("disabled"); - var img = getImage(action); - button.prepend(img); - - var timer = setTimeout(function() { - delete button.dataset.timer; - img.remove(); - button.classList.remove("disabled"); - }, 1000); - button.dataset.timer = timer; - }); -})(jQuery); - -function getImage(action) { - var img = document.createElement("img"); - img.src = - STUDIP.ABSOLUTE_URI_STUDIP + - "/plugins.php/toolassistant/assistant/track/" + - action + - "?cid=" + - STUDIP.URLHelper.parameters.cid; - - img.style.verticalAlign = "text-bottom"; - img.style.paddingRight = ".5em"; - - return img; -} diff --git a/assets/bbb-raum.jpg b/assets/bbb-raum.jpg deleted file mode 100644 index e2aac88a9cc47b1217611289a236042f8db7ecf9..0000000000000000000000000000000000000000 Binary files a/assets/bbb-raum.jpg and /dev/null differ diff --git a/assets/cheatsheet-digital-teaching.pdf b/assets/cheatsheet-digital-teaching.pdf new file mode 100644 index 0000000000000000000000000000000000000000..abaf25c1b0b90bcb6118a32252500a70affb4b70 Binary files /dev/null and b/assets/cheatsheet-digital-teaching.pdf differ diff --git a/assets/cheatsheet-teach-online.pdf b/assets/cheatsheet-teach-online.pdf deleted file mode 100644 index 447ced4a770806da87fb032f0a5a419186238937..0000000000000000000000000000000000000000 Binary files a/assets/cheatsheet-teach-online.pdf and /dev/null differ diff --git a/assets/en/studip-courseware-aktivieren.jpg b/assets/en/studip-courseware-aktivieren.jpg deleted file mode 100644 index 154820bb9f0cae1d4dee8a853582f61b677fbb13..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-courseware-aktivieren.jpg and /dev/null differ diff --git a/assets/en/studip-courseware-bearbeiten.jpg b/assets/en/studip-courseware-bearbeiten.jpg deleted file mode 100644 index c69e8928050ce273db32297ae15d8faec5dc2b04..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-courseware-bearbeiten.jpg and /dev/null differ diff --git a/assets/en/studip-dateien.jpg b/assets/en/studip-dateien.jpg deleted file mode 100644 index fa1f16857ad22db1e625f355d2d095b5332b980b..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-dateien.jpg and /dev/null differ diff --git a/assets/en/studip-hausaufgaben-aktionen.jpg b/assets/en/studip-hausaufgaben-aktionen.jpg deleted file mode 100644 index eb79f26dd30ec0f4808dd5d3036a569859039214..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-hausaufgaben-aktionen.jpg and /dev/null differ diff --git a/assets/en/studip-hausaufgaben-typ.jpg b/assets/en/studip-hausaufgaben-typ.jpg deleted file mode 100644 index 695a9ec3e119d95603b2ab1444dc920db3a59445..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-hausaufgaben-typ.jpg and /dev/null differ diff --git a/assets/en/studip-meetings-raumname.jpg b/assets/en/studip-meetings-raumname.jpg deleted file mode 100644 index 6a69eee1703ffeacaa4853e4422150762c885250..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-meetings-raumname.jpg and /dev/null differ diff --git a/assets/en/studip-mehr.jpg b/assets/en/studip-mehr.jpg deleted file mode 100644 index 9f7b81e55518f654edbfa99d537c9fdbae4444d9..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-mehr.jpg and /dev/null differ diff --git a/assets/en/studip-menu-courseware.jpg b/assets/en/studip-menu-courseware.jpg deleted file mode 100644 index ca034ca081b270fcbcc36854d6672a7f82597410..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-menu-courseware.jpg and /dev/null differ diff --git a/assets/en/studip-menu-dateien.jpg b/assets/en/studip-menu-dateien.jpg deleted file mode 100644 index 5bd4576cfd3a251cc29b35e77e112de9ed67d17b..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-menu-dateien.jpg and /dev/null differ diff --git a/assets/en/studip-menu-meetings.jpg b/assets/en/studip-menu-meetings.jpg deleted file mode 100644 index 9a1b6014f03643c4b9fadabaeef22dc0a98bdaa2..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-menu-meetings.jpg and /dev/null differ diff --git a/assets/en/studip-menu-pad.jpg b/assets/en/studip-menu-pad.jpg deleted file mode 100644 index 9fb78e4928085d70e8ab161d3a8cbdfafbe98cae..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-menu-pad.jpg and /dev/null differ diff --git a/assets/en/studip-menu-teilnehmende.jpg b/assets/en/studip-menu-teilnehmende.jpg deleted file mode 100644 index 8e14483eee659429c0f47632a8cf0b61b5100885..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-menu-teilnehmende.jpg and /dev/null differ diff --git a/assets/en/studip-menu-vips.jpg b/assets/en/studip-menu-vips.jpg deleted file mode 100644 index ea52addbe88077560e296736cf4ffadcd549d9ad..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-menu-vips.jpg and /dev/null differ diff --git a/assets/en/studip-pad-neu.jpg b/assets/en/studip-pad-neu.jpg deleted file mode 100644 index 44861ca166e8b0fad53112c674de26bab6bb2b8c..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-pad-neu.jpg and /dev/null differ diff --git a/assets/en/studip-pad-settings.jpg b/assets/en/studip-pad-settings.jpg deleted file mode 100644 index 877d43719ff1d9b14f744595a475c98c0d780eaa..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-pad-settings.jpg and /dev/null differ diff --git a/assets/en/studip-tn-rundmail.jpg b/assets/en/studip-tn-rundmail.jpg deleted file mode 100644 index f604c50074fe344e1c63aa7ac27001fe2bdc3485..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-tn-rundmail.jpg and /dev/null differ diff --git a/assets/en/studip-vips-aktionen.jpg b/assets/en/studip-vips-aktionen.jpg deleted file mode 100644 index b302252288fd4ef663cec7af831667f2f48c292a..0000000000000000000000000000000000000000 Binary files a/assets/en/studip-vips-aktionen.jpg and /dev/null differ diff --git a/assets/opencast-beispiel.jpg b/assets/opencast-beispiel.jpg deleted file mode 100644 index 7ad20f0590e07f66ce170625786e97624d6de204..0000000000000000000000000000000000000000 Binary files a/assets/opencast-beispiel.jpg and /dev/null differ diff --git a/assets/opencast-beispiel2.jpg b/assets/opencast-beispiel2.jpg deleted file mode 100644 index ddfe70b7ac785779d89caeab8bb6a857b5679ff3..0000000000000000000000000000000000000000 Binary files a/assets/opencast-beispiel2.jpg and /dev/null differ diff --git a/assets/opencast-beispiel3.jpg b/assets/opencast-beispiel3.jpg deleted file mode 100644 index 5443908074d5c12c20ec4a18ac905d8a52ce8ad5..0000000000000000000000000000000000000000 Binary files a/assets/opencast-beispiel3.jpg and /dev/null differ diff --git a/assets/spickzettel-digitale-lehre.pdf b/assets/spickzettel-digitale-lehre.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b9e7e33e5c88f408e7c39576c64ffb889046b5ed Binary files /dev/null and b/assets/spickzettel-digitale-lehre.pdf differ diff --git a/assets/spickzettel-online-lehre.pdf b/assets/spickzettel-online-lehre.pdf deleted file mode 100644 index d8e1aaa2493b8ae0754c375cee62c9356b219227..0000000000000000000000000000000000000000 Binary files a/assets/spickzettel-online-lehre.pdf and /dev/null differ diff --git a/assets/studip-art-des-termins.png b/assets/studip-art-des-termins.png deleted file mode 100644 index 66bc46c3d150d59cf18440058efd0fd3fbca17b9..0000000000000000000000000000000000000000 Binary files a/assets/studip-art-des-termins.png and /dev/null differ diff --git a/assets/studip-blubber.jpg b/assets/studip-blubber.jpg deleted file mode 100644 index 44396ae332ef0732882402f4305de632e9e5e3d6..0000000000000000000000000000000000000000 Binary files a/assets/studip-blubber.jpg and /dev/null differ diff --git a/assets/studip-courseware-aktivieren.jpg b/assets/studip-courseware-aktivieren.jpg deleted file mode 100644 index 01cd695c189310092b96ea3429578902ad3e7b29..0000000000000000000000000000000000000000 Binary files a/assets/studip-courseware-aktivieren.jpg and /dev/null differ diff --git a/assets/studip-courseware-bearbeiten.jpg b/assets/studip-courseware-bearbeiten.jpg deleted file mode 100644 index 48a0709bd22af7622aec59c046879e713841267d..0000000000000000000000000000000000000000 Binary files a/assets/studip-courseware-bearbeiten.jpg and /dev/null differ diff --git a/assets/studip-courseware-bearbeiten.png b/assets/studip-courseware-bearbeiten.png deleted file mode 100644 index 1bdac0a216185812a0f47e8cc9b5bc65a2f8b8b0..0000000000000000000000000000000000000000 Binary files a/assets/studip-courseware-bearbeiten.png and /dev/null differ diff --git a/assets/studip-date-type.png b/assets/studip-date-type.png deleted file mode 100644 index 16ea693e67b32032413defe23cc0ef29055eaff8..0000000000000000000000000000000000000000 Binary files a/assets/studip-date-type.png and /dev/null differ diff --git a/assets/studip-dateien.jpg b/assets/studip-dateien.jpg deleted file mode 100644 index f774c27469fd3926b3ce207660635dc6ab7165ea..0000000000000000000000000000000000000000 Binary files a/assets/studip-dateien.jpg and /dev/null differ diff --git a/assets/studip-hausaufgaben-aktionen.jpg b/assets/studip-hausaufgaben-aktionen.jpg deleted file mode 100644 index 0674a985d893537f7e9358e497bb42392f83cc42..0000000000000000000000000000000000000000 Binary files a/assets/studip-hausaufgaben-aktionen.jpg and /dev/null differ diff --git a/assets/studip-hausaufgaben-typ.jpg b/assets/studip-hausaufgaben-typ.jpg deleted file mode 100644 index 63606ab893ab9a6915f7d66c02417cdb7c82415d..0000000000000000000000000000000000000000 Binary files a/assets/studip-hausaufgaben-typ.jpg and /dev/null differ diff --git a/assets/studip-meetings-raumname.jpg b/assets/studip-meetings-raumname.jpg deleted file mode 100644 index 69a916bad880d0a9e42c138cdf7e179a065bea09..0000000000000000000000000000000000000000 Binary files a/assets/studip-meetings-raumname.jpg and /dev/null differ diff --git a/assets/studip-mehr.jpg b/assets/studip-mehr.jpg deleted file mode 100644 index 09e9b8a2abfd2b9b588102745b726dcf51cde586..0000000000000000000000000000000000000000 Binary files a/assets/studip-mehr.jpg and /dev/null differ diff --git a/assets/studip-menu-blubber.jpg b/assets/studip-menu-blubber.jpg deleted file mode 100644 index fe246a09736b31e35fd81b971df4229e382d766d..0000000000000000000000000000000000000000 Binary files a/assets/studip-menu-blubber.jpg and /dev/null differ diff --git a/assets/studip-menu-courseware.jpg b/assets/studip-menu-courseware.jpg deleted file mode 100644 index 58cc2f7d064ec8092971e495888da6eb05985669..0000000000000000000000000000000000000000 Binary files a/assets/studip-menu-courseware.jpg and /dev/null differ diff --git a/assets/studip-menu-dateien.jpg b/assets/studip-menu-dateien.jpg deleted file mode 100644 index e413f3ec668bcdfda47c9f1dd125f3e56af049ef..0000000000000000000000000000000000000000 Binary files a/assets/studip-menu-dateien.jpg and /dev/null differ diff --git a/assets/studip-menu-meetings.jpg b/assets/studip-menu-meetings.jpg deleted file mode 100644 index 2ffd0426d51c04f3404b99db7509553fac498b52..0000000000000000000000000000000000000000 Binary files a/assets/studip-menu-meetings.jpg and /dev/null differ diff --git a/assets/studip-menu-pad.jpg b/assets/studip-menu-pad.jpg deleted file mode 100644 index f47b245bd96934f2e6d10ec8c0315d1504f443ff..0000000000000000000000000000000000000000 Binary files a/assets/studip-menu-pad.jpg and /dev/null differ diff --git a/assets/studip-pad-example.jpg b/assets/studip-pad-example.jpg deleted file mode 100644 index bf170c6ab495e275305df468f0517804a6c21878..0000000000000000000000000000000000000000 Binary files a/assets/studip-pad-example.jpg and /dev/null differ diff --git a/assets/studip-pad-list.jpg b/assets/studip-pad-list.jpg deleted file mode 100644 index d92603fe582f51dbfcdf80ff528cbfcc9ee1058f..0000000000000000000000000000000000000000 Binary files a/assets/studip-pad-list.jpg and /dev/null differ diff --git a/assets/studip-pad-neu.png b/assets/studip-pad-neu.png deleted file mode 100644 index aaf4d35955371e597a49f87c5083404929d7f553..0000000000000000000000000000000000000000 Binary files a/assets/studip-pad-neu.png and /dev/null differ diff --git a/assets/studip-pad-settings.jpg b/assets/studip-pad-settings.jpg deleted file mode 100644 index b72a3f0ef3f11990fb08cdb66efcf1b86a650d49..0000000000000000000000000000000000000000 Binary files a/assets/studip-pad-settings.jpg and /dev/null differ diff --git a/assets/studip-riot.gif b/assets/studip-riot.gif deleted file mode 100644 index 49ca4da1c9aa27a6fe70020be5eb166d10958e0c..0000000000000000000000000000000000000000 Binary files a/assets/studip-riot.gif and /dev/null differ diff --git a/assets/studip-riot.jpg b/assets/studip-riot.jpg deleted file mode 100644 index 59b8050ab609d6dc605aff0aee4ffd654ceeed99..0000000000000000000000000000000000000000 Binary files a/assets/studip-riot.jpg and /dev/null differ diff --git a/controllers/ToolAssistantBaseController.php b/controllers/ToolAssistantBaseController.php deleted file mode 100644 index 7393372d5463eba9a272c2cce2ea8a543931973d..0000000000000000000000000000000000000000 --- a/controllers/ToolAssistantBaseController.php +++ /dev/null @@ -1,93 +0,0 @@ -<?php - -/** - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * @author Elmar Ludwig - * @author Ron Lucke - * @author Marcus Eibrink-Lunzenauer - * @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 - */ - -class ToolAssistantBaseController extends StudipController -{ - /** - * Callback function being called before an action is executed. - */ - public function before_filter(&$action, &$args) - { - parent::before_filter($action, $args); - - $this->course_id = Context::getId(); - $this->plugin = $this->dispatcher->current_plugin; - - if (!$GLOBALS['perm']->have_studip_perm('tutor', $this->course_id)) { - throw new AccessDeniedException( - _( - 'Sie besitzen keine Berechtigung, um die Veranstaltung zu konfigurieren.' - ) - ); - } - PageLayout::addScript( - $this->plugin->getPluginURL() . '/assets/assistant.js' - ); - $this->trackVisit( - strtr($this->get_default_template($action), '/', '.') - ); - } - - protected function trackVisit($action) - { - $action = preg_replace('/[^\w.]/', '', $action); - Metrics::increment('plugin.toolassistant.visit.' . $action); - Metrics::increment( - sprintf( - 'plugin.toolassistant.visit_by_institute.%s.%s', - preg_replace('/[^\w]/', '', Context::get()->institut_id), - $action - ) - ); - } - - /** - * {@inheritdoc} - */ - function get_template_factory() - { - return new \L10NTemplateFactory( - $this->dispatcher->trails_root . '/views/' - ); - } -} - -/** - * Diese TemplateFactory sucht Templates lokalisiert (mit Fallback). - * - * {@inheritdoc} - */ -class L10NTemplateFactory extends \Flexi_TemplateFactory -{ - /** - * {@inheritdoc} - */ - function open($template) - { - if (!is_string($template) || preg_match('#^(/|\w+://)#', $template)) { - return parent::open($template); - } - - $preferredLang = mb_substr($GLOBALS['user']->preferred_language, 0, 2); - $fallbackLang = 'de'; - - try { - // try preferred language first - return parent::open($preferredLang . '/' . $template); - } catch (\Flexi_TemplateNotFoundException $exception) { - // retry fallback language - return parent::open($fallbackLang . '/' . $template); - } - } -} diff --git a/controllers/assistant.php b/controllers/assistant.php index 32caee77ab2eb022e1bab9793e853d065adfb9f7..78fd3a98f8d6c1281e352f4aa80373559e3feaa6 100644 --- a/controllers/assistant.php +++ b/controllers/assistant.php @@ -1,9 +1,5 @@ <?php -require_once __DIR__.'/ToolAssistantBaseController.php'; - -use Mooc\DB\Block as dbBlock; - /** * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -15,39 +11,40 @@ use Mooc\DB\Block as dbBlock; * @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 */ -class AssistantController extends ToolAssistantBaseController +class AssistantController extends PluginController { + /** + * Callback function being called before an action is executed. + */ + public function before_filter(&$action, &$args) + { + parent::before_filter($action, $args); + + $this->course_id = Context::getId(); + + if (!$GLOBALS['perm']->have_studip_perm('tutor', $this->course_id)) { + throw new AccessDeniedException(); + } + } + /** * Default action: show the tool assistant. */ public function index_action() { - $preferredLang = mb_substr($GLOBALS['user']->preferred_language, 0, 2); - if ($preferredLang=='en') { - $name='Service & Support'; - } else { - $name='Service & Support'; - } Navigation::activateItem('/course/assistant'); - PageLayout::setTitle(Context::getHeaderLine() . ' - ' . $name); + PageLayout::setTitle(Context::getHeaderLine() . ' - Service & Support'); PageLayout::addStylesheet($this->plugin->getPluginURL() . '/assets/assistant.css?v=0.1'); $widget = new SidebarWidget(); - $widget->setTitle($name); - if ($preferredLang=='en') { - $widget->addElement(new WidgetElement('Osnabrück University offers many opportunities to support teaching online via virtUOS and the computing center (Rechenzentrum). - Reliable operation and personal support are guaranteed for the tools presented here and they allow for a use that is unobjectionable in terms of data protection law.<br><br> - On this page, you will find initial information and you can start further steps directly from here.')); - $widget->addElement(new WidgetElement(Studip\LinkButton::create(_('Download cheat sheet'), $this->plugin->getPluginURL().'/assets/cheatsheet-teach-online.pdf'))); - } else { - $widget->addElement(new WidgetElement( - 'Die Universität Osnabrück bietet über virtUOS und Rechenzentrum viele Möglichkeiten, Lehre online zu unterstützen. - Für die hier vorgestellten Tools sind verlässlicher Betrieb und persönlicher Support gewährleistet und sie - ermöglichen eine datenschutzrechtlich unbedenkliche Nutzung.<br><br> - Auf dieser Seite finden Sie nicht nur erste Informationen, sondern können weitere Schritte direkt von hier aus starten.') - ); - $widget->addElement(new WidgetElement(Studip\LinkButton::create(_('"Spickzettel" herunterladen'), $this->plugin->getPluginURL().'/assets/spickzettel-online-lehre.pdf'))); - } + $widget->setTitle('Service & Support'); + $widget->addElement(new WidgetElement($this->_( + 'Die Universität Osnabrück bietet über virtUOS und Rechenzentrum viele Möglichkeiten, Lehre online zu unterstützen. ' . + 'Für die hier vorgestellten Tools sind verlässlicher Betrieb und persönlicher Support gewährleistet und sie ' . + 'ermöglichen eine datenschutzrechtlich unbedenkliche Nutzung.<br><br> ' . + 'Auf dieser Seite finden Sie nicht nur erste Informationen, sondern können weitere Schritte direkt von hier aus starten.')) + ); + $widget->addElement(new WidgetElement(Studip\LinkButton::create($this->_('"Spickzettel" herunterladen'), $this->plugin->getPluginURL().'/assets/spickzettel-digitale-lehre.pdf'))); Sidebar::get()->addWidget($widget); $this->course = Course::find($this->course_id); @@ -77,83 +74,20 @@ class AssistantController extends ToolAssistantBaseController update_admission($this->course_id); } - PageLayout::postSuccess('Die Einstellungen für die Veranstaltungsform wurden gespeichert'); + PageLayout::postSuccess($this->_('Die Einstellungen für die Veranstaltungsform wurden gespeichert')); if ($datafields[$ids[0]]->value != $datafields[$ids[0]]->model->default_value) { - PageLayout::postInfo('Bitte denken Sie daran, dass die gemachten Angaben nicht die Raumbuchung ersetzen!'); + PageLayout::postInfo($this->_('Bitte denken Sie daran, dass die gemachten Angaben nicht die Raumbuchung ersetzen!')); } $this->redirect('assistant'); } - public function track_action($action) - { - $this->trackVisit(join(".", func_get_args())); - $this->set_content_type('image/svg+xml'); - $this->render_text('<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" shape-rendering="geometricPrecision" fill="#24437c"><path d="M16 4.592l-2.807-2.809-6.819 6.82-3.571-3.568L0 7.841l6.377 6.376z"/></svg>'); - } - - public function mail_info_action($view = 'example') - { - $this->view = $view; - } - public function sem_format_info_action() { - $this->view = $view; - } - - public function files_info_action($view = 'example') - { - $this->view = $view; - } - - public function corona_info_action($view = 'example') - { - $this->view = $view; - } - - public function szenarien_info_action($view = 'example') - { - $this->view = $view; - } - - public function hybrid_info_action($view = 'example') - { - $this->view = $view; - } - - public function oer_info_action($view = 'example') - { - $this->view = $view; - } - - public function courseware_info_action($view = 'example') - { - $this->view = $view; - } - - public function copyright_info_action($view = 'example') - { - $this->view = $view; - } - - public function meeting_info_action($view = 'example') - { - $this->view = $view; - } - - public function messenger_info_action($view = 'example') - { - $this->view = $view; } - public function collab_info_action($view = 'example') - { - $this->view = $view; - } - - public function lecturehall_info_action($view = 'example') + public function mail_info_action($view = 'example') { $this->view = $view; } @@ -163,287 +97,27 @@ class AssistantController extends ToolAssistantBaseController $this->view = $view; } - public function studio_info_action($view = 'example') - { - $this->view = $view; - } - - public function homework_info_action($view = 'example') - { - $this->view = $view; - } - public function vips_info_action($view = 'example') { $this->view = $view; } - public function corona_action() - { - $db = DBManager::get(); - $db->execute('UPDATE scm SET position = position + 1 WHERE range_id = ?', [$this->course_id]); - - $scm = new StudipScmEntry(); - $scm->tab_name = _('Corona-Info'); - $scm->content = _('<!--HTML--> - <h1>Informationen zum Semesterstart / Information about the start of the semester</h1> - - <i>Klicken Sie zum Bearbeiten oben rechts auf das Zahnradsymbol! / To edit, click on the gear symbol in the upper right corner!</i> - - <h2>Kursinhalte / Course materials</h2> - - <p>... Beschreiben Sie hier, ob und in welcher Form Kursinhalte zur Verfügung gestellt werden, z.B. als Reader im Dateibereich, als Videoaufzeichnungen, als Courseware-Modul (s. "Online-Lehre: Materialien zusammenstellen"). ...</p> - <p>... Describe here whether and in which form course contents are made available, e.g. in the Files section, as video recordings, or as a courseware module (see "Online teaching: compiling materials"). ...</p> - - <h2>Aufgaben, Leistungsnachweis, Fristen / Tasks, exams, deadlines</h2> - - <p>... Beschreiben Sie hier, ob und in welcher Form Aufgaben zu erledigen sind, welche Fristen dabei gelten und wie der Leistungsnachweis in der Veranstaltung erbracht werden kann. ...</p> - <p>... Describe here whether and in which form tasks have to be completed, which deadlines apply and how the proof of performance has to be provided in the course. ...</p> - - <h2>Kommunikation im Kurs / Communication in the course</h2> - - <p>... Beschreiben Sie hier, wie die Kommunikation im Kurs organisiert sein soll, z.B. in Form regelmäßiger Videokonferenzen, über ein Forum, den Blubber-Chat oder Matrix/Riot (s. "Online-Lehre: Online-Zusammenarbeit"). ...</p> - <p>... Describe here how communication in the course will be organised, e.g. in the form of regular video conferences, via a forum, the blubber chat or Matrix/Riot (see "Online teaching: online collaboration"). ...</p> - - <h2>Kontakt / Contact</h2> - - <p>... Beschreiben Sie hier, wie die Teilnehmenden am sinnvollsten Kontakt mit Ihnen aufnehmen, z.B. per E-Mail, in Online-Sprechstunden oder über die Tutor*innen. ...</p> - <p>... Describe here how the participants can most effectively contact you, e.g. by e-mail, in online consultation hours, or via the tutors. ...</p> - '); - $scm->user_id = $GLOBALS['user']->id; - $scm->range_id = $this->course_id; - $scm->store(); - - if (version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '<')) { - $modules = new AdminModules(); - $bin = $modules->getBin($this->course_id); - $modules->setBit($bin, 12); - $modules->writeBin($this->course_id, $bin); - } else { - $plugin_manager = PluginManager::getInstance(); - $module = $plugin_manager->getPlugin('CoreScm'); - $plugin_manager->setPluginActivated($module->getPluginId(), $this->course_id, true); - } - - $this->redirect(URLHelper::getURL('dispatch.php/course/scm')); - } - - /*********************** - * C O U R S E W A R E * - * S T A R T * - **********************/ - public function courseware_action() { - $remote_cid = '073b5b0cd9f74af43d5e91a875e46e87'; - $current_cid = $this->course_id; $plugin_manager = PluginManager::getInstance(); - if (version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '<')) { - $this->coursewarePlugin = $plugin_manager->getPlugin('Courseware'); - } else { - $this->coursewarePlugin = $plugin_manager->getPlugin('CoursewareModule'); - } - - $plugin_manager->setPluginActivated($this->coursewarePlugin->getPluginId(), $this->course_id, true); - $plugin_manager->setPluginActivated($plugin_manager->getPlugin('VipsPlugin')->getPluginId(), $this->course_id, true); - - if (version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '>=')) { - // TODO: copy default contents + $courseware = $plugin_manager->getPlugin('CoursewareModule'); + $plugin_manager->setPluginActivated($courseware->getPluginId(), $this->course_id, true); - $this->redirect(URLHelper::getURL('dispatch.php/course/courseware', array('cid' => $this->course_id))); - return; - } - - $current_courseware = dbBlock::findCourseware($current_cid); - if (!$current_courseware) { - $data = array('title' => 'Courseware', 'cid' => $current_cid); - $current_courseware = $this->createAnyBlock(null, 'Courseware', $data); - } - $remote_courseware = $this->getRemoteCourseware($remote_cid); - - $import_folder = $this->createFolder('Courseware-Tutorial', 'Dateien für das Courseware Tutorial'); - - // import remote course - //chapters - foreach ($remote_courseware['children'] as $chapter) { - $db_block = dbBlock::find($chapter['id']); - $data = array('title' => $db_block->title, 'cid' => $current_cid, 'publication_date' => $chapter['publication_date'], 'withdraw_date' => $chapter['withdraw_date']); - $current_chapter = $this->createAnyBlock($current_courseware->id, 'Chapter', $data); - - //subchapters - foreach($chapter['children'] as $subchapter) { - $db_block = dbBlock::find($subchapter['id']); - $data = array('title' => $db_block->title, 'cid' => $current_cid, 'publication_date' => $subchapter['publication_date'], 'withdraw_date' => $subchapter['withdraw_date']); - $current_subchapter = $this->createAnyBlock($current_chapter->id, 'Subchapter', $data); - - //sections - foreach($subchapter['children'] as $section) { - $db_block = dbBlock::find($section['id']); - $data = array('title' => $db_block->title, 'cid' => $current_cid, 'publication_date' => null, 'withdraw_date' => null); - $current_section = $this->createAnyBlock($current_subchapter->id, 'Section', $data); - - //blocks - foreach($section['children'] as $block) { - $remote_db_block = dbBlock::find($block['id']); - $remote_ui_block = $this->coursewarePlugin->getBlockFactory()->makeBlock($remote_db_block); - - $data = array('title' => $remote_db_block->title, 'cid' => $current_cid, 'publication_date' => null, 'withdraw_date' => null); - $new_block = $this->createAnyBlock($current_section->id, $remote_db_block->type, $data, $remote_db_block->sub_type); - - $new_ui_block = $this->coursewarePlugin->getBlockFactory()->makeBlock($new_block); - if (gettype($new_ui_block) != 'object') { - $new_block->delete(); - break 2; - } - $files = $remote_ui_block->getFiles(); - foreach($files as &$file) { - $remote_file = FileRef::find($file['id']); - - if ($remote_file != null) { - $file = FileManager::copyFileRef($remote_file, $import_folder, \User::findCurrent()); - - } - } - - if ($remote_ui_block->exportProperties() != null) { - $new_ui_block->importProperties($remote_ui_block->exportProperties()); - } - $new_ui_block->importContents($remote_ui_block->exportContents(), $files); - - } - } - } - } - - $this->redirect(URLHelper::getURL('plugins.php/courseware/courseware', array('cid' => $this->course_id))); + $this->redirect(URLHelper::getURL('dispatch.php/course/courseware')); } - private function getRemoteCourseware($cid) + public function opencast_action() { - $grouped = $this->getGrouped($cid); - - $remote_courseware = current($grouped['']); - $this->buildTree($grouped, $remote_courseware); - - return $remote_courseware; - } - - private function getGrouped($cid) - { - $grouped = array_reduce( - dbBlock::findBySQL('seminar_id = ? ORDER BY id, position', array($cid)), - function($memo, $item) { - $arr = $item->toArray(); - $arr['isStrucutalElement'] = true; - $arr['childType'] = $this->getSubElement($arr['type']); - if (!$item->isStructuralBlock()) { - $arr['isStrucutalElement'] = false; - $arr['isBlock'] = true; - $ui_block = $this->coursewarePlugin->getBlockFactory()->makeBlock($item); - $arr['ui_block'] = $ui_block; - } - $arr['isPublished'] = $item->isPublished(); - $memo[$item->parent_id][] = $arr; - return $memo; - }, - array()); - - return $grouped; - } - - private function buildTree($grouped, &$root) - { - $this->addChildren($grouped, $root); - if ($root['type'] !== 'Section') { - if (!empty($root['children'])) { - foreach($root['children'] as &$child) { - $this->buildTree($grouped, $child); - } - } - } else { - $root['children'] = $this->addChildren($grouped, $root); - } - } - - private function getSubElement($type) - { - $sub_element = null; - switch($type) { - case 'Courseware': - $sub_element = 'Chapter'; - break; - case 'Chapter': - $sub_element = 'Subchapter'; - break; - case 'Subchapter': - $sub_element = 'Section'; - break; - case 'Section': - $sub_element = 'Block'; - break; - case 'Block': - default: - } - - return $sub_element; - } - - private function addChildren($grouped, &$parent) - { - $parent['children'] = $grouped[$parent['id']]; - if ($parent['children'] != null) { - usort($parent['children'], function($a, $b) { - return $a['position'] - $b['position']; - }); - } - - return $parent['children']; - } - - private function createAnyBlock($parent, $type, $data, $sub_type = '') - { - $block = new dbBlock(); - $parent_id = is_object($parent) ? $parent->id : $parent; - $block->setData(array( - 'seminar_id' => $data['cid'], - 'parent_id' => $parent_id, - 'type' => $type, - 'sub_type' => $sub_type, - 'title' => $data['title'], - 'publication_date' => $data['publication_date'], - 'withdraw_date' => $data['withdraw_date'], - 'position' => $block->getNewPosition($parent_id) - )); - - $block->store(); - - return $block; - } - - /*********************** - * C O U R S E W A R E * - * E N D * - **********************/ - - private function createFolder($name, $description, $type = 'StandardFolder') - { - $root_folder = Folder::findTopFolder($this->course_id); - $parent_folder = FileManager::getTypedFolder($root_folder->id); - - $request = array('name' => $name, 'description' => $description); - switch($type) { - case 'HomeworkFolder': - $new_folder = new HomeworkFolder(); - break; - case 'StandardFolder': - default: - $new_folder = new StandardFolder(); - } - $new_folder->setDataFromEditTemplate($request); - $new_folder->user_id = User::findCurrent()->id; - $folder = $parent_folder->createSubfolder($new_folder); + $plugin_manager = PluginManager::getInstance(); + $opencast = $plugin_manager->getPlugin('OpenCast'); + $plugin_manager->setPluginActivated($opencast->getPluginId(), $this->course_id, true); - return FileManager::getTypedFolder($folder->id); + $this->redirect(PluginEngine::getURL($opencast, [], '/course/create_series')); } public function vips_action() @@ -463,7 +137,7 @@ class AssistantController extends ToolAssistantBaseController $meetings = $plugin_manager->getPlugin('MeetingPlugin'); $plugin_manager->setPluginActivated($meetings->getPluginId(), $this->course_id, true); - $this->redirect(URLHelper::getURL('plugins.php/meetingplugin/index', array('cid' => $this->course_id))); + $this->redirect(URLHelper::getURL('plugins.php/meetingplugin/index')); } public function schedule_action() @@ -472,18 +146,6 @@ class AssistantController extends ToolAssistantBaseController $schedule = $plugin_manager->getPlugin('CoreSchedule'); $plugin_manager->setPluginActivated($schedule->getPluginId(), $this->course_id, true); - $this->redirect(URLHelper::getURL('dispatch.php/course/dates', array('cid' => $this->course_id))); - } - - public function homework_action() - { - $foldername = 'Hausaufgaben-Abgabe'; - $preferredLang = mb_substr($GLOBALS['user']->preferred_language, 0, 2); - if ($preferredLang=='en') { - $foldername = 'Homework Folder'; - } - $folder = $this->createFolder($foldername, '', 'HomeworkFolder'); - - $this->redirect(URLHelper::getURL('dispatch.php/course/files/index/' . $folder->id, array('cid' => $this->course_id))); + $this->redirect(URLHelper::getURL('dispatch.php/course/dates')); } } diff --git a/controllers/opencast_plugin.php b/controllers/opencast_plugin.php deleted file mode 100644 index 35c2ff682d7a6d5a49a71dffe74090f61b438a48..0000000000000000000000000000000000000000 --- a/controllers/opencast_plugin.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -require_once __DIR__.'/ToolAssistantBaseController.php'; - -/** - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * @author Marcus Eibrink-Lunzenauer - * @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 - */ -class OpencastPluginController extends ToolAssistantBaseController -{ - public function index_action() - { - $manager = \PluginManager::getInstance(); - $ocPlugin = $manager->getPlugin('OpenCast'); - - if (!$manager->isPluginActivated($ocPlugin->getPluginId(), $this->course_id)) { - $manager->setPluginActivated($ocPlugin->getPluginId(), $this->course_id, true); - } - - $url = \PluginEngine::getURL($ocPlugin, [], '/course/create_series'); - $this->redirect($url); - } -} diff --git a/controllers/pad.php b/controllers/pad.php deleted file mode 100644 index 2087ae0f0a4c95e673a7d9d8c99747c23d80fab6..0000000000000000000000000000000000000000 --- a/controllers/pad.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -require_once __DIR__.'/ToolAssistantBaseController.php'; - -/** - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * @author Marcus Eibrink-Lunzenauer - * @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 - */ - -class PadController extends ToolAssistantBaseController -{ - /** - * Default action: show the tool assistant. - */ - public function index_action() - { - $manager = \PluginManager::getInstance(); - $padPlugin = $manager->getPlugin('EtherpadPlugin'); - - if (!$manager->isPluginActivated($padPlugin->getPluginId(), $this->course_id)) { - $manager->setPluginActivated($padPlugin->getPluginId(), $this->course_id, true); - } - - $padName = substr(preg_replace('/[^\w]/', '', \Context::get()->name), 0, 32); - - if (!strlen($padName)) { - throw new \RuntimeException(_("Es kann kein Pad-Name aus dem Veranstaltungsnamen generiert werden.")); - } - - $url = \PluginEngine::getURL($padPlugin, ['new_pad_name' => $padName, 'if_not_exists' => 1], 'pads/create'); - - $this->redirect($url); - } -} diff --git a/docs/cheatsheet-digital-teaching.pptx b/docs/cheatsheet-digital-teaching.pptx new file mode 100644 index 0000000000000000000000000000000000000000..742e583eb452956edf83df71b8c61c7f96dc6884 Binary files /dev/null and b/docs/cheatsheet-digital-teaching.pptx differ diff --git a/docs/cheatsheet-teach-online_de_en.pptx b/docs/cheatsheet-teach-online_de_en.pptx deleted file mode 100644 index 0b92e2723e5c691c64ee8b115785ce4ba373e31c..0000000000000000000000000000000000000000 Binary files a/docs/cheatsheet-teach-online_de_en.pptx and /dev/null differ diff --git a/docs/spickzettel-digitale-lehre.pptx b/docs/spickzettel-digitale-lehre.pptx new file mode 100644 index 0000000000000000000000000000000000000000..ebd2258eec79efae878535326d7bf12d75e1c970 Binary files /dev/null and b/docs/spickzettel-digitale-lehre.pptx differ diff --git a/locale/en/LC_MESSAGES/assistant.mo b/locale/en/LC_MESSAGES/assistant.mo new file mode 100644 index 0000000000000000000000000000000000000000..8e6eabdab8db5b308f2d1b39d8a58e709dc27bed Binary files /dev/null and b/locale/en/LC_MESSAGES/assistant.mo differ diff --git a/locale/en/LC_MESSAGES/assistant.po b/locale/en/LC_MESSAGES/assistant.po new file mode 100644 index 0000000000000000000000000000000000000000..1da61fa4cf65ab41327c39328e9983316967668d --- /dev/null +++ b/locale/en/LC_MESSAGES/assistant.po @@ -0,0 +1,223 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-04 16:55+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: controllers/assistant.php:42 +msgid "" +"Die Universität Osnabrück bietet über virtUOS und Rechenzentrum viele " +"Möglichkeiten, Lehre online zu unterstützen. Für die hier vorgestellten " +"Tools sind verlässlicher Betrieb und persönlicher Support gewährleistet und " +"sie ermöglichen eine datenschutzrechtlich unbedenkliche Nutzung.<br><br> Auf " +"dieser Seite finden Sie nicht nur erste Informationen, sondern können " +"weitere Schritte direkt von hier aus starten." +msgstr "" +"Osnabrück University offers many opportunities to support teaching online " +"via virtUOS and the computing center (Rechenzentrum). Reliable operation and " +"personal support are guaranteed for the tools presented here and they allow " +"for a use that is unobjectionable in terms of data protection law.<br><br> " +"On this page, you will find initial information and you can start further " +"steps directly from here." + +#: controllers/assistant.php:47 +msgid "\"Spickzettel\" herunterladen" +msgstr "" + +#: controllers/assistant.php:77 +msgid "Die Einstellungen für die Veranstaltungsform wurden gespeichert" +msgstr "" + +#: controllers/assistant.php:80 +msgid "" +"Bitte denken Sie daran, dass die gemachten Angaben nicht die Raumbuchung " +"ersetzen!" +msgstr "" + +#: views/assistant/index.php:5 +msgid "Bevorzugte Veranstaltungsform wählen" +msgstr "" + +#: views/assistant/index.php:19 +msgid "Speichern" +msgstr "" + +#: views/assistant/index.php:20 +msgid "Entscheidungshilfe" +msgstr "" + +#: views/assistant/index.php:28 +msgid "Informationen rund um die Hochschullehre" +msgstr "" + +#: views/assistant/index.php:33 +msgid "Digitale Lehre Portal" +msgstr "" + +#: views/assistant/index.php:36 +msgid "Wissen, Anleitungen und Ideen zu Lernszenarien und digitalen Werkzeugen" +msgstr "" + +#: views/assistant/index.php:41 +msgid "Newsletter" +msgstr "" + +#: views/assistant/index.php:44 +msgid "" +"monatliche Updates zu didaktischen Fragen und digitalen Werkzeugen (zur " +"Hochschullehre an der Universität Osnabrück) bequem per Mail erhalten" +msgstr "" + +#: views/assistant/index.php:48 +msgid "Persönliche Beratung" +msgstr "" + +#: views/assistant/index.php:52 +msgid "Tel. 0541/969-6666" +msgstr "" + +#: views/assistant/index.php:57 +msgid "Online Sprechstunde" +msgstr "" + +#: views/assistant/index.php:60 +msgid "kommen Sie mit Fragen zu uns jede Woche und ohne Anmeldung" +msgstr "" + +#: views/assistant/index.php:65 +msgid "Beratungstermine buchen" +msgstr "" + +#: views/assistant/index.php:68 +msgid "persönliche Beratung kurzfristig buchen" +msgstr "" + +#: views/assistant/index.php:75 +msgid "Werkzeuge per Kurzwahl aktivieren" +msgstr "" + +#: views/assistant/index.php:80 +msgid "Teilnehmende benachrichtigen (Nachrichten)" +msgstr "" + +#: views/assistant/index.php:83 +msgid "Rundmail schreiben" +msgstr "" + +#: views/assistant/index.php:90 +msgid "" +"Über die Stud.IP-Nachrichten können Sie allen eingetragenen Teilnehmenden " +"Informationen zukommen lassen." +msgstr "" + +#: views/assistant/index.php:93 views/assistant/index.php:197 +msgid "Beispiel" +msgstr "" + +#: views/assistant/index.php:96 views/assistant/index.php:121 +#: views/assistant/index.php:136 views/assistant/index.php:150 +#: views/assistant/index.php:183 views/assistant/index.php:200 +msgid "Weitere Informationen" +msgstr "" + +#: views/assistant/index.php:102 +msgid "Nutzung des Ablaufplans" +msgstr "" + +#: views/assistant/index.php:105 +msgid "Ablaufplan" +msgstr "" + +#: views/assistant/index.php:107 +msgid "" +"Mit einer einheitlichen Nutzung schafft der Ablaufplan Orientierung für die " +"Teilnehmenden Ihrer Veranstaltung. Sie können u.a. Zeit, Ort, Art der " +"Sitzung und eine Beschreibung angeben." +msgstr "" + +#: views/assistant/index.php:112 +msgid "Videokonferenzen (Meetings)" +msgstr "" + +#: views/assistant/index.php:115 views/assistant/index.php:130 +#: views/assistant/index.php:159 views/assistant/index.php:177 +#: views/assistant/index.php:192 +msgid "Kurs dafür einrichten" +msgstr "" + +#: views/assistant/index.php:117 +msgid "" +"Mit Videokonferenzen führen Sie online Team-Besprechungen und Seminar-" +"Sitzungen durch und bieten Online-Sprechstunden für Studierende an. Wenn Sie " +"die Raumeinstellung entsprechend anpassen, lassen sich die Sitzungen einfach " +"aufzeichnen." +msgstr "" + +#: views/assistant/index.php:127 +msgid "Aufzeichnungen von Veranstaltungen (Opencast)" +msgstr "" + +#: views/assistant/index.php:132 +msgid "" +"Die Hörsäle der Universität können für Vorlesungen mit oder ohne Publikum " +"genutzt werden. Weitere Anleitungen zu diesem Thema finden Sie hier:" +msgstr "" + +#: views/assistant/index.php:142 +msgid "Aufzeichnung im Studio" +msgstr "" + +#: views/assistant/index.php:146 +msgid "" +"Die Universität Osnabrück betreibt zwei Videostudios in den Räumen 15/125 " +"und 07/102 (LehrKolleg). Hier können mit Unterstützung/Einweisung durch " +"virtUOS-Mitarbeiter Videos in überdurchschnittlicher Qualität produziert " +"werden." +msgstr "" + +#: views/assistant/index.php:156 +msgid "Selbst aufzeichnen" +msgstr "" + +#: views/assistant/index.php:161 +msgid "" +"Sie möchten Audio- und Video-Aufnahmen am eigenen Rechner erstellen und den " +"Teilnehmenden zur Verfügung stellen? Dafür gibt es verschiedene Werkzeuge:" +msgstr "" + +#: views/assistant/index.php:165 +msgid "Opencast Studio (unsere Empfehlung!)" +msgstr "" + +#: views/assistant/index.php:168 +msgid "Aufnahmen direkt in Powerpoint" +msgstr "" + +#: views/assistant/index.php:174 +msgid "Lernmaterialien sammeln und erstellen (Courseware)" +msgstr "" + +#: views/assistant/index.php:179 +msgid "" +"Mit der Funktion \"Courseware\" können Sie vielfältige Quellen " +"zusammenführen und interaktive multimediale Lernmodule erstellen. Weitere " +"Infos finden Sie hier:" +msgstr "" + +#: views/assistant/index.php:189 +msgid "Übungsblätter und Aufgaben mit Abgabefrist (Vips)" +msgstr "" + +#: views/assistant/index.php:193 +msgid "" +"Stud.IP bietet mit \"Vips\" umfangreiche Möglichkeiten für Übungsblätter, " +"Aufgaben mit Abgabefrist und Selbstüberprüfungsaufgaben, die automatisiert " +"oder manuell bewertet werden können." +msgstr "" diff --git a/plugin.manifest b/plugin.manifest index dd82242db78646234c8fc58b681437d38d9443cf..88abb6007b791d7d9584d3f4ea90ec14241be0f0 100644 --- a/plugin.manifest +++ b/plugin.manifest @@ -1,11 +1,12 @@ pluginname=Online-Lehre pluginclassname=ToolAssistant origin=virtUOS -version=1.3.2 -studipMinVersion=4.2 -studipMaxVersion=5.0.99 +version=1.4-beta +studipMinVersion=5.0 +studipMaxVersion=5.3.99 category=Sonstiges displayname=Service & Support -summary=Übersicht wichtiger Werkzeuge und Szenarien für die Online-Lehre +localedomain=assistant +summary=Übersicht wichtiger Werkzeuge und Szenarien für die digitale Lehre description=Diese Seite gibt einen Überblick über wichtige Werkzeuge und Szenarien in der Lehre und bietet neben Beispielen, Schritt-für-Schritt-Anleitungen und Tipps und Tricks auch die Möglichkeit, Kurse auf einen Klick für das jeweilige Szenario einzurichten. screenshot=assets/toolassistant_thumb.jpg diff --git a/views/assistant/index.php b/views/assistant/index.php new file mode 100644 index 0000000000000000000000000000000000000000..d43290a33a5b3a82adb9b1b5f8ec9957e2fa4bad --- /dev/null +++ b/views/assistant/index.php @@ -0,0 +1,213 @@ +<div class="assistant-container"> + <? if ($datafield = $datafields['aee5626da96ab9c37976b2fc454d88b4']): ?> + <section class="assistant-section" style="width: calc(880px + 2em);"> + <h1> + <?= $controller->_('Bevorzugte Veranstaltungsform wählen') ?> + </h1> + <form class="default assistant-form" action="<?= $controller->link_for('assistant/set_type') ?>" method="POST"> + <?= CSRFProtection::tokenTag() ?> + <div class="assistant-infobox assistant-procedure"> + <? $disabled = !$datafield->isEditable() || LockRules::Check($course_id, 'aee5626da96ab9c37976b2fc454d88b4') ? 'disabled' : '' ?> + <? $values = explode(DataFieldSelectboxMultipleEntry::SEPARATOR, $datafield->value) ?> + <? foreach (current($datafield->getParameters()) as $key => $value): ?> + <label> + <input type="checkbox" name="df[aee5626da96ab9c37976b2fc454d88b4][]" value="<?= htmlReady($key) ?>" <?= in_array($key, $values) ? 'checked' : '' ?> <?= $disabled ?>> + <?= htmlReady(_($value)) ?> + </label> + <? endforeach ?> + </div> + <?= Studip\Button::createAccept($controller->_('Speichern'), 'save') ?> + <?= Studip\LinkButton::create($controller->_('Entscheidungshilfe'), + $controller->link_for('assistant/sem_format_info'), ['data-dialog' => 'size=900x700']) ?> + </form> + </section> + <? endif ?> + + <section class="assistant-section"> + <h1> + <?= $controller->_('Informationen rund um die Hochschullehre') ?> + </h1> + <div class="assistant-infobox"> + <p> + <a href="https://digitale-lehre.uni-osnabrueck.de/" rel="noopener" target="_blank"> + <b><?= $controller->_('Digitale Lehre Portal') ?></b> + </a> + <br> + <?= $controller->_('Wissen, Anleitungen und Ideen zu Lernszenarien und digitalen Werkzeugen') ?> + </p> + + <p> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/newsletter-page/" rel="noopener" target="_blank"> + <b><?= $controller->_('Newsletter') ?></b> + </a> + <br> + <?= $controller->_('monatliche Updates zu didaktischen Fragen und digitalen Werkzeugen (zur Hochschullehre an der Universität Osnabrück) bequem per Mail erhalten') ?> + </p> + + <p> + <b><?= $controller->_('Persönliche Beratung') ?></b> + <br> + <a href="mailto:virtuos@uni-osnabrueck.de">virtuos@uni-osnabrueck.de</a> + <br> + <?= $controller->_('Tel. 0541/969-6666') ?> + </p> + + <p> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/sprechstunde/" rel="noopener" target="_blank"> + <b><?= $controller->_('Online Sprechstunde') ?></b> + </a> + <br> + <?= $controller->_('kommen Sie mit Fragen zu uns jede Woche und ohne Anmeldung') ?> + </p> + + <p> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/sprechstunde/" rel="noopener" target="_blank"> + <b><?= $controller->_('Beratungstermine buchen') ?></b> + </a> + <br> + <?= $controller->_('persönliche Beratung kurzfristig buchen') ?> + </p> + </div> + </section> + + <section class="assistant-section"> + <h1> + <?= $controller->_('Werkzeuge per Kurzwahl aktivieren') ?> + </h1> + + <div class="accordion"> + <h1> + <?= $controller->_('Teilnehmende benachrichtigen (Nachrichten)') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Rundmail schreiben'), + URLHelper::getURL('dispatch.php/messages/write', [ + 'course_id' => $course_id, + 'default_subject' => sprintf('[%s]', Context::get()->Name), + 'filter' => 'all', + 'emailrequest' => 1 + ]), ['data-dialog' => '', 'data-action' => 'messages/write_all']) ?> + <p><?= $controller->_('Über die Stud.IP-Nachrichten können Sie allen eingetragenen Teilnehmenden Informationen zukommen lassen.') ?></p> + <ul> + <li> + <a href="<?= $controller->link_for('assistant/mail_info/example') ?>" data-dialog="size=640x400;title='Online-Lehre: Teilnehmende benachrichtigen'"><?= $controller->_('Beispiel') ?></a> + </li> + <li> + <a href="<?= $controller->link_for('assistant/mail_info/howto') ?>" data-dialog="size=640x600;title='Online-Lehre: Teilnehmende benachrichtigen'"><?= $controller->_('Weitere Informationen') ?></a> + </li> + </ul> + </div> + + <h1> + <?= $controller->_('Nutzung des Ablaufplans') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Ablaufplan'), $controller->url_for('assistant/schedule')) ?> + <p> + <?= $controller->_('Mit einer einheitlichen Nutzung schafft der Ablaufplan Orientierung für die Teilnehmenden Ihrer Veranstaltung. Sie können u.a. Zeit, Ort, Art der Sitzung und eine Beschreibung angeben.') ?> + </p> + </div> + + <h1> + <?= $controller->_('Videokonferenzen (Meetings)') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Kurs dafür einrichten'), $controller->url_for('assistant/meetings')) ?> + <p> + <?= $controller->_('Mit Videokonferenzen führen Sie online Team-Besprechungen und Seminar-Sitzungen durch und bieten Online-Sprechstunden für Studierende an. Wenn Sie die Raumeinstellung entsprechend anpassen, lassen sich die Sitzungen einfach aufzeichnen.') ?> + </p> + <ul> + <li> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/eintrag/bigbluebutton/" rel="noopener" target="_blank"><?= $controller->_('Weitere Informationen') ?></a> + </li> + </ul> + </div> + + <h1> + <?= $controller->_('Aufzeichnungen von Veranstaltungen (Opencast)') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Kurs dafür einrichten'), $controller->url_for('assistant/opencast')) ?> + <p> + <?= $controller->_('Die Hörsäle der Universität können für Vorlesungen mit oder ohne Publikum genutzt werden. Weitere Anleitungen zu diesem Thema finden Sie hier:') ?> + </p> + <ul> + <li> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/eintrag/veranstaltungsaufzeichnung/" rel="noopener" target="_blank"><?= $controller->_('Weitere Informationen') ?></a> + </li> + </ul> + </div> + + <h1> + <?= $controller->_('Aufzeichnung im Studio') ?> + </h1> + <div class="accordion_content"> + <p> + <?= $controller->_('Die Universität Osnabrück betreibt zwei Videostudios in den Räumen 15/125 und 07/102 (LehrKolleg). Hier können mit Unterstützung/Einweisung durch virtUOS-Mitarbeiter Videos in überdurchschnittlicher Qualität produziert werden.') ?> + </p> + <ul> + <li> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/eintrag/videostudio/" rel="noopener" target="_blank"><?= $controller->_('Weitere Informationen') ?></a> + </li> + </ul> + </div> + + <h1> + <?= $controller->_('Selbst aufzeichnen') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Kurs dafür einrichten'), $controller->url_for('assistant/opencast')) ?> + <p> + <?= $controller->_('Sie möchten Audio- und Video-Aufnahmen am eigenen Rechner erstellen und den Teilnehmenden zur Verfügung stellen? Dafür gibt es verschiedene Werkzeuge:') ?> + </p> + <ul> + <li> + <a href="<?= $controller->link_for('assistant/recording_info/opencaststudio') ?>" data-dialog="size=640x600"><?= $controller->_('Opencast Studio (unsere Empfehlung!)') ?></a> + </li> + <li> + <a href="<?= $controller->link_for('assistant/recording_info/powerpoint') ?>" data-dialog="size=640x500"><?= $controller->_('Aufnahmen direkt in Powerpoint') ?></a> + </li> + </ul> + </div> + + <h1> + <?= $controller->_('Lernmaterialien sammeln und erstellen (Courseware)') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Kurs dafür einrichten'), $controller->url_for('assistant/courseware')) ?> + <p> + <?= $controller->_('Mit der Funktion "Courseware" können Sie vielfältige Quellen zusammenführen und interaktive multimediale Lernmodule erstellen. Weitere Infos finden Sie hier:') ?> + </p> + <ul> + <li> + <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/eintrag/courseware/" rel="noopener" target="_blank"><?= $controller->_('Weitere Informationen') ?></a> + </li> + </ul> + </div> + + <h1> + <?= $controller->_('Übungsblätter und Aufgaben mit Abgabefrist (Vips)') ?> + </h1> + <div class="accordion_content"> + <?= Studip\LinkButton::create($controller->_('Kurs dafür einrichten'), $controller->url_for('assistant/vips')) ?> + <p><?= $controller->_('Stud.IP bietet mit "Vips" umfangreiche Möglichkeiten für Übungsblätter, Aufgaben mit Abgabefrist und Selbstüberprüfungsaufgaben, die automatisiert oder manuell bewertet werden können.') ?> + </p> + <ul> + <li> + <a href="<?= $controller->link_for('assistant/vips_info/example') ?>" data-dialog="size=640x610"><?= $controller->_('Beispiel') ?></a> + </li> + <li> + <a href="<?= $controller->link_for('assistant/vips_info/howto') ?>" data-dialog="size=640x510"><?= $controller->_('Weitere Informationen') ?></a> + </li> + </ul> + </div> + </div> + </section> +</div> + +<script> + $('.accordion').accordion({ + collapsible: true, + active: false + }); +</script> diff --git a/views/de/assistant/mail_info.php b/views/assistant/mail_info.php similarity index 59% rename from views/de/assistant/mail_info.php rename to views/assistant/mail_info.php index 88ec32240a8829941b5effeace389769a9630c49..02f19447fcba695f06b637eed7d6a06059e0c364 100644 --- a/views/de/assistant/mail_info.php +++ b/views/assistant/mail_info.php @@ -34,13 +34,4 @@ <li><b>Personen, die sich erst später in die Veranstaltung eingetragen, bekommen die Nachricht nicht</b>. Hier bieten sich Ankündigungen an (s. Tipps und Tricks).<br> </li> </ul> </p> -<? elseif ($view === 'tips'): ?> - <h2>Teilnehmende benachrichtigen: Tipps und Tricks</h2> - <ul> - <li>E-Mail ist für viele Studierende <b>kein selbstverständliches Kommunikationsmedium mehr</b>. Weisen Sie Ihre Studierenden darauf hin, Ihre E-Mails regelmäßig abzurufen und rechnen Sie nicht unbedingt damit, dass E-Mails nach wenigen Stunden bereits von allen gelesen wurden.<br> </li> - <li>Über die Seite "Teilnehmende" können Sie auch <b>Nachrichten an einzelne Personen oder Gruppen von Personen</b> (alle Lehrenden, alle Tutor/-innen, nur Studierende) schicken. Dazu klicken Sie in der Teilnehmerliste rechts auf die Briefsymbole.<br> </li> - <li><b>Unter "Übersicht" können Sie Ankündigungen erstellen</b>, die für eine wählbare Zeit für alle Teilnehmenden sichtbar sind. Ankündigungen werden nicht per Mail verschickt, sind aber auch für später in den Kurs kommende zugreifbar. In wichtigen Fällen, bei denen noch mit Kursnachzügler/-innen zu rechnen ist, empfiehlt es sich, sowohl eine Rundmail als auch eine Ankündigung zu schreiben.<br> </li> - <li>Im Unterpunkt "Gruppen" können Sie auf der Teilnehmenden-Seite <b>eigene Gruppen</b> frei zusammenstellen und diesen Gruppen auch Nachrichten senden.<br> </li> - <li>In der Standardeinstellung können nur Lehrende und Tutoren der Veranstaltung Nachrichten an alle schicken. Sie können mit der Option <b>"Rundmails von Studierenden erlauben"</b> aber auch allen dieses Recht einräumen.</li> - </ul> <? endif ?> diff --git a/views/de/assistant/recording_info.php b/views/assistant/recording_info.php similarity index 68% rename from views/de/assistant/recording_info.php rename to views/assistant/recording_info.php index 3b2405e46a583a764cbb5c45c9bae21d7cfe71e1..6b026a6d9cb8f5de2f22be3617ac645ff399d534 100644 --- a/views/de/assistant/recording_info.php +++ b/views/assistant/recording_info.php @@ -7,12 +7,12 @@ </div> <p> - Über Stud.IP steht ebenfalls die Software „OpenCast Studio“ zur Verfügung. - Es handelt sich dabei um ein webbasiertes Portal, mit dem man ohne Installation von zusätzlicher Software - auf dem eigenen PC seinen Bildschirm und auf Wunsch auch ein Kamerabild aufzeichnen kann. - Der verwendete Rechner sollte üblichen Leistungsanforderungen entsprechen und eine aktuelle Version von - Firefox oder Google Chrome installiert haben. - Nach der Aufzeichnung in Opencast Studio können Sie das erstellte Video auf ihren eigenen Rechner laden + Über Stud.IP steht ebenfalls die Software „OpenCast Studio“ zur Verfügung. + Es handelt sich dabei um ein webbasiertes Portal, mit dem man ohne Installation von zusätzlicher Software + auf dem eigenen PC seinen Bildschirm und auf Wunsch auch ein Kamerabild aufzeichnen kann. + Der verwendete Rechner sollte üblichen Leistungsanforderungen entsprechen und eine aktuelle Version von + Firefox oder Google Chrome installiert haben. + Nach der Aufzeichnung in Opencast Studio können Sie das erstellte Video auf ihren eigenen Rechner laden und die Aufzeichnung dann über die vorhandenen Opencast Server den Studierenden in ihrem Stud.IP Kurs zur Verfügung stellen. </p> <p> @@ -40,18 +40,4 @@ Eine ausführliche Anleitung für verschiedene Powerpoint-Versionen finden Sie beim <a href="https://support.office.com/de-de/article/aufzeichnen-einer-bildschirmpr%C3%A4sentation-mit-kommentaren-und-folienanzeigedauern-0b9502c6-5f6c-40ae-b1e7-e47d8741161c">Microsoft-Office-Support</a>. </p> -<? elseif ($view === 'tips'): ?> - <h2>Selbst aufzeichnen: Tipps und Tricks</h2> - <ul> - <li><b>Versuchen Sie nicht, perfekt zu sein!</b> Ihre Studierenden werden Ihnen in der aktuellen Situation die eine - oder andere Schwierigkeit nachsehen.<br> </li> - <li><b>Teilen Sie Ihren Inhalte in kürzere Teile auf.</b> Es müssen nicht immer 90 Minuten sein. - Die Unabhängigkeit von Zeitslots nutzen Sie am besten, die Inhalte in sinnvolle Abschnitte zu gliedern, - die idealerweise nicht länger als 30 Minuten sind.<br> </li> - <li><b>Sie müssen nicht immer im Bild sein.</b> Oft ist es einfacher, nur einen Audiokommentar aufzuzeichnen. - Insbesondere, wenn Ihre Studierenden Sie schon kennen, ist das kein Problem. - </li> - <li><b>Das Wichtigste: guter Ton.</b> Leider auch das Schwierigste. Am besten verwenden Sie ein Headset - eines Markenherstellers (ab ca. 20-30 Euro).</li> - </ul> <? endif ?> diff --git a/views/de/assistant/sem_format_info.php b/views/assistant/sem_format_info.php similarity index 91% rename from views/de/assistant/sem_format_info.php rename to views/assistant/sem_format_info.php index 0c5afa35a44d871ae55cf79cbe8242140770c921..7966367c5f4123e9d30ebc8684bd44a7d6b902c8 100644 --- a/views/de/assistant/sem_format_info.php +++ b/views/assistant/sem_format_info.php @@ -1,22 +1,22 @@ <h1> Entscheidungshilfe für Veranstaltungsformen </h1> - + <p> - Die Auswahl der Veranstaltungsform wird Ihren Studierenden helfen einzuschätzen wie die Veranstaltung konstruiert ist. - Dies hat einen großen organisatorischen Mehrwert. - Studierende sehen auf den ersten Blick welche Veranstaltungsformen Anwendung finden. - Dadurch werden häufige Nachfragen vermieden, die Planung erleichtert. + Die Auswahl der Veranstaltungsform wird Ihren Studierenden helfen einzuschätzen wie die Veranstaltung konstruiert ist. + Dies hat einen großen organisatorischen Mehrwert. + Studierende sehen auf den ersten Blick welche Veranstaltungsformen Anwendung finden. + Dadurch werden häufige Nachfragen vermieden, die Planung erleichtert. Auch können z.B. Studierende mit Kind das Vorhandensein von Aufzeichnungen bei der Wahl ihrer Kurse berücksichtigen. </p> <p> - Sie können sowohl nur eine Veranstaltungsform als auch mehrere Veranstaltungsformen für Ihren Kurs auswählen. - Bitte wählen Sie alle Formen aus, welche in Ihrem Kurs genutzt werden. - Bei Mischformaten z.B. Blended learning würden Sie also Präsenz mit oder ohne Video-Aufzeichnung und online-Lernmodule auswählen. + Sie können sowohl nur eine Veranstaltungsform als auch mehrere Veranstaltungsformen für Ihren Kurs auswählen. + Bitte wählen Sie alle Formen aus, welche in Ihrem Kurs genutzt werden. + Bei Mischformaten z.B. Blended learning würden Sie also Präsenz mit oder ohne Video-Aufzeichnung und online-Lernmodule auswählen. Bei einer solchen „Mischform“ empfehlen wir zusätzlich die Orientierung für Studierende durch einheitliche Nutzung des Ablaufplans. </p> <p> - Im Folgenden erläutern wir die Optionen an Veranstaltungstypen. + Im Folgenden erläutern wir die Optionen an Veranstaltungstypen. Bei didaktischen Fragen in Bezug auf die einzelnen Veranstaltungsformen kontaktieren Sie uns bitte. Unsere Kontaktdaten finden Sie unter dem Punkt <b>Fragen Sie uns...</b>. </p> @@ -54,7 +54,7 @@ </h2> <ul> <li> - In einer hybriden Sitzung sind zeitgleich Lernende in Präsenz und im Online-Format (z.B. in einer Videokonferenz) anwesend. + In einer hybriden Sitzung sind zeitgleich Lernende in Präsenz und im Online-Format (z.B. in einer Videokonferenz) anwesend. Im Abschnitt <b>Hybrid-Lehre</b> finden Sie mögliche Umsetzungsvarianten für eine hybride Durchführung sowie weiterführende Hinweise und Tipps. </li> </ul> @@ -89,7 +89,7 @@ </h2> <ul> <li> - Online Sitzung(en) per Videokonferenz mit einer im Nachhinein (asynchron) + Online Sitzung(en) per Videokonferenz mit einer im Nachhinein (asynchron) bereitgestellten Videoaufzeichnung für einen oder mehrere Termine </li> </ul> @@ -107,7 +107,7 @@ </h2> <ul> <li> - Ein Online-Lernmodul ist eine Sitzung welche <b>Online</b> aber <b>nicht live</b> stattfindet. Eine Umsetzungsmöglichkeit ist zum Beispiel die Gestaltung einer Courseware mit Lernmaterialien wie z.B. Videos, Texten oder Audios welche von den Lernenden relativ zeitunabhängig bearbeitet werden kann. + Ein Online-Lernmodul ist eine Sitzung welche <b>Online</b> aber <b>nicht live</b> stattfindet. Eine Umsetzungsmöglichkeit ist zum Beispiel die Gestaltung einer Courseware mit Lernmaterialien wie z.B. Videos, Texten oder Audios welche von den Lernenden relativ zeitunabhängig bearbeitet werden kann. </li> </ul> diff --git a/views/de/assistant/vips_info.php b/views/assistant/vips_info.php similarity index 68% rename from views/de/assistant/vips_info.php rename to views/assistant/vips_info.php index cef4d81be9b893722d1bc90865523bde893cbe47..0d71086834e8e6f59435e678835b06c5e2fad462 100644 --- a/views/de/assistant/vips_info.php +++ b/views/assistant/vips_info.php @@ -48,20 +48,8 @@ <li>Eingereichte Lösungen bewerten und Statistiken abrufen ("Ergebnisse")</li> <li>Übungsgruppen verwalten ("Übungsgruppen")</li> </ol> +<br> <p> -Weitere Informationen zur Vips-Nutzung finden Sie in der Onlinehilfe (Fragezeichen-Symbol rechts oben) oder direkt unter - <a href="https://hilfe.studip.de/help/4.2/de/Vips/HomePage">https://hilfe.studip.de/help/4.2/de/Vips/HomePage</a>. +Weitere Informationen zur Vips-Nutzung finden Sie <a href="https://hilfe.studip.de/help/5.0/de/Basis/Vips">in der Onlinehilfe</a> (Fragezeichen-Symbol rechts oben). </p> - -<? elseif ($view === 'tips'): ?> - <h2>Übungsblätter und Aufgaben mit Abgabefrist: Tipps & Tricks</h2> - <ul> - <li>Weniger ist mehr! Verwenden Sie <b>nicht zu viele verschiedene Aufgabenarten</b>, sondern beschränken Sie sich auf wenige, - die Sie gut erläutern.<br> </li> - <li>Bieten Sie ein <b>Probe-Aufgabenblatt</b> an, mit dem Sie und die Studierenden üben können.<br> </li> - <li><b>Mehrfachabgaben</b> sind möglich, es zählt immer die letzte Abgabe einer Person/Gruppe.<br> </li> - <li><b>Gruppenwechsel</b> sind ebenfalls möglich. Für abgelaufene Übungsblätter zählen für jede Person die Abgaben und - Bewertungen der zum Endzeitpunkt gültigen Gruppe. Bei laufenden Aufgabenblättern nimmt eine Person ihre - Abgaben mit.</li> - </ul> <? endif ?> diff --git a/views/de/assistant/collab_info.php b/views/de/assistant/collab_info.php deleted file mode 100644 index 967428b8043e2d6992cdc3e5983715cb193e4c7b..0000000000000000000000000000000000000000 --- a/views/de/assistant/collab_info.php +++ /dev/null @@ -1,75 +0,0 @@ -<? if ($view === 'example'): ?> -<h2>Gemeinsam an Texten arbeiten: Beispiel</h2> -<div style="float:right; margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-pad-list.jpg" width="240"> - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-pad-example.jpg" width="240"> - </p> -</div> -<p> - Im Seminar "Artificial Intelligence in Education" wurden zwei <b>kooperative Hausaufgaben</b> vergeben. -</p> -<p> - Die Studierenden sollten - 1. einschlägige Journals und Konferenz-Proceedings durchschauen und in der wissenschaftlichen Diskussion <b>aktuelle Themen - identifizieren</b> und 2. daraufhin gefundene <b>Review-Artikel kurz zusammenfassen</b>. -</p> -<p> - Hierzu wurden zwei Pads für den Kurs eingerichtet und jeweils <b>zwischen zwei Präsenzsitzungen gefüllt</b>. Alle Studierenden konnten - jederzeit sehen, wie weit die anderen sind, welche Themen noch offen sind und wo noch Bedarf besteht. Dabei wurden auch - Zwischenstände protokolliert, etwa "Ich lese gerade an...". -</p> -<p> - In beiden Fällen gab es mehr als 1.000 Editieroperationen, die über die <b>"Zeitleisten"-Funktion</b> auch im - Nachhinein inkl. Namenszuordnung nachvollziehbar sind. -</p> -<p> - Mit einem einzelnen Klick können jederzeit <b>Zwischenstände - gesichert werden</b> und sind dann im Dateibereich der Veranstaltung zu finden. -</p> -<? elseif ($view === 'howto'): ?> - <h2>Gemeinsam an Texten arbeiten: So geht's</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-pad.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-pad-neu.png" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-pad-settings.jpg" width="240"> - </p> - </div> - <p> - Nach Aktivierung der Pad-Funktion mit einem Klick auf "Pad einrichten" können Sie beliebig viele - Pads anlegen. Sie öffnen ein Pad durch Klick auf den Namen. Im Pad können beliebig viele Personen gleichzeitig - schreiben (mit bis zu 100 Personen getestet). - </p> - <p> - Durch Klick auf die drei Punkte rechts können Sie weitere Aktionen durchführen: - </p> - <ul> - <li>Einstellungen: Hier (de)aktivieren Sie bei Bedarf Optionen wie Zeilennummern, Farbsteuerelemente etc.</li> - <li>Aktuellen Inhalt sichern: Erzeugt eine PDF-Datei mit dem aktuellen Inhalt des Pads und legt sie im Dateibereich des Kurses ab.</li> - <li>Schreibschutz aktivieren: Friert den aktuellen Zustand ein, niemand kann mehr schreiben.</li> - <li>Passwort festlegen: Zum Öffnen wird ein zusätzliches Passwort benötigt (sinnvoll vor allem bei öffentlichen Pads, die per Link auch von außen zugänglich sind).</li> - <li>Veröffentlichen: Das Pad auch außerhalb von Stud.IP per Link (wird dann angezeigt) zugänglich machen.</li> - <li>Löschen: Löscht das Pad unwiderruflich.<br></li> - </ul> - -<? elseif ($view === 'tips'): ?> - <h2>Gemeinsam an Texten arbeiten: Tipps und Tricks</h2> - <ul> - <li>Personen können im Pad rechts oben (Icon "Personengruppe") ihren Namen eingeben und eine Farbe auswählen. Damit kann jeder sehen, wer was bearbeitet hat.<br> </li> - <li>Eine Versionshistorie (Uhr-Symbol im Menü oben) ermöglich es, Änderungen in ihrer zeitlichen Abfolge nachzuvollziehen.<br> </li> - <li>Es ist technisch nicht möglich, den initial eingegebenen Namen eines Pads zu ändern. Den Inhalt des Pads kopieren und in ein neues Pad übertragen.<br> </li> - <li>Die gleichzeitige Bearbeitung mit mehreren Personen funktioniert in der Regel sehr gut. Wenn aber mehrere - Personen gleichzeitig widersprüchliche Änderungen an der gleichen Stelle des Textes machen, kann es wegen - unterschiedlicher Geschwindigkeiten in der Netzanbindung zu unerwarteten Effekten kommen. Das tritt aber - sehr selten auf und ist über die Zeitleiste im Detail nachvollziehbar.</li> - </ul> -<? endif ?> diff --git a/views/de/assistant/copyright_info.php b/views/de/assistant/copyright_info.php deleted file mode 100644 index cc745b2cc37346f5763455feadf7f1c49990c8fb..0000000000000000000000000000000000000000 --- a/views/de/assistant/copyright_info.php +++ /dev/null @@ -1,41 +0,0 @@ -<? if ($view === 'basics'): ?> - <h2>Urheberrecht beachten: Erklärvideo (Grundlagen)</h2> - <div style="margin-left:10px;float:right"> - <iframe width="320" height="180" src="https://www.youtube.com/embed/Bon7fmHC_BE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> - <p style="font-size:66%"><i>ARD-alpha: Schutz vor Ideenklau - das Urheberrecht - so geht MEDIEN</i></p> - </div> - <p> - Wichtigste Grundregel: Ein Werk gehört den Personen, die es geschaffen haben. Sie bestimmen, wie das Werk genutzt werden darf. - </p> - <p> - Wenn Sie etwas nutzen oder z.B. an Ihre Studierenden weitergeben wollen, das Sie nicht selbst geschaffen haben, müssen Sie immer prüfen, ob Sie denn dazu auch berechtigt sind. - </p> - <p> - Dabei gibt es einige häufige Missverständnisse: - </p> - <ul> - <li>Dinge, die Sie frei zugänglich im Internet finden, dürfen Sie deshalb noch nicht kopieren und weitergeben. Prüfen Sie, ob auf der Webseite eine Lizenz angegeben ist, die die Weitergabe erlaubt. Verlinken Sie ansonsten die Webseite.</li> - <li>Werke, die Studierende erstellt haben, auch Hausarbeiten, Abschlussarbeiten etc. gehören einzig und allein den Studierenden und dürfen - nicht ohne ihre explizite Zustimmung verwendet werden.</li> - <li>Auch im geschlossenen Raum einer Lehrveranstaltung dürfen Sie urheberrechtlich geschützte Werke nicht ohne Weiteres weitergeben. Lesen - Sie dazu mehr unter dem Punkt "Was darf ich in der Lehre nutzen?"</li> - </ul> - -<? elseif ($view === 'teaching'): ?> - <h2>Urheberrecht beachten: Was darf ich in der Lehre nutzen?</h2> - <p> - Für Lehrveranstaltungen können Sie urheberrechtlich geschützte Werke Dritter in folgenden Fällen verwenden: - </p> - <ol> - <li>Freie Lizenzen liegen vor (Open Access, Open Educational Ressource).</li> - <li>Sie verwenden kleine Teile aus Büchern (bis 15%) oder einzelne Artikel aus Fachzeitschriften (Nutzung von §§ 60a, 60c UrhG).</li> - <li>Sie verfügen über eine gesonderte Genehmigung oder Lizenz von den Rechteinhabern.</li> - </ol> - <p> <br> - Elektronische Ressourcen, für die über die Bibliothek Lizenzen vorliegen, können am einfachsten verlinkt statt erneut hochgeladen werden. - </p> - <p> - Im Detail gibt es noch viele weitere Fragen. Wir empfehlen dazu den Leitfaden "Urheberrechts-FAQ Hochschullehre" von Achim Förster: <a href="https://urheberrecht.fhws.de/faq-urheberrecht/" class="link-extern" target="_blank">https://urheberrecht.fhws.de/faq-urheberrecht/</a>. - </p> - -<? endif ?> diff --git a/views/de/assistant/corona_info.php b/views/de/assistant/corona_info.php deleted file mode 100644 index 4f51b4fa4228283e51b0b10e561e3f581b149be4..0000000000000000000000000000000000000000 --- a/views/de/assistant/corona_info.php +++ /dev/null @@ -1,24 +0,0 @@ -<? if ($view === 'howto'): ?> - <p> - Mit dem Stud.IP-Module "Informationen" können Sie in Ihrer Veranstaltung einen frei benannten Reiter neben "Teilnehmende", "Dateien" usw. einrichten und beliebig mit Informationen bestücken. - </p> - <p> - Damit können Sie Informationen, die für den Kurs organisatorisch oder inhaltlich wichtig sind, gut sichtbar und prominent platzieren. - </p> - <p> - Für die Studierenden stellt sich im kommenden Semester für jeden Kurs die Frage: "Wie beginnt das Semester in diesem Kurs? Was muss ich tun, wo finde ich Informationen?" Mit einer einheitlich platzierten und nach vergleichbarem Muster strukturierten "Corona-Infoseite" erleichtern Sie Ihren Teilnehmenden die Orientierung. - </p> - <p> - Aktivieren Sie das Modul "Informationen" auf der "Mehr..."-Seite Ihres Kurses oder direkt mit dem Aktions-Knopf "Corona-Infoseite" einrichten. - </p> -<? elseif ($view === 'tips'): ?> - <p> - Sie können die Informationsseite auch für andere Informationen nutzen und sogar mehrere Unterrubriken anlegen. - </p> - Typische und erprobte Verwendungsweisen sind z.B.: - <ul> - <li>Ablage einer zentralen und gut sichtbaren Literaturliste für den Kurs</li> - <li>Hinterlegung wichtiger Links, z.B. auf andere Plattformen, externe Materialien etc.</li> - <li>Angabe von Abgabefristen und Regelungen für Hausarbeiten in dem Kurs</li> - </ul> -<? endif ?> diff --git a/views/de/assistant/courseware_info.php b/views/de/assistant/courseware_info.php deleted file mode 100644 index 7f9d1f7c9f76fa5193e4f8e3ccf806c7fd72684a..0000000000000000000000000000000000000000 --- a/views/de/assistant/courseware_info.php +++ /dev/null @@ -1,45 +0,0 @@ -<? if ($view === 'example'): ?> - <h2>Materialien zusammenstellen: Beispiel</h2> - <div style="float:right"> - <iframe title="YouTube video player" class="youtube-player" type="text/html" width="320" height="193" src="https://www.youtube.com/embed/boHfHrAv0OI" frameborder="2" allowFullScreen></iframe> - </div> - <p> - Bei der Informatik-Vorlesung "Web-Technologien" von Tobias Thelen gibt es keine Präsenz-Vorlesung mehr, alle Inhalte werden über Stud.IP als "Courseware"-Modul ausgeliefert. - </p> - <p> - Hier können Videos, Bilder, Texte, Aufgaben und Diskussionsmöglichkeiten in einer Kapitelstruktur präsentiert und bearbeitet werden. - </p> -<? elseif ($view === 'howto'): ?> - <h2>Materialien zusammenstellen: So geht's</h2> - <p> - Das Courseware-Modul können Sie über den <b>Knopf "Jetzt leere Courseware anlegen"</b> aktivieren, nachdem Sie diesen Dialog geschlossen haben. - Dabei wird eine leere Courseware für Sie angelegt. - </p> - <p> - Die Aktivierung ist aber auch über "Mehr..." -> "Courseware" möglich. Rufen Sie danach den neuen Reiter auf und aktivieren Sie den Bearbeitungsmodus. - </p> - <p> - Weitere Informationen bekommen Sie in der Online-Hilfe (Fragezeichen oben rechts) - </p> - <div style="float:left;margin-right:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-mehr.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-courseware-aktivieren.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-courseware.jpg" width="240"> - </p> - <hr> - </div> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-courseware-bearbeiten.png" width="240"> - </p> -<? elseif ($view === 'explain'): ?> - <h2>Materialien zusammenstellen: Erklärvideo Courseware & Vips</h2> - - <iframe width="560" height="315" src="https://www.youtube.com/embed/Vct7UnGQ1GI" frameborder="0" allow="accelerometer; autoplay; gyroscope; picture-in-picture" allowfullscreen></iframe> -<? endif ?> diff --git a/views/de/assistant/files_info.php b/views/de/assistant/files_info.php deleted file mode 100644 index f6bc22ff95725b11acbd7a3571a3d8f88c0a2f61..0000000000000000000000000000000000000000 --- a/views/de/assistant/files_info.php +++ /dev/null @@ -1,44 +0,0 @@ -<? if ($view === 'example'): ?> - <h2>Dateien bereitstellen: Beispiel</h2> - <p> - Dateien bereitzustellen ist die meistgenutzte Funktion jedes Lernmanagementsystems, so auch bei Stud.IP: Über 50.000 Dateien werden an der Uni Osnabrück pro Semester in Lehrveranstaltungen hochgeladen und dann über 1,5 Mio. mal heruntergeladen.. - </p> -<p> - <b>Typische Beispiele</b> für bereitgestellte Dateien sind: -</p> -<ul> - <li><b>Präsentationsfolien</b> vor, nach oder anstelle von Vorlesungen oder Seminarsitzungen.</li> - <li><b>Aufgabenzettel, Übungsaufgaben und Arbeitsblätter</b> samt zugehörigen Musterlösungen.</li> - <li><b>Vorlesungsskripte</b>.</li> - <li><b>Buchauszüge</b> (bis 15% eines Buches) und <a>Artikel aus wissenschaftlichen Zeitschriften</a> (s. "Urheberrecht beachten").</li> - <li>Code-Beispiele und andere <b>fachbezogene Spezialdateien</b>.</li> -</ul> -<? elseif ($view === 'howto'): ?> - <h2>Dateien bereitstellen: So geht's</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-dateien.jpg" width="240"> - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-dateien.jpg" width="240"> - </p> - </div> - <p> - Der Dateibereich ist in allen Lehrveranstaltungen schon eingeschaltet. Klicken Sie dort auf "Datei hinzufügen" oder ziehen Sie eine Datei mit der Maus auf den "Drag&Drop"-Bereich. - </p> - <p> - Hinweise: - <ul> - <li><b>Auch Studierende können Dateien hochladen</b>. Es ist immer erkennbar, wer eine Datei hochgeladen hat, und die verwendete IP-Adresse wird gespeichert.</li> - <li><b>Verlinken statt hochladen:</b> Dateien können nicht nur hochgeladen, sondern aus dem Internet oder anderen Veranstaltungen verlinkt werden. Dazu können Sie im zweiten Schritt die Quelle auswählen.</li> - <li><b>Benutzen Sie Ordner</b>, um die Dateien in Ihrer Veranstaltung zu organisieren. Ordner können auch für unterschiedliche Rechteeinstellungen verwendet werden, z.B. als Materialordner, in den Studierende nichts hochladen können.</li> - </ul> - </p> -<? elseif ($view === 'tips'): ?> - <h2>Dateien bereitstellen: Tipps und Tricks</h2> - <ul> - <li>Stellen Sie Dateien <b>möglichst als PDF-Dateien</b> statt im Powerpoint- oder Word-Format bereit, damit alle Studierenden die Datei einfach öffnen können.</li> - <li><b>Große Dateien können verlinkt werden</b>, wenn sie bereits im Internet verfügbar sind - die Größenbeschränkung für den Upload gilt dort nicht.</li> - <li><b>Machen Sie deutlich, was Sie von den Studierenden erwarten</b>. Ist eine Datei optionales Zusatzmaterial oder betrifft sie zentrale Inhalte der Veranstaltung? Nutzen Sie Ordner, sinnvolle Dateinamen und Dateibeschreibungen. </li> - </ul> -<? endif ?> diff --git a/views/de/assistant/homework_info.php b/views/de/assistant/homework_info.php deleted file mode 100644 index 48750a2885178ffeac0163e2ba583bc303127c2c..0000000000000000000000000000000000000000 --- a/views/de/assistant/homework_info.php +++ /dev/null @@ -1,19 +0,0 @@ -<? if ($view === 'howto'): ?> - <h2>Einfache Abgaben: Hausaufgabenordner</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-hausaufgaben-aktionen.jpg" width="240"> - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-hausaufgaben-typ.jpg" width="240"> - </p> - - </div> - <p> - Auf der Seite "Dateien" klicken Sie links in der Navigation auf "Neuer Ordner". - </p> - <p> - Anschließend geben Sie oben einen passenden Namen für den Ordner ein. - Weiter unten wählen Sie "Ordner für Hausarbeiten" aus und bestätigen mit "Erstellen". - </p> -<? endif ?> diff --git a/views/de/assistant/hybrid_info.php b/views/de/assistant/hybrid_info.php deleted file mode 100644 index 8ba8718b8344af6b26dce8df87140e176195abea..0000000000000000000000000000000000000000 --- a/views/de/assistant/hybrid_info.php +++ /dev/null @@ -1,30 +0,0 @@ -<? if ($view === 'different_groups'): ?> - <h2>Zwei unterschiedliche Zuhörendengruppen adäquat bespielen</h2> - <ul> - <li>Primären Aufmerksamkeitsfokus nicht auf digitale TN legen (langweilt Präsenz-TN)</li> - <li>Primären Aufmerksamkeitsfokus ggf. auf Präsenz-TN legen, wenn aktive Beiträge von Präsenz-TN den Unterricht beleben, sonst grundsätzlich beide Gruppen gleichmäßig adressieren</li> - <li>Sowohl Präsenz-TN als auch digitale TN per Kamera ausgewogen anblicken</li> - <li>Soll der Chat als Kommunikationskanal mit den digitalen TN dienen, ist es zur Entlastung der Dozierenden denkbar, Studierende mit der Moderation des Chats zu beauftragen (Fragen aufgreifen etc.).</li> - </ul> - - -<? elseif ($view === 'attention'): ?> - <h2>Reduzierte Aufnahmefähigkeit im digitalen Kanal beachten</h2> - <ul> - <li>Reine Vortragsszenarien zeitlich begrenzen (mehrere 10-minütige Beiträge, statt 90 Minuten Vorlesung)</li> - <li>Wissensvermittlungskomponenten möglichst außerhalb der kostbaren Kontaktzeit platzieren</li> - <li>Digitale TN direkt ansprechen (wenn interaktiv möglich)</li> - <li>Medienwechsel sind in der hybrigen Lehre noch hilfreicher als in reinen Präsenzszenarien</li> - <li>Digitale und Präsenz-TN durch den Einsatz kollaborativer Werkzeuge zur Aktivierung verbinden, z. B. Kleingruppenarbeit mit dem Etherpad</li> - <li>Ggf. TN in Gruppen aufteilen und Kontaktzeiten wechselweise mit den Gruppen verbringen, um die Belastung durch die Gruppengröße zu reduzieren bzw. lernhindernde Distanzen zwischen Studierenden und Lehrenden zu reduzieren und die Lehre ggf. bedarfsgemäß zu individualisieren</li> - </ul> - -<? elseif ($view === 'burden'): ?> - <h2>Präsenz- und Online-Teilnehmende gleichmäßig belasten</h2> - <ul> - <li>Z. B.: Präsenz-TN leisten Diskussionsbeiträge, digitale TN erhalten zusätzliche Aufgaben (Protokollanteile, Rechercheaufgaben, Performance-Spielräume)</li> - <li>Z. B.: Bei Kontrollfragen durch Lehrende jeweils gleichwertige Fragenblöcke speziell für Präsenz-TN und speziell für digitale TN nutzen</li> - </ul> -<? endif ?> - - diff --git a/views/de/assistant/index.php b/views/de/assistant/index.php deleted file mode 100644 index 1bd55f08d139056bbc6eddb818577852834cb1c4..0000000000000000000000000000000000000000 --- a/views/de/assistant/index.php +++ /dev/null @@ -1,415 +0,0 @@ -<div class="assistant-container"> - <? if ($datafield = $datafields['aee5626da96ab9c37976b2fc454d88b4']): ?> - <section class="assistant-section" style="width: calc(880px + 2em);"> - <h1> - Bevorzugte Veranstaltungsform wählen - </h1> - <form class="default assistant-form" action="<?= $controller->link_for('assistant/set_type') ?>" method="POST"> - <?= CSRFProtection::tokenTag() ?> - <div class="assistant-infobox assistant-procedure"> - <? $disabled = !$datafield->isEditable() || LockRules::Check($course_id, 'aee5626da96ab9c37976b2fc454d88b4') ? 'disabled' : '' ?> - <? $values = explode(DataFieldSelectboxMultipleEntry::SEPARATOR, $datafield->value) ?> - <? foreach (current($datafield->getParameters()) as $key => $value): ?> - <label> - <input type="checkbox" name="df[aee5626da96ab9c37976b2fc454d88b4][]" value="<?= htmlReady($key) ?>" <?= in_array($key, $values) ? 'checked' : '' ?> <?= $disabled ?>> - <?= htmlReady(_($value)) ?> - </label> - <? endforeach ?> - </div> - <?= Studip\Button::createAccept('Speichern', 'save') ?> - <?= Studip\LinkButton::create('Entscheidungshilfe', - $controller->link_for('assistant/sem_format_info'), ['data-dialog' => 'size=900x700']) ?> - </form> - </section> - <? endif ?> - - <section class="assistant-section"> - <h1> - <?= Icon::create('question-circle', Icon::ROLE_INFO)->asImg(20, ['style' => 'vertical-align: text-bottom']) ?> - Fragen Sie uns... - </h1> - <div class="assistant-infobox"> - <p style="text-aling:justify;"> - Wir haben hier nur die grundlegendsten Szenarien vorgestellt. Mit Stud.IP und anderen Diensten können Sie - Ihre Lehre auf viele weitere Arten unterstützen. Sprechen Sie uns einfach an: - <br><br> - <a href="mailto:virtuos@uni-osnabrueck.de">virtuos@uni-osnabrueck.de</a><br> - Tel. 0541/969-6666<br><br> - Hier finden Sie die Termine für die regelmäßig stattfindenden online Sprechstunden:<br> - <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/sprechstunde/" class="link-extern" target="_blank"> - Online Sprechstunden - </a><br><br> - Ebenso können Sie hier zusätzliche Beratungstermine buchen:<br> - <a href="https://digitale-lehre.virtuos.uni-osnabrueck.de/sprechstunde/" class="link-extern" target="_blank"> - Beratungstermine buchen - </a> - </p> - </div> - <?= Studip\LinkButton::create(_('Anfrage stellen'), - URLHelper::getURL('dispatch.php/messages/write', ['rec_uname' => 'virtuos@studip']), ['data-dialog' => '', 'data-action' => 'messages/write']) ?> - </section> - - <section class="assistant-section"> - <h1> - Online Lehre: Grundlagen - </h1> - - <div class="accordion"> - <h1> - Teilnehmende benachrichtigen - (Stud.IP: Nachrichten) - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Rundmail schreiben'), - URLHelper::getURL('dispatch.php/messages/write', [ - 'course_id' => $course_id, - 'default_subject' => sprintf('[%s]', Context::get()->Name), - 'filter' => 'all', - 'emailrequest' => 1 - ]), ['data-dialog' => '', 'data-action' => 'messages/write_all']) ?> - <p>Über Stud.IP-Nachrichten können Sie allen eingetragenen Kurs-Teilnehmenden Informationen zukommen lassen.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/mail_info/example') ?>" data-dialog="size=640x400;title='Online-Lehre: Teilnehmende benachrichtigen'">Beispiel</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/mail_info/howto') ?>" data-dialog="size=640x600;title='Online-Lehre: Teilnehmende benachrichtigen'">So geht's</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/mail_info/tips') ?>" data-dialog="size=640x600;title='Online-Lehre: Teilnehmende benachrichtigen'">Tipps und Tricks</a> - </li> - </ul> - </div> - - <h1> - Materialien online bereitstellen (Stud.IP: Dateien) - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Datei hochladen'), '#', ['onclick' => "STUDIP.Files.openAddFilesWindow('$folder_id')", 'data-action' => 'files/upload']) ?> - <p> Im Stud.IP-Dateibereich können Dateien hochgeladen und verlinkt werden. Mit dem "Courseware"-Modul können Sie verschiedene Medien zusammenführen (s. "Materialien zusammenstellen"). </p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/files_info/example') ?>" data-dialog="size=640x400;title='Online-Lehre: Material onloine bereitstellen'">Beispiel</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/files_info/howto') ?>" data-dialog="size=640x600;title='Online-Lehre: Material onloine bereitstellen'">So geht's</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/files_info/tips') ?>" data-dialog="size=640x400;title='Online-Lehre: Material onloine bereitstellen'">Tipps und Tricks</a> - </li> - </ul> - </div> - - <h1> - Orientierung für Studierende durch einheitliche Nutzung des Ablaufplans - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Ablaufplan'), $controller->url_for('assistant/schedule')) ?> - <p> - Zusätzlich zur Kennzeichnung der gesamten Veranstaltung empfehlen wir Ihnen bei “Mischformen” - (z.B. Blended Learning, einzelne Sitzungen mit Aufzeichnungen) den Ablaufplan der Veranstaltung zu nutzen. - Mit einem Klick auf den jeweiligen Termin können Sie die “Art des Termins” verändern. - Hier können Sie das jeweilige Format auswählen. - Sollten die Auswahlmöglichkeiten für die Darstellung der Art des Termins nicht ausreichen - empfehlen wir einen separaten Ablaufplan zu erstellen und diesen in der Veranstaltung zu hinterlegen. - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-art-des-termins.png" width="350"> - </p> - </div> - - </div> - </section> - - <section class="assistant-section"> - <h1> - Hybrid-Lehre - </h1> - - <div class="accordion"> - - <h1> - Synchrone Varianten mit BigBlueButton oder Streaming - </h1> - <div class="accordion_content"> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/szenarien_info/variant1') ?>" data-dialog="size=640x400;title='Variante 1: Live-Zuschaltung'">Variante 1: Live-Zuschaltung</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/szenarien_info/variant2') ?>" data-dialog="size=640x600;title='Variante 2: Webmeeting'">Variante 2: Webmeeting</a> - </li> - </ul> - </div> - - <h1> - Zum Ausprobieren - </h1> - <div class="accordion_content"> - <p> - Weiterhin gibt es die Möglichkeit, beim virtUOS für 2-3 Wochen auch mobile Hybrid-Technologie auszuleihen. - Hierbei handelt es sich unter anderem um Konferenzkameras, Funk-, Konferenz- bzw. - Grenzflächenmikrofone oder auch 360° Kameras, die sich zu der sprechenden Person ausrichten. - </p> - <p> - Für einmalige Videoaufnahmen stehen außerdem Kameras und Mikrofone zum Verleih. - </p> - <p> - Dieses Angebot soll spezifisch dazu dienen, aktuelle Technik ohne vorab-Investition ausprobieren zu können, - um so eine informierte Entscheidung zu treffen, ob sich die Nutzung und Anschaffung innerhalb des Fachbereichs lohnen könnten. - </p> - </div> - - </div> - </section> - - <section class="assistant-section"> - <h1> - Aufzeichnungen - </h1> - - <div class="accordion"> - <h1> - Aufzeichnungen von Veranstaltungen - </h1> - <div class="accordion_content"> - <p>Die Hörsäle der Universität können für Vorlesungen mit oder ohne Publikum genutzt werden. Über 20 Räume sind - für vollautomatische Videoaufzeichnungen ausgerüstet.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/lecturehall_info/howto') ?>" data-dialog="size=640x650">So geht's</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/lecturehall_info/example') ?>" data-dialog="size=640x675">Beispiel</a> - </li> - </ul> - </div> - - <h1> - Aufzeichnung im Studio - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Weitere Informationen'), - 'https://digitale-lehre.virtuos.uni-osnabrueck.de/eintrag/videostudio/', - ["target"=>"_blank", 'data-action' => 'tips/covid']) ?> - <p> - Die Universität Osnabrück betreibt zwei Videostudios in den Räumen 15/125 und 07/102 (LehrKolleg). - Hier können mit Unterstützung / Einweisung durch virtUOS-Mitarbeiter Videos in überdurchschnittlicher - Qualität produziert werden. - </p> - <ul> - <li><a href="<?= $controller->link_for('assistant/studio_info/selfrecording') ?>" data-dialog="size=640x500">Impressionen aus dem Self-Recording-Studio im Lehrkolleg</a></li> - </ul> - - <p> - Bitte kontaktieren Sie uns mit einer E-Mail an - <a href="mailto:virtuos@uni-osnabrueck.de">virtuos@uni-osnabrueck.de</a>. - </p> - </div> - - <h1> - Zuhause selbst aufzeichnen - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Kurs dafür einrichten'), $controller->url_for('opencast_plugin')) ?> - <p>Sie möchten Audio- und Video-Aufnahmen am eigenen Rechner erstellen und den Teilnehmenden - zur Verfügung stellen? Dafür gibt es verschiedene Werkzeuge:</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/recording_info/opencaststudio') ?>" data-dialog="size=640x600">Opencast Studio (Unsere Empfehlung!)</a> - </li> - <li> - <a href="https://lernfunk.de/#/recordings/4222b950-6107-4d4c-a3ed-00dd8d5fac6e" class="link-extern" target="_blank">Opencast-Studio: Anleitungsvideo</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/recording_info/powerpoint') ?>" data-dialog="size=640x500">Aufnahmen direkt in Powerpoint</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/recording_info/tips') ?>" data-dialog="size=640x500">Tipps und Tricks</a> - </li> - </ul> - </div> - </div> - </section> - - <section class="assistant-section"> - <h1> - Lehrmaterialien verwenden - </h1> - - <div class="accordion"> - <h1> - OER-Portale zum Tauschen freier Materialien - </h1> - <div class="accordion_content"> - <!-- <?= Studip\LinkButton::create(_('OER-Portal Niedersachsen'), 'https://www.oernds.de', ['target'=>'_blank', 'data-action' => 'tips/oer']) ?> --> - <p>Open Educational Ressources sind Materialien, die von Lehrenden frei zur Verfügung gestellt werden: frei zur Nutzung, aber auch zur Weiterbearbeitung.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/oer_info/example') ?>" data-dialog="size=850x630">Links und Portale</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/oer_info/howto') ?>" data-dialog="size=640x550">Erklärvideo (YouTube)</a> - - </li> - </ul> - </div> - - <h1> - Materialien zusammenstellen (Stud.IP: Courseware) - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Jetzt leere Courseware anlegen'), $controller->url_for('assistant/courseware')) ?> - <p>Mit dem Stud.IP-Plugin "Courseware" können Sie vielfältige Quellen zusammenführen und interaktive multimediale Lernmodule erstellen. - In einigen Erklärvideos finden Sie noch die Ansicht aus einer älteren Version von Courseware, dies bitten wir zu beachten. - Die Erklärungen zur Nutzung sind dabei aber weitestgehend äquivalent. - </p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/courseware_info/example') ?>" data-dialog="size=640x400">Beispiel</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/courseware_info/howto') ?>" data-dialog="size=640x550">So geht's</a> - </li> - <!-- - <li> - <a href="<?= $controller->link_for('assistant/courseware_info/explain') ?>" data-dialog="size=640x520">Erklärvideo: Courseware und Vips</a> - </li> - --> - </ul> - </div> - - <h1> - Urheberrecht beachten - </h1> - <div class="accordion_content"> - <p>Bei der Online-Lehre spielen urheberrechtliche Fragen immer dann eine wichtige Rolle, wenn Sie Materialien verwenden, die Dritte erstellt haben.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/copyright_info/basics') ?>" data-dialog="size=640x650">Erklärvideo: Urheberrecht Grundlagen</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/copyright_info/teaching') ?>" data-dialog="size=640x450">Was darf ich in der Lehre nutzen?</a> - </li> - </ul> - </div> - </div> - </section> - - <section class="assistant-section" style="clear: both;"> - <h1> - Online-Zusammenarbeit - </h1> - - <div class="accordion"> - <h1> - Videokonferenzen - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Kurs dafür einrichten'), $controller->url_for('assistant/meetings')) ?> - <p>Mit Videokonferenzen führen Sie online Team-Besprechungen und Seminar-Sitzungen durch und bieten Online-Sprechstunden für Studierende an.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/meeting_info/example') ?>" data-dialog="size=640x600">Beispiel</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/meeting_info/howto') ?>" data-dialog="size=640x650">So geht's</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/meeting_info/tips') ?>" data-dialog="size=640x500">Tipps und Tricks</a> - </li> - </ul> - </div> - - <h1> - Kontinuierliche Gruppenkommunikation (Messenger) - </h1> - <div class="accordion_content"> - <!-- <?= Studip\LinkButton::create(_('Messenger öffnen'), $controller->url_for('mail')) ?> --> - <div style="float:right;margin-left:10px;"> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-riot.jpg" width="160"> - </div> - <p>Für Lern- und Arbeitsgruppen wird heute oft eine schnelle und niedrigschwellige Kommunikation gewünscht, auch per App vom Mobilgerät (Vorbild: Slack, Whatsapp). - Die Uni Osnabrück bietet dafür den Dienst "Element".</p> - <ul> - <li> - <a href="https://www.rz.uni-osnabrueck.de/homeoffice/riot.html" class="link-extern" target="_blank">So geht's: Element einrichten (RZ)</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/messenger_info/blubber') ?>" data-dialog="size=640x500">Alternative in Stud.IP: Blubber-Chat</a> - </li> - </ul> - </div> - - <h1> - Gemeinsam an Texten arbeiten - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Pad einrichten'), $controller->url_for('pad')) ?> - <p>Die gemeinsame Arbeit an Texten ist in vielen Veranstaltungsformen wichtig: Ideen sammeln, Protokolle schreiben, - Arbeitsergebnisse zusammentragen. Stud.IP bietet dafür zwei gut integrierte Tools: Pads und Wikis.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/collab_info/example') ?>" data-dialog="size=640x650">Beispiel</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/collab_info/howto') ?>" data-dialog="size=640x600">So geht's</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/collab_info/tips') ?>" data-dialog="size=640x500">Tipps und Tricks</a> - </li> - </ul> - </div> - </div> - </section> - - <section class="assistant-section" style="clear: both;"> - <h1> - Aufgaben stellen - </h1> - - <div class="accordion"> - <h1> - Einfache Abgaben: Hausaufgabenorder - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Hausaufgabenorder einrichten'), $controller->url_for('assistant/homework')) ?> - <p>Über die Dateiablage von Stud.IP können Sie Hausaufgaben / Dateien von Kurs-Teilnehmenden - einsammeln. Lehrende und Tutorinnen/Tutoren sehen alle Dateien, die Studierenden nur die eigenen.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/homework_info/howto') ?>" data-dialog="size=640x500">So geht's</a> - </li> - - </ul> - </div> - - <h1> - Übungsblätter und Aufgaben mit Abgabefrist - </h1> - <div class="accordion_content"> - <?= Studip\LinkButton::create(_('Kurs dafür einrichten'), $controller->url_for('assistant/vips')) ?> - <p>Stud.IP bietet mit "Vips" umfangreiche Möglichkeiten für Übungsblätter, Aufgaben mit Abgabefrist und - Selbstüberprüfungsaufgaben, die automatisiert oder manuell bewertet werden können.</p> - <ul> - <li> - <a href="<?= $controller->link_for('assistant/vips_info/example') ?>" data-dialog="size=640x610">Beispiel</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/vips_info/howto') ?>" data-dialog="size=640x510">So geht's</a> - </li> - <li> - <a href="<?= $controller->link_for('assistant/vips_info/tips') ?>" data-dialog="size=640x400">Tipps und Tricks</a> - </li> - </ul> - </div> - </div> - </section> -</div> - -<script> - $('.accordion').accordion({ - collapsible: true, - active: false - }); -</script> diff --git a/views/de/assistant/lecturehall_info.php b/views/de/assistant/lecturehall_info.php deleted file mode 100644 index c61185a7ae80774233092e7fb7d10610fc85dac6..0000000000000000000000000000000000000000 --- a/views/de/assistant/lecturehall_info.php +++ /dev/null @@ -1,52 +0,0 @@ -<? if ($view === 'example'): ?> -<h2>Aufzeichnungen von Veranstaltungen: Beispiel</h2> -<div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/opencast-beispiel.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/opencast-beispiel2.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/opencast-beispiel3.jpg" width="240"> - </p> -</div> -<p> - <a href="https://lernfunk.de/#/recordings/cb3370ac-13cd-46ac-bbae-291ec48c9808" class="link-extern" target="_blank"> - Beispielaufzeichnung von Prof. Dr. Thomas Groß - </a> -</p> - - -<? elseif ($view === 'howto'): ?> -<h2>Aufzeichnungen von Veranstaltungen: So geht's</h2> -<p> - <iframe width="560" height="315" src="https://www.youtube.com/embed/kg80_XU8TGw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> -</p> -<p> - Automatisierte Vorlesungsaufzeichnungen werden an der Universität Osnabrück schon seit vielen Jahren - in ca. 50 Vorlesungen pro Semester eingesetzt. Der Ablauf ist für Lehrende denkbar einfach: -</p> -<ul> - <li>Aufzeichnungswunsch anmelden (über im Fachbereich üblichen Weg der Raumbuchung)</li> - <li>Opencast Modul in Stud.IP Veranstaltung aktivieren</li> - <li>Vorlesung mit Mikrofon und Beamerbild halten</li> -</ul> -<p> - Die Vorlesung wird mit fest installierter Kamera gefilmt, die auf das Vortragspult ausgerichtet ist. - Die Aufzeichnungen werden voll automatisiert verarbeitet und stehen für die Teilnehmenden über das Opencast Modul in Stud.IP bereit. - Auf Wunsch können die Aufzeichnungen auch öffentlich zugänglich gemacht werden. -</p> -<p> - Aufzeichnungen sind in folgenden Räumen möglich:<br> - <a href="<?= URLHelper::getURL('dispatch.php/resources/search/rooms?Aufzeichnungstechnik=1')?>"> - Liste von Räumen mit Aufzeichnungstechnik - </a> -</p> -<p> - <?= Studip\LinkButton::create(_('Opencast Modul aktivieren'), $controller->url_for('opencast_plugin')) ?><br> - Aufzeichnungen sind auch kurzfristig möglich! -</p> -<? endif ?> diff --git a/views/de/assistant/meeting_info.php b/views/de/assistant/meeting_info.php deleted file mode 100644 index 6b68218c770f9c124924fd0f511a9348a95b6a6f..0000000000000000000000000000000000000000 --- a/views/de/assistant/meeting_info.php +++ /dev/null @@ -1,53 +0,0 @@ -<? if ($view === 'example'): ?> -<h2>Videokonferenzen: Beispiel</h2> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/bbb-raum.jpg"> - <br><span style="font-size:66%">Videokonferenz mit einem "BugBlueButton"-Server der Uni Osnabrück</span> - </span> - </p> - <p> - Sie verlegen geplante Meetings mit Ihren Projektteams oder regelmäßige Sitzungen Ihres Seminars - in einen Online-Raum. Für Studierende können Sie z.B. Ihre Sprechstunden zu den geplanten Terminen online anbieten. -</p> - -<? elseif ($view === 'howto'): ?> - <h2>Videokonferenzen: So geht's</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-meetings.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-meetings-raumname.jpg" width="240"> - </p> - <hr> - </div> - <ol> - <li>Legen Sie in Stud.IP eine Veranstaltung an, z.B. "Meetings Fachbereich" oder "Sprechstunde XY". Über den Menüpunkt "Mehr" aktivieren Sie das Plugin "Meetings".</li> - <li>Sie können verschiedene Online-Konferenz-Räume erstellen und frei benennen.</li> - <li>Damit ein Meeting-Raum für Studierende sichtbar ist, müssen Sie ihn noch per Klick auf "freigeben" sichtbar machen.</li> - <li>Anschließend mit Klick auf den Meeting-Namen die Online-Konferenz starten. Der Konferenzraum öffnet sich in einem neuen Browser-Tab. -Sie werden aufgefordert, zu entscheiden, ob Sie Ihr Mikrofon aktiveren oder nur zuhören möchten.</li> - <li>Im Online-Raum können Sie sich jederzeit stumm schalten und zusätzlich Ihre Kamera aktiveren.</li> - </ol> -<p> </p> - <p>Weitere Informationen zur Nutzung von BigBlueButton finden Sie unter <br> - <a href="https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html">https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html</a></p> - <p> - Hinweise: - <ul> - <li>Wichtig: Teilnehmende an den Meetings müssen in der entsprechenden Stud.IP-Veranstaltung eingetragen sein, also z.B. Teilnehmende der Veranstaltung "Meetings Fachbereich" sein.<br> </li> - </ul> - </p> -<? elseif ($view === 'tips'): ?> - <h2>Videokonferenzen: Tipps und Tricks</h2> - <ul> - <li>Für gute Audio-Qualität im Videokonferenz-Raum sollten Sie ein Headset verwenden.<br> </li> - <li>Während des Meetings empfiehlt es sich, nur das Mikro des/der jeweiligen Sprechers/Sprecherin offen zu lassen. Die übrigen Teilnehmenden sollten ihre Mikros stumm schalten, um Nebengeräusche zu vermeiden.<br> </li> - <li>Über die Videokonferenz können Sie Ihren Bildschirm allen Teilnehmenden sichtbar machen, z.B. für Präsentationen, gemeinsame Dokumente etc.<br> </li> - </ul> - <p>Weitere Informationen zur Nutzung von BigBlueButton finden Sie unter <br> - <a href="https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html">https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html</a></p> -<? endif ?> - - diff --git a/views/de/assistant/messenger_info.php b/views/de/assistant/messenger_info.php deleted file mode 100644 index f418ecfc2f3fea6d020029976765d5b80d81b48d..0000000000000000000000000000000000000000 --- a/views/de/assistant/messenger_info.php +++ /dev/null @@ -1,26 +0,0 @@ -<? if ($view === 'blubber'): ?> -<h2>Kontinuierliche Gruppenkommunikation: Blubber-Chat in Stud.IP</h2> - - <div style="float:right;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-blubber.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-blubber.jpg" width="240"> - </p> - <hr> - </div> -<p> - Eine simple Form des Messengers ist auch in Stud.IP integriert. Der "Blubber-Chat" ermöglicht kursbezogene Kommunikation, - die weniger Struktur als ein klassisches Forum hat und daher häufig auch als weniger formal und verbindlich wahrgenommen wird. -</p> -<p> - Der "Blubber"-Chat eigenet sich besonders gut, um Fragen zur Veranstaltung zu ermöglichen, ohne ein strukturiertes Forum aufzubauen. -</p> -<p> - Die Nutzung mit externen Apps ist nicht möglich, Blubber ist nur innerhalb von Stud.IP erreichbar. -</p> -<? endif ?> - - diff --git a/views/de/assistant/oer_info.php b/views/de/assistant/oer_info.php deleted file mode 100644 index 734b4982fd1582bccf4ef506de56122b98067a5b..0000000000000000000000000000000000000000 --- a/views/de/assistant/oer_info.php +++ /dev/null @@ -1,64 +0,0 @@ -<? if ($view === 'example'): ?> - <h2>OER-Portal zum Tauschen freier Materialien: Beispiel</h2> - <p> - Das Rad muss nicht immer neu erfunden werden, es gibt bereits sehr viele Materialien, die Sie im Rahmen Ihrer Lehre einsetzen können. - Der Begriff "OER" bezieht sich dabei auf die Lizenz, d.h. die rechtssichere Nutzung und vor allem auch Veränderung und Weitergabe von Lehrmaterialien. - Links und Portale: -</p> -<table class="default"> - <tr> - <th>Portal</th> - <th>URL</th> - <th>Erklärung</th> - </tr> - <tr> - <td>Creative Commons</td> - <td><a href="https://search.creativecommons.org">https://search.creativecommons.org</a></td> - <td>Meta-Suche für freie Materialien aller Art (auch Bilder)</td> - </tr> - <tr> - <td>OER-Hörnchen</td> - <td><a href="https://oerhoernchen.de">https://oerhoernchen.de</a></td> - <td>Meta-Suche für freie OER-Materialien mit deutschem Fokus</td> - </tr> - <tr> - <td>OER-Hörnchen: Hochschulsuche</td> - <td><a href="https://beta2.oerhoernchen.de/hochschule">https://beta2.oerhoernchen.de/hochschule</a></td> - <td>Speziell für Hochschulen: Meta-Suche für freie OER-Materialien mit deutschem Fokus</td> - </tr> - <tr> - <td>OER-Commons</td> - <td><a href="https://www.oercommons.org">https://www.oercommons.org</a></td> - <td>Die größte internationale OER-Sammlung.</td> - </tr> - <tr> - <td>OER-Commons: Textbook Hub</td> - <td><a href="https://www.oercommons.org/hubs/open-textbooks">https://www.oercommons.org/hubs/open-textbooks</a></td> - <td>Besonders empfehlenswert: Lehrbuchsammlung und weitere Hochschul-Links.</td> - </tr> - <tr> - <td>OERinform</td> - <td><a href="https://oer.amh-ev.de">https://oer.amh-ev.de</a></td> - <td>OER-Informationen der Arbeitsgemeinschaft der Medieneinrichtungen an Hochschulen.</td> - - </tr> - <tr> - <td>Twillo</td> - <td><a href="https://www.twillo.de">https://www.twillo.de</a></td> - <td>Auf twillo können Sie offene Bildungsmaterialien nutzen, verändern und eigene Bildungsmaterialien mit anderen teilen.</td> - </tr> - <tr> - <td>YouTube</td> - <td><a href="https://www.youtube.com">https://www.youtube.com</a></td> - <td>Auch bei YouTube finden Sie zahlreiche sehr gute akademische Videos. Beim Einbinden z.B. im Courseware-Modul müssen Sie nichts weiter beachten, wenn Sie aber ein Video bearbeiten wollen, achten Sie auf die "Creative-Commons"-Lizenz!</td> - </tr> -</table> - -<? elseif ($view === 'howto'): ?> - <h2>OER-Portal zum Tauschen freier Materialien: Erklärfilm</h2> - - <iframe width="560" height="315" src="https://www.youtube.com/embed/dpjrmx513wk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> - <p font-size="50%">Was sind OER? by OERinForm, <a href="oer.amh-ev.de">oer.amh-ev.de</a><br> - <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons - - Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</a></p> -<? endif ?> diff --git a/views/de/assistant/studio_info.php b/views/de/assistant/studio_info.php deleted file mode 100644 index 20539826dd01456866d6622e8b64501b0f7978f9..0000000000000000000000000000000000000000 --- a/views/de/assistant/studio_info.php +++ /dev/null @@ -1,8 +0,0 @@ -<? if ($view === 'selfrecording'): ?> - -<h2>Aufzeichnung im Studio: Das Self-Recording-Studio im LehrKolleg</h2> - -<iframe src="https://video4.virtuos.uos.de/paella/ui/embed.html?id=ed679a91-79bd-412e-8aea-5b03ef796ef9" name="Paella Player" allowfullscreen="" width="570" height="321" frameborder="0"></iframe> - - -<? endif ?> \ No newline at end of file diff --git a/views/de/assistant/szenarien_info.php b/views/de/assistant/szenarien_info.php deleted file mode 100644 index 5121118c6082b5830ae1d7102d920a7028160fe9..0000000000000000000000000000000000000000 --- a/views/de/assistant/szenarien_info.php +++ /dev/null @@ -1,86 +0,0 @@ -<? if ($view === 'variant1'): ?> - <h2>Variante 1: Live-Zuschaltung</h2> - <p> - Die nicht vor Ort anwesenden Teilnehmenden werden in diesem Szenario live per Vidokonferenz zugeschaltet (nur zuhören) - oder schauen einen Live-Stream der Veranstaltung. Die Kommunikation mit der nicht anwesenden Gruppe - ist nur eingeschränkt bis gar nicht möglich. Gewisse aktivierende Elemente wie z.B. Quizzfragen per - Audience Response könnten jedoch eingesetzt werden, um beide Gruppen gleichermaßen zu aktivieren. - </p> - - <p><b>Vorteile:</b> - <ul> - <li>Aktivierung aller Studierenden durch Audience Response (Quizzes, Umfragen) etc.</li> - <li>alle Studierenden können sich z.B. per Chat mit Fragen und Kommentaren einbringen</li> - </ul> - </p> - - <p><b>Nachteile:</b> - <ul> - <li>Lehrende müssen zwei Gruppen ansprechen und moderieren (Wortmeldungen im Plenum und im Chat, - Blick ins Plenum oder in die Webcam)</li> - <li>technische Anforderungen sind bei Live-Verbindungen höher (Online teilnehemende Studierende - brauchen ausreichend stabile Leitung)</li> - <li>geringe Flexibilität für Studierende (kann evtl. duch zusätzliche Aufzeichnung kompensiert werden)</li> - </ul> - </p> - - <p><b>Technik:</b> - <ul> - <li>Streamen mit Hörsaaltechnik (keine zusätzliche Technik nötig) oder</li> - <li>Streamen mit eigenem PC - <ul> - <li>Software: BigBlueButton</li> - <li>Mikrofon: z.B. Headset oder Ansteckmikrofon</li> - <li>Webcam</li> - </ul> - </li> - </ul> - </p> - -<? elseif ($view === 'variant2'): ?> - <h2>Variante 2: Webmeeting</h2> - <p> - Bei dieser Variante werden die nicht anwesenden Teilnehmenden so zugeschaltet, dass sie sich aktiv, - zum Beispiel mit Wortmeldungen und Redebeiträgen einbringen können. Es handelt sich sozusagen um - eine Videokonferenz, in welcher sich die vor Ort Anwesenden eine Kamera und ein Mikrofon teilen. - Aus diesem Grund ist insbesondere eine geeignete Einrichtung des Veranstaltungsraums, mit geeignetem - Mikrofon, flexibler Webcam und Lautsprechern besonders wichtig. - </p> - <p> - Bei dieser Variante lassen sich insbesondere auch Gruppenarbeitsphasen umsetzen. Neben der oder den - Gruppen vor Ort können die Online-Teilnehmenden durch Nutzung der Breakouträume in BigBlueButton - ebenfalls Gruppen bilden. Anschließend können jeweils Vertreter/innen der Präsenzgruppen und der - Online-Gruppen die Ergebnisse ihrer Gruppe vorstellen. Die Koordination der Redebeiträge ist bei dieser Variante ggf sogar einfacher, als in einem komplett offenen Meeting. - </p> - - <p><b>Vorteile:</b> - <ul> - <li>Dialog mit allen Studierenden möglich</li> - <li>Audience Response kann auch hier ergänzend eingesetzt werden</li> - <li>Gruppenarbeit möglich</li> - </ul> - </p> - - <p><b>Nachteile:</b> - <ul> - <li>Lehrende müssen zwei Gruppen ansprechen und moderieren</li> - <li>technisch anspruchsvoll und störanfälliger (Ton- oder Verbindungsprobleme bei Studierenden fallen hier mehr ins Gewicht)</li> - <li>Moderation voraussichtlich anspruchsvoller als bei gewöhnlichen Videokonferenzen, in der Variante mit - Gruppenarbeit aber evtl. besser zu handhaben - </li> - </ul> - </p> - - <p><b>Technik:</b> - <ul> - <li>Webmeeting in BigBluebutton mit eigenem PC - <ul> - <li>Mikrofon: z.B. Headset oder Ansteckmikrofon</li> - <li>Webcam</li> - <li>Lautsprecher</li> - </ul> - </li> - </ul> - </p> - -<? endif ?> diff --git a/views/en/assistant/collab_info.php b/views/en/assistant/collab_info.php deleted file mode 100644 index 0975c6d6fac33946458388e796499c0275dd7e87..0000000000000000000000000000000000000000 --- a/views/en/assistant/collab_info.php +++ /dev/null @@ -1,70 +0,0 @@ -<? if ($view === 'example'): ?> -<h2>Working together on texts: Example</h2> -<div style="float:right; margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-pad-list.jpg" width="240"> - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-pad-example.jpg" width="240"> - </p> -</div> -<p> - In the seminar "Artificial Intelligence in Education" two <b>cooperative homework assignments</b> were assigned. -</p> -<p> - The students were asked to - 1. review relevant journals and conference proceedings and <b>identify current topics</b> in the scientific community - and 2. <b>briefly summarize review articles</b> found as a result of this. -</p> -<p> - For this purpose, two pads were set up in the course and were to be <b>filled between two attendance sessions</b>. All students could - see at any time how far the others are, which topics are still open and where there is still need. - They also posted intermediate results and status update like "I'm working on this...". -</p> -<p> - In both cases, there were more than 1,000 editing operations, which can also be traced afterwards via the "timeline" function including names. -</p> -<p> - With a single click, you can <b>save intermediate results</b> at any time which then can be found in the file section. -</p> -<? elseif ($view === 'howto'): ?> - <h2>Working together on texts: Here's how it works</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-menu-pad.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-pad-neu.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-pad-settings.jpg" width="240"> - </p> - </div> - <p> - After activating the Pad function with a click on "Set up Pad" you can create as many Pads as you like. - You open a Pad by clicking on its name. Any number of people can write in the pad simultaneously - (tested with up to 100 people). - </p> - <p> - By clicking on the three dots on the right you can perform further actions: - </p> - <ul> - <li>Settings: Here you can (de)activate options such as line numbers, color controls, etc.</li> - <li>Save current content: Creates a PDF file with the current content of the pad and saves it in the Files section of the course.</li> - <li>Activate write protection: Freezes the current state, nobody can write anymore.</li> - <li>Set the password: An additional password is required to open the pad (especially useful for public pads that are accessible from outside via a link).</li> - <li>Publish: Make the pad accessible outside of Stud.IP via a link (will be shown then).</li> - <li>Delete: Deletes the pad irrevocably.<br></li> - </ul> - -<? elseif ($view === 'tips'): ?> - <h2>Working together on texts: Tips and tricks</h2> - <ul> - <li>People can enter their name and select a color in the pad in the upper right corner (icon "group of people") .This way everybody can see who edited which part of the text.<br> </li> - <li>A version history (clock icon in the menu above) allows you to track changes in their chronological order.<br> </li> - <li>It is technically impossible to change the initial name of a pad. Copy the contents of the pad and transfer them to a new pad instead.<br> </li> - <li>The simultaneous processing with many people usually works very well. But if several persons make contradictory changes at the same time at the same place in the text, unexpected effects may occur due to different speeds in the network connection. But this happens very rarely and can be followed in detail via the timeline.</li> - </ul> -<? endif ?> diff --git a/views/en/assistant/copyright_info.php b/views/en/assistant/copyright_info.php deleted file mode 100644 index 7618570f02b3221c9dafb7cbcf28d1e3ab576e4a..0000000000000000000000000000000000000000 --- a/views/en/assistant/copyright_info.php +++ /dev/null @@ -1,34 +0,0 @@ -<? if ($view === 'basics'): ?> - <h2>Respect copyright law: The basics</h2> - <p>The most important basic rule: a work belongs to the people who created it. They determine how the work may be used. - </p> - <p> - If you want to use or pass on to your students something that you have not created yourself, you must always check whether you are allowed to do so. - </p> - <p> - There are some common misunderstandings: - </p> - <ul> - <li>You may not copy and distribute things that you find on the Internet just because they are freely accessible. Check whether a license is indicated on the website that allows you to pass on the material. If not, just link to the website.</li> - <li>Works created by students, including term papers, theses, etc. belong solely to the students and may not be used without their explicit consent.</li> - <li>Even in the closed room of a course you are not allowed to pass on copyrighted works without further investigation. You can read more about this in the section "What may I use in teaching?".</li> - </ul> - -<? elseif ($view === 'teaching'): ?> - <h2>Respect copyright law: What may I use in teaching?</h2> - <p> - For courses you can use copyrighted works by third parties in the following cases: - </p> - <ol> - <li>Free licenses are available (Open Access, Open Educational Resource).</li> - <li>You are using small parts from books (up to 15%) or individual articles from scientific journals (use of §§ 60a, 60c UrhG).</li> - <li>You have a separate authorization or license from the copyright holders.</li> - </ol> - <p> <br> - Electronic resources licensed through the library should be linked rather than re-uploaded. - </p> - <p> - There are many more questions in detail. We recommend the (geman) guide "Urheberrechts-FAQ Hochschullehre" by Achim Förster: <a href="https://urheberrecht.fhws.de/faq-urheberrecht/">https://urheberrecht.fhws.de/faq-urheberrecht/</a>. - </p> - -<? endif ?> diff --git a/views/en/assistant/corona_info.php b/views/en/assistant/corona_info.php deleted file mode 100644 index dc6c1234b1a3cc0bdf4df06e7dd98bd24b421c19..0000000000000000000000000000000000000000 --- a/views/en/assistant/corona_info.php +++ /dev/null @@ -1,25 +0,0 @@ -<? if ($view === 'howto'): ?> - <p> - With the Stud.IP module "Information" you can set up a freely named tab next to "Participants", "Files" etc. in your course and populate it with information as you wish. - </p> - <p> - This allows you to place information that is important for the course in terms of organisation or content in a clearly visible and prominent position. - </p> - <p> - For your students, the question for each course in the upcoming semester is: "How does the semester begin in this course? What do I have to do, where can I find information?" - With a uniformly placed "Corona info page" structured according to a comparable pattern, you will make it easier for your participants to find their way around. - </p> - <p> - Activate the module "Information" on the "More..." page of your course or directly with the action button "Set up corona info page". - </p> -<? elseif ($view === 'tips'): ?> - <p> - You can also use the information page for other information and even create several sub-categories. - </p> - Typical and well-tried ways of use are e.g: - <ul> - <li>Placement of a central and clearly visible literature list for the course</li> - <li>Deposition of important links, e.g. to other platforms, external materials etc.</li> - <li>Indication of deadlines and arrangements for homework in the course</li> - </ul> -<? endif ?> diff --git a/views/en/assistant/courseware_info.php b/views/en/assistant/courseware_info.php deleted file mode 100644 index b7b87b37e9ec4021cbf06ea44a3783955b637c49..0000000000000000000000000000000000000000 --- a/views/en/assistant/courseware_info.php +++ /dev/null @@ -1,45 +0,0 @@ -<? if ($view === 'example'): ?> - <h2>Compile materials: Example</h2> - <div style="float:right"> - <iframe title="YouTube video player" class="youtube-player" type="text/html" width="320" height="193" src="https://www.youtube.com/embed/boHfHrAv0OI" frameborder="2" allowFullScreen></iframe> - </div> - <p> - The computer science lecture "Web-Technologies" by Tobias Thelen has no attendance lectures any more, all contents are delivered via Stud.IP as "Courseware" modules. - </p> - <p> - Here videos, images, texts, tasks and discussion options can be presented and edited in a chapter structure. - </p> -<? elseif ($view === 'howto'): ?> - <h2>Compiling materials: This is how it works</h2> - <p> - You can activate the Courseware module using the <b>"Create empty courseware now" button</b> after you have closed this dialog. - An empty courseware is created for you. - </p> - <p> - Activation is also possible via "More..." -> "Courseware". Then call up the new tab and activate the editing mode. - </p> - <p> - Further information is available in the online help (question mark at the top right corner) - </p> - <div style="float:left;margin-right:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-mehr.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-courseware-aktivieren.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-courseware.jpg" width="240"> - </p> - <hr> - </div> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-courseware-bearbeiten.png" width="240"> - </p> -<? elseif ($view === 'explain'): ?> - <h2>Compile materials: Explanation video Courseware & Vips (German only)</h2> - - <iframe width="560" height="315" src="https://www.youtube.com/embed/Vct7UnGQ1GI" frameborder="0" allow="accelerometer; autoplay; gyroscope; picture-in-picture" allowfullscreen></iframe> -<? endif ?> diff --git a/views/en/assistant/files_info.php b/views/en/assistant/files_info.php deleted file mode 100644 index 7ebe41c605f38da9452a8ac9173fdb0e54bfdaa5..0000000000000000000000000000000000000000 --- a/views/en/assistant/files_info.php +++ /dev/null @@ -1,45 +0,0 @@ -<? if ($view === 'example'): ?> - <h2>Provide files: Example</h2> - <p> - Making files available is the most frequently used function of any learning management system, including Stud.IP: - More than 50,000 files are uploaded in courses at Osnabrück University every semester and then downloaded more than 1.5 million times.. - </p> -<p> - <b>Typical examples</b> for uploaded files are: -</p> -<ul> - <li><b>Presentation slides</b> before, after or instead of lectures or seminar sessions.</li> - <li><b>Task, exercises and worksheets</b> together with corresponding sample solutions.</li> - <li><b>Lecture notes</b>.</li> - <li><b>Excerpts from books</b> (up to 15% of a book) and <b>articles from scientific journals </b> (see "Copyright").</li> - <li>Code examples and other <b> subject-related special files</b>.</li> -</ul> -<? elseif ($view === 'howto'): ?> - <h2>Provide files: Here's how it works</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-menu-dateien.jpg" width="240"> - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-dateien.jpg" width="240"> - </p> - </div> - <p> - The Files module is already activated in all courses. Click on "Add file" there or drag a file with the mouse to the "Drag&Drop" area. - </p> - <p> - Notes: - <ul> - <li><b>Also students can upload files</b>. It is always identifiable who has uploaded a file and the IP address used is saved as well.</li> - <li><b>Linking instead of uploading:</b> Files can not only be uploaded but also linked from the internet or other courses. For this purpose you can select a source in the second step.</li> - <li><b>Use folders</b> to organize the files in your course. Folders can also be used with different permission settings, e.g. as a learning materials folder into which students cannot upload anything.</li> - </ul> - </p> -<? elseif ($view === 'tips'): ?> - <h2>Provide files: Tips and tricks</h2> - <ul> - <li>If possible, provide files <b>as PDF files</b> instead of Powerpoint or Word format, so that all students can easily open the file.</li> - <li><b>Large files can be linked</b> if they are already available on the Internet - the size limit for uploading does not apply in this case.</li> - <li><b>Make it clear what you expect from the students</b>. Is a file optional additional material or does it concern central contents of the course? Use folders, meaningful file names and file descriptions. </li> - </ul> -<? endif ?> diff --git a/views/en/assistant/homework_info.php b/views/en/assistant/homework_info.php deleted file mode 100644 index f242dad15863843cabfbac157c515f206fdf5bf5..0000000000000000000000000000000000000000 --- a/views/en/assistant/homework_info.php +++ /dev/null @@ -1,19 +0,0 @@ -<? if ($view === 'howto'): ?> - <h2>Simple turning-in procedures: Homework folder</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-hausaufgaben-aktionen.jpg" width="240"> - </p> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-hausaufgaben-typ.jpg" width="240"> - </p> - - </div> - <p> - On the "Files" page, click on "New folder" in the navigation bar on the left. - </p> - <p> - Then enter a suitable name for the folder above. - Further down select "Folder for homework" and confirm with "Create". - </p> -<? endif ?> diff --git a/views/en/assistant/hybrid_info.php b/views/en/assistant/hybrid_info.php deleted file mode 100644 index 710e84b3ec68cc4b2aedddf0ea6609aaa5e9c5e8..0000000000000000000000000000000000000000 --- a/views/en/assistant/hybrid_info.php +++ /dev/null @@ -1,90 +0,0 @@ -<? if ($view === 'livestreaming'): ?> - <h2>Option 1: Livestreaming</h2> - <p> - In this scenario, the participants who are not present on site are connected live via BBB video conference - (only listening) or watch a live stream of the event. - Communication with the group that is not present is limited (chat) or not possible at all. - However, certain activating elements such as Audience Response quizzes could be used to activate both groups equally. - </p> - - <p><b>Advantages:</b> - <ul> - <li>Activation of all students through audience response (quizzes, surveys) etc.</li> - <li>all students can contribute e.g. via chat with questions and comments</li> - </ul> - </p> - - <p><b>Disadvatages:</b> - <ul> - <li> - Lecturers must address and moderate two groups - (requests to speak in the plenary session and in the chat, view of the plenary session or the webcam) - </li> - <li> - technical requirements are higher for live connections (students participating online need a sufficiently stable line) - </li> - <li> - little flexibility for students (may be compensated by additional recording) - </li> - </ul> - </p> - - <p><b>Technology:</b> - <ul> - <li>Stream with lecture hall technology / Opencast (no additional technology required) or</li> - <li>Stream with your own PC - <ul> - <li>Software: BigBlueButton</li> - <li>Microphone: e.g. headset or lapel microphone</li> - <li>Webcam</li> - </ul> - </li> - </ul> - </p> - -<? elseif ($view === 'webmeeting'): ?> - <h2>Option 2: Webmeeting</h2> - <p> - With this variant, the participants who are not present are connected in such a way that they can actively contribute, - for example with requests to speak and giving verbal input. It is a video conference, so to speak, - in which those present share a camera and a microphone. For this reason, - it is particularly important to set up the event room appropriately, with a suitable microphone, flexible camera and loudspeakers. - </p> - <p> - In this variant, in particular, group work phases can also be implemented. - In addition to the on-site group(s), online participants can also form groups by using the breakout rooms in BigBlueButton. - Afterwards, representatives of the face-to-face groups and the online groups can present the results of their groups. - Coordinating the contributions may even be easier with this variant than in a completely open meeting. - </p> - - <p><b>Advantages:</b> - <ul> - <li>Dialogue with all students possible</li> - <li>Audience Response can also be used here as a supplement</li> - <li>Group work possible</li> - </ul> - </p> - - <p><b>Disadvatages:</b> - <ul> - <li>Teachers have to address and moderate two groups</li> - <li>technically demanding and more susceptible to interference (sound or connection problems among students weigh in more)</li> - <li> - Moderation is likely to be more demanding than with conventional video conferences, but it may be easier to handle group work in this variant - </li> - </ul> - </p> - - <p><b>Technology:</b> - <ul> - <li>Web meeting in BigBluebutton with your own PC - <ul> - <li>Microphone: e.g. headset or lapel microphone</li> - <li>Webcam</li> - <li>Speaker</li> - </ul> - </li> - </ul> - </p> - -<? endif ?> \ No newline at end of file diff --git a/views/en/assistant/lecturehall_info.php b/views/en/assistant/lecturehall_info.php deleted file mode 100644 index afb88959d58024d019c9ded18fc10d4aa333757b..0000000000000000000000000000000000000000 --- a/views/en/assistant/lecturehall_info.php +++ /dev/null @@ -1,50 +0,0 @@ -<? if ($view === 'example'): ?> -<h2>Recordings in the lecture hall: Example</h2> -<div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/opencast-beispiel.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/opencast-beispiel2.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/opencast-beispiel3.jpg" width="240"> - </p> -</div> -<p> - <a href="https://lernfunk.de/#/recordings/cb3370ac-13cd-46ac-bbae-291ec48c9808" class="link-extern" target="_blank"> - Example recording of Prof. Dr. Thomas Groß - </a> -</p> - - -<? elseif ($view === 'howto'): ?> -<h2>Recording your lectures: How it works</h2> -<p> - Automated lecture recordings have been used at the University of Osnabrück - for many years in around 50 lectures per semester. The process is very simple for teachers: -</p> -<ul> - <li>Register a recording request (via the usual room booking method in your department)</li> - <li>Activate the Opencast module in your Stud.IP event</li> - <li>Hold lecture with microphone and beamer image</li> -</ul> -<p> - The lecture is filmed with a permanently installed camera, which is aimed at the lectern. - The recordings are processed fully automatically and are available to the participants - via the Opencast module in Stud.IP within a few hours. If desired, the recordings can also be made publicly accessible. -</p> -<p> - Recordings are possible in the following rooms:<br> - <a href="<?= URLHelper::getURL('dispatch.php/resources/search/rooms?Aufzeichnungstechnik=1')?>"> - List of rooms with recording technology - </a> -</p> -<p> - <?= Studip\LinkButton::create(_('Activate Opencast module'), $controller->url_for('opencast_plugin')) ?><br> - Recordings are also possible on short notice! -</p> - -<? endif ?> diff --git a/views/en/assistant/meeting_info.php b/views/en/assistant/meeting_info.php deleted file mode 100644 index 7e08bb70a29d5dac2f3820e1e0ac97fc14ff9efe..0000000000000000000000000000000000000000 --- a/views/en/assistant/meeting_info.php +++ /dev/null @@ -1,53 +0,0 @@ -<? if ($view === 'example'): ?> -<h2>Online meetings and video conferencing: Example</h2> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/bbb-raum.jpg"> - <br><span style="font-size:66%">Videoconference with a "BigBlueButton" server of Osnabrück University</span> - </span> - </p> - <p> - You can move scheduled meetings with your project teams or regular sessions of your seminar to an online room. - For students, you can offer your office hours online on the scheduled dates. -</p> - -<? elseif ($view === 'howto'): ?> - <h2>Online meetings and video conferencing: how it works</h2> - <div style="float:right;margin-left:10px;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-menu-meetings.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/en/studip-meetings-raumname.jpg" width="240"> - </p> - <hr> - </div> - <ol> - <li>Create a course in Stud.IP, e.g. "Department meetings" or "Consultation hours XY". Use the menu item "More" to activate the plugin "Meetings".</li> - <li>You can create different online conference rooms and name them freely.</li> - <li>The new room has to made available to students by selecting the "share" option.</li> - <li>Then click on the meeting name to start the online conference. The conference room opens in a new browser tab. - You are prompted to decide whether you want to activate your microphone or just listen.</li> - <li>In the online room you can always mute yourself and additionally activate your camera.</li> - </ol> -<p> </p> - <p>Further information on the use of BigBlueButton can be found at <br> - <a href="https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html">https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html</a></p> - <p> - Notes: - <ul> - <li>Important: Participants in the meetings must be registered in the corresponding Stud.IP course, e.g. participants of the course "Meetings Department".<br> </li> - </ul> - </p> -<? elseif ($view === 'tips'): ?> - <h2>Online meetings and video conferencing: Tips and tricks</h2> - <ul> - <li>For good audio quality in the video conference room, you should use a headset.<br> </li> - <li>During the meeting it is recommended to leave only the microphone of the respective speaker open. The other participants should mute their microphones to avoid background noise.<br> </li> - <li>Via the video conference you can make your screen visible to all participants, e.g. for presentations, shared documents etc.<br> </li> - </ul> - <p>Further information on the use of BigBlueButton can be found at <br> - <a href="https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html">https://www.rz.uni-osnabrueck.de/homeoffice/bigbluebutton.html</a></p> -<? endif ?> - - diff --git a/views/en/assistant/messenger_info.php b/views/en/assistant/messenger_info.php deleted file mode 100644 index dbc042ea0c8596d4adc8d4fa751b103f66ddd5da..0000000000000000000000000000000000000000 --- a/views/en/assistant/messenger_info.php +++ /dev/null @@ -1,26 +0,0 @@ -<? if ($view === 'blubber'): ?> -<h2>Continuous group communication: blubber chat in Stud.IP</h2> - - <div style="float:right;"> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-menu-blubber.jpg" width="240"> - </p> - <hr> - <p> - <img src="<?= $plugin->getPluginURL() ?>/assets/studip-blubber.jpg" width="240"> - </p> - <hr> - </div> -<p> - A simple form of the messenger is also integrated in Stud.IP. - The "blubber chat" enables course-related communication that has less structure than a classic forum and is therefore typically perceived as less formal and binding. -</p> -<p> - The "blubber" chat is particularly useful for answering questions about the event without having to set up a structured forum. -</p> -<p> - The use with external apps is not possible, blubber is only accessible within Stud.IP. -</p> -<? endif ?> - - diff --git a/views/en/assistant/oer_info.php b/views/en/assistant/oer_info.php deleted file mode 100644 index 56ccc9a2dac9ec793063704fd881ea66e41475b3..0000000000000000000000000000000000000000 --- a/views/en/assistant/oer_info.php +++ /dev/null @@ -1,64 +0,0 @@ -<? if ($view === 'example'): ?> - <h2>OER portal for exchanging free materials: Example</h2> - <p> - The wheel does not always have to be reinvented, there are many existing materials that you can use in your teaching. - The term "OER" refers to the license, i.e. the legally compliant use, modification and redistribution of teaching materials. - Links and portals: -</p> -<table class="default"> - <tr> - <th>Portal</th> - <th>URL</th> - <th>Explanation</th> - </tr> - <tr> - <td>Creative Commons</td> - <td><a href="https://search.creativecommons.org">https://search.creativecommons.org</a></td> - <td>Meta search for free materials of all kinds (including images)</td> - </tr> - <tr> - <td>OER-Hörnchen</td> - <td><a href="https://oerhoernchen.de">https://oerhoernchen.de</a></td> - <td>Meta-search for free OER materials with German focus</td> - </tr> - <tr> - <td>OER-Hörnchen: Hochschulsuche</td> - <td><a href="https://beta2.oerhoernchen.de/hochschule">https://beta2.oerhoernchen.de/hochschule</a></td> - <td>Especially for universities: Meta-search for free OER materials with German focus</td> - </tr> - <tr> - <td>OER-Commons</td> - <td><a href="https://www.oercommons.org">https://www.oercommons.org</a></td> - <td>The largest international OER collection.</td> - </tr> - <tr> - <td>OER-Commons: Textbook Hub</td> - <td><a href="https://www.oercommons.org/hubs/open-textbooks">https://www.oercommons.org/hubs/open-textbooks</a></td> - <td>Highly recommended: textbook collection and further university links.</td> - </tr> - <tr> - <td>OERinform</td> - <td><a href="https://oer.amh-ev.de">https://oer.amh-ev.de</a></td> - <td>OER-Information of the Association of Media Institutions at Universities.</td> - - </tr> - <tr> - <td>Twillo</td> - <td><a href="https://www.twillo.de">https://www.twillo.de</a></td> - <td>On twillo you can use open educational materials, change them and share your own educational materials with others.</td> - </tr> - <tr> - <td>YouTube</td> - <td><a href="https://www.youtube.com">https://www.youtube.com</a></td> - <td>On YouTube you will find many very good academic videos as well. You don't have to take care when embedding e.g. in the courseware module, but if you want to edit a video, pay attention to the "Creative Commons" license!</td> - </tr> -</table> - -<? elseif ($view === 'howto'): ?> - <h2>OER portal for exchanging free materials: explanatory video (German)</h2> - - <iframe width="560" height="315" src="https://www.youtube.com/embed/dpjrmx513wk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> - <p font-size="50%">Was sind OER? by OERinForm, <a href="oer.amh-ev.de">oer.amh-ev.de</a><br> - <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons - - Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</a></p> -<? endif ?> diff --git a/views/en/assistant/szenarien_info.php b/views/en/assistant/szenarien_info.php deleted file mode 100644 index 952829398920c99e4d387d5e138af480c292f2fc..0000000000000000000000000000000000000000 --- a/views/en/assistant/szenarien_info.php +++ /dev/null @@ -1,44 +0,0 @@ -<? if ($view === 'live'): ?> - <h2>Szenario 1: passive (Live-) Zuschaltung</h2> - <p> - Die nicht vor Ort anwesenden Teilnehmenden werden in diesem Szenario live per Vidokonferenz - zugeschaltet (nur zuhören) oder schauen einen Live-Stream der Veranstaltung. Die Kommunikation mit der nicht anwesenden Gruppe ist nur eingeschränkt bis - gar nicht möglich. Gewisse aktivierende Elemente wie z.B. Quizzfragen per Audience Response könnten jedoch eingesetzt werden, um beide Gruppen gleichermaßen zu aktivieren. - </p> - <p> - Da es sich für die nicht anwesenden Teilnehmenden um ein eher passives Format handelt, - ist alternativ auch die Bereitstellung einer Aufzeichnung denkbar. - Das Format ist dann nicht mehr live, davon abgesehen erhalten aber alle Veranstaltungsteilnehmenden - denselben Input. - </p> - - <p> Ton (& Bild) senden per </p> - <ul> - <li>BBB-Konferenz (eigenes Gerät)</li> - <li>Streaming (Hörsaaltechnik)</li> - <li>Kombination aus BBB-Konferenz und Streaming</li> - </ul> - -<? elseif ($view === 'interactive'): ?> - <h2>Szenario 2: Interaktive Live-Zuschaltung</h2> - <div style="float:right;"> - <p> - In diesem Szenario werden die nicht anwesenden Teilnehmenden anders als im ersten Szenario so zugeschaltet, dass sie sich aktiv, zum Beispiel mit Wortmeldungen und Redebeiträgen einbringen können. - Es handelt sich sozusagen um eine Videokonferenz in welcher sich die vor Ort Anwesenden eine Kamera und ein Mikrofon teilen. - Aus diesem Grund ist insbesondere eine geeignete Einrichtung des Veranstaltungsraums, mit geeignetem Mikrofon, flexibler Webcam und - Lautsprechern von besonderer Wichtigkeit. - </p> - </div> - - Hinweise: - <ul> - <li></li> - </ul> - </p> -<? elseif ($view === 'asynchron'): ?> - <h2>Szenario 3: Rotierende Gruppen</h2> - <p>Szenario 1 und 2 basieren auf der Annahme, dass alle Teilnehmenden zeitgleich aktiv oder auch passiv an einer Veranstaltung teilnehmen. Weleche Studierenden dabei jeweils vor Ort sind spielt eine eher untergeordnete Rolle.</p> - <p>Alternativ wäre eine gezielte Aufteilung in Gruppen denkbar, welche für jede Gruppe eine bestimmte Präsenzveranstaltung vorsieht aber zu unterschiedlichen Zeiten stattfindet.</p> - <p>Auf diese Weise können auch Formate ermöglicht werden, welche ein reales Zusammentreffen erfordern. Dies lässt sich insbesondere gut kombinieren, wenn Input-Phasen für alle Teilnehmenden Online stattfinden, z.B. in Form von Lehrvideos und die Präsenztermine gezielt für Interaktion genutzt werden.</p> - -<? endif ?>