{"id":363,"date":"2020-07-29T10:40:14","date_gmt":"2020-07-29T10:40:14","guid":{"rendered":"http:\/\/gigers.com\/blog\/?p=363"},"modified":"2024-06-24T17:33:19","modified_gmt":"2024-06-24T17:33:19","slug":"schnupperlehrbrief-mit-datenbankaktivitaet-in-moodle","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/schnupperlehrbrief-mit-datenbankaktivitaet-in-moodle\/","title":{"rendered":"Schnupperlehrbrief mit Datenbankaktivit\u00e4t in Moodle"},"content":{"rendered":"<p>Sp\u00e4testens ab der 2. Klasse der Sekundarstufe I wird die berufliche Orientierung ein Thema. Die Sch\u00fclerinnen und Sch\u00fcler sollen die Berufswelt theoretisch und praktisch kennenlernen. Ein besonders geeignetes Mittel dazu sind die Schnupperlehren.<\/p>\n<p>Bevor die Sch\u00fclerinnen und Sch\u00fcler eine solche Schnupperlehre antreten, m\u00fcssen sie h\u00e4ufig eine Schnupperlehrbewerbung schreiben. Den meisten Lernenden f\u00e4llt dies nicht leicht, weshalb die zust\u00e4ndigen Lehrpersonen solche Schreiben meist mehrfach korrigieren m\u00fcssen.<\/p>\n<p>Da liegt es nahe, diese zeitaufw\u00e4ndige und im Gegensatz zur Korrektur von Lehrstellenbewerbungen wenig sinnvolle Arbeit zu automatisieren. In Moodle eignet sich dazu die Datenbankaktivt\u00e4t. Drei Schritte sind notwendig, damit dies funktioniert.<br \/>\n1. Definieren der entsprechenden Eingabefelder,<br \/>\n2. Bereitstellen eines Eingabeformulars,<br \/>\n3. Schreiben eines Ausgabeformulars.<\/p>\n<h2>Eingabefelder<\/h2>\n<p>Bei den Eingabefeldern kann man sich auf wenige Typen beschr\u00e4nken. F\u00fcr Namen, Adresszeilen, Telefonnummer und Interessen bietet sich das Textzeilenfeld an. Daten k\u00f6nnen mit dem Datumsfeld erfasst werden. F\u00fcr Inhalte mit unterschiedlichen Auspr\u00e4gungen, z.B. Schulf\u00e4cher und Niveaus eignet sich das Einfachauswahl-Feld.<\/p>\n<p>Bei der Definition der Eingabefelder lohnt es sich, das Design vorher zu planen, da diese in Moodle anschliessend nicht mehr beliebig umgestellt werden k\u00f6nnen.<\/p>\n<figure id=\"attachment_368\" aria-describedby=\"caption-attachment-368\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-368\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/dateifelder-1024x150.png\" alt=\"Dateifelder\" width=\"525\" height=\"77\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/dateifelder-1024x150.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/dateifelder-300x44.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/dateifelder-768x113.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/dateifelder.png 1460w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-368\" class=\"wp-caption-text\">F\u00fcr die Generierung der Datenbank wurden nur wenige Feldtypen verwendet.<\/figcaption><\/figure>\n<h2>Eingabeformular<\/h2>\n<p>Sind die Felder erst einmal alle definiert, kann das Eingabeformular entworfen werden. Dabei kann eine beliebige HTML-Seite gestaltet werden. Die eigentlichen Eingabefelder werden mit doppelten eckigen Klammern markiert: [[Beruf]]. Sie k\u00f6nnen an beliebigen Orten auf der HTML-Seite platziert werden.<\/p>\n<figure id=\"attachment_369\" aria-describedby=\"caption-attachment-369\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-369\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular_definition-1024x483.png\" alt=\"Definition Eingabeformular\" width=\"525\" height=\"248\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular_definition-1024x483.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular_definition-300x142.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular_definition-768x362.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular_definition.png 1202w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-369\" class=\"wp-caption-text\">Das Eingabeformular wurde mit einem schlichten linearen Design entworfen.<\/figcaption><\/figure>\n<p>Wenn die Lernenden einen neuen Eintrag erstellen, sehen sie folgende Eingabemaske.<\/p>\n<figure id=\"attachment_370\" aria-describedby=\"caption-attachment-370\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-370\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular-1024x751.png\" alt=\"Eingabeformular\" width=\"525\" height=\"385\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular-1024x751.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular-300x220.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular-768x563.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/eingabeformular.png 1099w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-370\" class=\"wp-caption-text\">Die Lernenden tragen die entsprechenden Informationen ins Eingabeformular ein.<\/figcaption><\/figure>\n<h2>Ausgabeformular<\/h2>\n<p>Genau gleich funktioniert das Erstellen des Ausgabeformular. Zus\u00e4tzlich gibt es dort noch die M\u00f6glichkeit, weitere Funktionen \u00fcber doppelte Hashtags einzuf\u00fcgen. So erzeugt z. B. ##edit## eine Schaltfl\u00e4che, um zum Eingabemodus zur\u00fcckzukehren. F\u00fcr die Feinanpassung des Formulars kann man zus\u00e4tzlich JavaScript einbinden.<\/p>\n<p>Um beispielsweise die Anrede automatisch richtig zu verwenden, kann folgendes Script verwendet werden:<\/p>\n<pre>function anrede(anrede)\r\n  {\r\n  str = \"geehrte\"\r\n  if (anrede==\"Herr\") str=str+\"r\";\r\n  return str+\" \"+anrede;\r\n  }<\/pre>\n<p>Dieses wird dann an der entsprechenden Stelle im Formular (auf HTML-Ansicht umstellen) wie folgt eingebunden:<\/p>\n<pre>&lt;p&gt;Sehr \r\n&lt;script&gt;\r\n  document.write(anrede(\"[[Anrede]]\"),\r\n  \" \",name(\"[[Person]]\"))\r\n&lt;\/script&gt;\r\n&lt;\/p&gt;<\/pre>\n<p>Praktischerweise schreibt man die JavaScript-Elemente zuerst in einem passenden Editor, bevor man sie in das entsprechende Editierfeld in Moodle einf\u00fcgt:<\/p>\n<figure id=\"attachment_371\" aria-describedby=\"caption-attachment-371\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-371\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/editor-1024x800.png\" alt=\"Entwurf im Editor\" width=\"525\" height=\"410\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/editor-1024x800.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/editor-300x235.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/editor-768x600.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/editor.png 1475w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-371\" class=\"wp-caption-text\">F\u00fcr die Datenbankvorlage wurden vier Funktionen in JavaScript definiert, welche mithilfe der .split()-Methode die Eingaben der Lernenden etwas gef\u00e4lliger formatieren.<\/figcaption><\/figure>\n<p>Eine weitere Anpassung wurde f\u00fcr die Zeitspanne vorgenommen. Wenn z. B. das Anfangs- und Enddatum der m\u00f6glichen Schnupperlehre in den gleichen Monat fallen, wird der Eintrag &#8222;vom 5. Oktober 2020 bis 16. Oktober 2020&#8220; auf &#8222;vom 5. bis 16. Oktober 2020&#8220; verk\u00fcrzt. Das Briefdatum wird jeweils automatisch auf das letzte Speicherdatum gesetzt, wozu die Option ##timemodified## eingesetzt und mit JavaScript entsprechend formatiert wird.<\/p>\n<p>Wurden alle Felder richtig eingesetzt und die entsprechenden Feinanpassungen mit JavaScript vorgenommen, kann der von der Datenbankaktivit\u00e4t derart generierte Text in eine Textverarbeitung kopiert und allenfalls noch nachbearbeitet werden. In der Regel ist dies aber nicht mehr notwendig.<\/p>\n<figure id=\"attachment_367\" aria-describedby=\"caption-attachment-367\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-367\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/generierter_brief-718x1024.png\" alt=\"Generierter Brief\" width=\"525\" height=\"749\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/generierter_brief-718x1024.png 718w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/generierter_brief-210x300.png 210w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/generierter_brief-768x1095.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/generierter_brief.png 819w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-367\" class=\"wp-caption-text\">Der Briefinhalt wurde aus der Einzelansicht der Datenbank direkt nach Word kopiert und muss nur noch minimal angepasst werden (z.B. Unterschrift).<\/figcaption><\/figure>\n<h2>Anmerkung<\/h2>\n<p>Gestaltet man die Listenansicht in der Datenbankaktivit\u00e4t entsprechend, erh\u00e4lt man als Lehrperson zus\u00e4tzlich einen guten Einblick in den Stand der geplanten Schnupperlehren der Sch\u00fclerinnen und Sch\u00fcler.<\/p>\n<figure id=\"attachment_366\" aria-describedby=\"caption-attachment-366\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-366\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/listenansicht-1024x100.png\" alt=\"Listenansicht der Datenbank\" width=\"525\" height=\"51\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/listenansicht-1024x100.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/listenansicht-300x29.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/listenansicht-768x75.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/listenansicht.png 1443w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-366\" class=\"wp-caption-text\">Die Listenansicht kann den eigenen Bed\u00fcrfnissen angepasst werden. Hier werden die Verfasser(unkenntlich gemacht), die gew\u00fcnschten Berufe und die m\u00f6glichen Schnupperlehrtermine angezeigt.<\/figcaption><\/figure>\n<h2>Datenbankvorlage<\/h2>\n<p>Die Vorlage kann hier heruntergeladen werden: <a href=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/Bewerbungsschreiben-f\u00fcr-eine-Schnupperlehre.zip\">Datenbankvorlage<\/a>.<br \/>\nAnschliessend kann die Datenbankvorlage in eine eigene Datenbankaktivit\u00e4t importiert und angepasst werden.<\/p>\n<figure id=\"attachment_365\" aria-describedby=\"caption-attachment-365\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-365\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/datenbank_import-1024x406.png\" alt=\"Feld zum Import von Datenbanken\" width=\"525\" height=\"208\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/datenbank_import-1024x406.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/datenbank_import-300x119.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/datenbank_import-768x304.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/07\/datenbank_import.png 1221w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-365\" class=\"wp-caption-text\">Mit dem entsprechenden Dialog k\u00f6nnen Datenbankvorlagen in das eigene System importiert werden.<\/figcaption><\/figure>\n<p>Damit die Vorlage verwendet werden kann, m\u00fcssen nach dem Import noch die Felddefinitionen am Ende der entsprechenden Seite best\u00e4tigt werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sp\u00e4testens ab der 2. Klasse der Sekundarstufe I wird die berufliche Orientierung ein Thema. Die Sch\u00fclerinnen und Sch\u00fcler sollen die Berufswelt theoretisch und praktisch kennenlernen. Ein besonders geeignetes Mittel dazu sind die Schnupperlehren. Bevor die Sch\u00fclerinnen und Sch\u00fcler eine solche Schnupperlehre antreten, m\u00fcssen sie h\u00e4ufig eine Schnupperlehrbewerbung schreiben. Den meisten Lernenden f\u00e4llt dies nicht leicht, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/schnupperlehrbrief-mit-datenbankaktivitaet-in-moodle\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eSchnupperlehrbrief mit Datenbankaktivit\u00e4t in Moodle\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-363","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/comments?post=363"}],"version-history":[{"count":3,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/363\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/363\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}