{"id":6496,"date":"2016-01-25T09:00:10","date_gmt":"2016-01-25T08:00:10","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/lehre\/?p=6496"},"modified":"2016-01-21T07:56:05","modified_gmt":"2016-01-21T06:56:05","slug":"blended-learning-mit-l%c2%b2p-teil-8-funktionalitaet-erweitern-mit-hilfe-der-l%c2%b2p-api-und-drittsystemintegration","status":"publish","type":"post","link":"https:\/\/blog.rwth-aachen.de\/lehre\/2016\/01\/25\/blended-learning-mit-l%c2%b2p-teil-8-funktionalitaet-erweitern-mit-hilfe-der-l%c2%b2p-api-und-drittsystemintegration\/","title":{"rendered":"Blended Learning mit L\u00b2P \u2013 Teil 8: Funktionalit\u00e4t erweitern mit Hilfe der L\u00b2P-API und Drittsystemintegration"},"content":{"rendered":"<p><strong>Teil acht der Artikelserie zu Blended Learning mit L\u00b2P besch\u00e4ftigt sich mit der L\u00b2P-API und Drittsystemen. Beides l\u00e4sst sich dazu verwenden, die bestehende Funktionalit\u00e4t der Plattform zu erweitern, um z.B. bestimmte Lehrszenarien besser zu unterst\u00fctzen. <\/strong><\/p>\n<p><strong>API<\/strong><\/p>\n<p><a href=\"https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api_beispiele.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-6497\" src=\"https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api_beispiele.png\" alt=\"api_beispiele\" width=\"176\" height=\"236\" \/><\/a>Eine API ist ein Programmteil, der von einem Softwaresystem anderen Programmen zur Verf\u00fcgung gestellt wird, um diese an das System anzubinden und Daten aus ihm zu beziehen. Auch L\u00b2P verf\u00fcgt \u00fcber eine dokumentierte API, die permanent weiterentwickelt wird. Das erlaubt interessierten Entwickler_innen, vielseitige eigene Anwendungen zu entwickeln, die Daten aus L\u00b2P verarbeiten und die Funktionalit\u00e4t der Plattform erweitern, z.B. mobile Apps. Aktuelle Beispiele sind der L\u00b2P-Teil der RWTHApp, die Android-App MyL2P, die anders als die RWTHApp nahezu Vollzugriff auf die L\u00b2P-Funktionen bietet, und die Desktopsoftware Sync-my-L2P, mit der sich Lernmaterialien, \u00dcbungsbl\u00e4tter und andere Dokumente per Knopfdruck mit dem eigenen Computer synchronisieren lassen.<\/p>\n<p>Nachdem sie sich im IT Center erfolgreich als Entwickler_in registriert haben, k\u00f6nnen Studierende und andere Interessenten eigene Anwendungen programmieren und die API nutzen. Der Anschluss an L\u00b2P erfolgt \u00fcber das Standard-Authentifizierungsverfahren OAuth2. Nach Pr\u00fcfung durch den Datenschutzbeauftragten der Hochschule kann die Anwendung zur kostenfreien Nutzung zur Verf\u00fcgung gestellt werden.<!--more--><\/p>\n<p><strong>Drittsysteme<\/strong><\/p>\n<p><a href=\"https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6498\" src=\"https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api.png\" alt=\"Beispiele f\u00fcr Drittsystemintegration\" width=\"300\" height=\"301\" srcset=\"https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api.png 470w, https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api-150x150.png 150w, https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api-300x300.png 300w, https:\/\/blog.rwth-aachen.de\/lehre\/files\/2016\/01\/api-50x50.png 50w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Auch bei der Drittsystemintegration wird die API f\u00fcr den Datenaustausch genutzt. In diesem Fall wird das Drittsystem \u00fcber eine iFrame-L\u00f6sung in Ihre Lernr\u00e4ume eingebunden und kann von den Studierenden dank Single Sign-On und OAuth ohne zus\u00e4tzliche Authentifizierung direkt aus dem Lernraum heraus genutzt werden.<\/p>\n<p>Die Grafik zeigt mit Dynexite, VISPA, WeScript, LFI-Moodle und Studycrowd \u2013 zu erg\u00e4nzen w\u00e4ren die Moodle-basierten L\u00b2P-E-Tests \u2013 eine Reihe von Systemen, die an RWTH-Instituten betrieben und bereits in L\u00b2P integriert und in zahlreichen Veranstaltungen erfolgreich genutzt werden. Mehr Informationen zu den einzelnen Systemen finden Sie <a href=\"https:\/\/www3.elearning.rwth-aachen.de\/l2p\/start\/SiteAssets\/SitePages\/Anleitungen\/L%C2%B2P-Funktionalit%C3%A4t%20mit%20Drittsystemen%20erweitern.pdf\">hier<\/a>.<\/p>\n<p>Um das gew\u00fcnschte Drittsystem in L\u00b2P zu integrieren, m\u00fcssen Sie sich ebenfalls zun\u00e4chst als Entwickler registrieren. Sie erhalten dann einen App-Schl\u00fcssel und ein Informationspaket zur Drittsystemintegration. Zus\u00e4tzlich unterst\u00fctzt Sie das CiL bei allen Schritten der Integration, bspw. mit Zugang zu einem Testsystem. Auch das Drittsystem muss abschlie\u00dfende vom Datenschutzbeauftragten der Hochschule gepr\u00fcft werden, da Ihr System personenbezogene Nutzerdaten aus L\u00b2P verarbeitet.<\/p>\n<p><strong>Mehr Info<\/strong><\/p>\n<p>Weitere Informationen zur Nutzung der API f\u00fcr die Entwicklung eigener Anwendungen oder der Integration von Drittsystemen finden Sie <a href=\"https:\/\/www3.elearning.rwth-aachen.de\/l2p\/start\/Developers\/Developers.aspx\">hier<\/a>.<\/p>\n<div class=\"twoclick_social_bookmarks_post_6496 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_6496')){$('.twoclick_social_bookmarks_post_6496').socialSharePrivacy({\"services\":{\"facebook\":{\"status\":\"on\",\"txt_info\":\"2 Klicks f\\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\\u00f6nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte \\u00fcbertragen - siehe <em>i<\\\/em>.\",\"perma_option\":\"off\",\"action\":\"like\",\"language\":\"de_DE\"},\"twitter\":{\"reply_to\":\"\",\"tweet_text\":\"%20Blended%20Learning%20mit%20L%C2%B2P%20%E2%80%93%20Teil%208%3A%20Funktionalit%C3%A4t%20erweitern%20mit%20...\",\"status\":\"on\",\"txt_info\":\"2 Klicks f\\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\\u00f6nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte \\u00fcbertragen - siehe <em>i<\\\/em>.\",\"perma_option\":\"off\",\"language\":\"de\",\"referrer_track\":\"\"},\"gplus\":{\"status\":\"on\",\"txt_info\":\"2 Klicks f\\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\\u00f6nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte \\u00fcbertragen - siehe <em>i<\\\/em>.\",\"perma_option\":\"off\",\"referrer_track\":\"\"},\"pinterest\":{\"status\":\"on\",\"the_excerpt\":\"Blended Learning mit L\\u00b2P \\u2013 Teil 8: Funktionalit\\u00e4t erweitern mit Hilfe der L\\u00b2P-API und Drittsystemintegration\",\"txt_info\":\"2 Klicks f\\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\\u00f6nnen Ihre Empfehlung an Pinterest senden. Schon beim Aktivieren werden Daten an Dritte \\u00fcbertragen - siehe <em>i<\\\/em>.\",\"perma_option\":\"off\",\"media\":\"https:\\\/\\\/blog.rwth-aachen.de\\\/lehre\\\/files\\\/2016\\\/01\\\/api_beispiele.png\"}},\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blog.rwth-aachen.de\\\/lehre\\\/2016\\\/01\\\/25\\\/blended-learning-mit-l%c2%b2p-teil-8-funktionalitaet-erweitern-mit-hilfe-der-l%c2%b2p-api-und-drittsystemintegration\\\/\",\"post_id\":6496,\"post_title_referrer_track\":\"Blended+Learning+mit+L%C2%B2P+%E2%80%93+Teil+8%3A+Funktionalit%C3%A4t+erweitern+mit+Hilfe+der+L%C2%B2P-API+und+Drittsystemintegration\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div>","protected":false},"excerpt":{"rendered":"<p>Teil acht der Artikelserie zu Blended Learning mit L\u00b2P besch\u00e4ftigt sich mit der L\u00b2P-API und Drittsystemen. Beides l\u00e4sst sich dazu verwenden, die bestehende Funktionalit\u00e4t der Plattform zu erweitern, um z.B. [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"c2c_always_allow_admin_comments":false,"footnotes":""},"categories":[5],"tags":[727,53,857,475,860,36,728,859,729,478,858],"class_list":["post-6496","post","type-post","status-publish","format-standard","hentry","category-e-learning-and-e-teaching","tag-api","tag-blended-learning","tag-drittsystem","tag-dynexite","tag-lfi-moodle","tag-lp","tag-myl2p","tag-studycrowd","tag-sync-my-l2p","tag-vispa","tag-wescript"],"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/posts\/6496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/comments?post=6496"}],"version-history":[{"count":2,"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/posts\/6496\/revisions"}],"predecessor-version":[{"id":6500,"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/posts\/6496\/revisions\/6500"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/media?parent=6496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/categories?post=6496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/lehre\/wp-json\/wp\/v2\/tags?post=6496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}