From e3cdc8b37456395811b9d5a11b9d6c3700f662a0 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 15:28:27 +0200 Subject: [PATCH 01/67] Entwurf einer Matrix --- hosting-kriterien.md | 179 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 178 insertions(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 3d5e9f6..3e0635b 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -2,4 +2,181 @@ Anbieter und Hostingentscheidung -Grundlage für transparente Entscheidungen \ No newline at end of file +Grundlage für transparente Entscheidungen + +**Kriterien Sammlung aus folgenden Perspektiven:** +- **Nutzer**: + - Zuverlässigkeit, Hochverfügbarkeit + - Performance, Leistungsumfang, Skalierbarkeit + - Fehlertoleranz +- **Kosten**: + - Abwägung zwischen + - Serverhosting (Administration durch Inhouse Kompetnezen, Freelancer) + - Full-Managed-Services (IT-Partner Unternehmen) +- **Entwickler**: + - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, + - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. +- **Support**: + - Freundlichkeit, Reaktionszeiten, + - Anpassung der SLA an Ihre Bedürfnisse + - Lösungskompetenz bei Softwarefehlern, addHoc Hilfen + - Möglichkeit individueller Vertragsbedingungen +- **Reputation**: + - Langfristige Verlässlichkeit und Marktposition des Hostingpartners + - Förderung und Bereitstellung von Open-Source-Komponenten + - Nachhaltige Energiequellen für den Serverbetrieb +- **Compliance:** + - Einhaltung von Datenschutzgesetzen (z.B. DSGVO) + - Zertifizierungen (ISO 27001, TÜV, etc.) +- **Skalierbarkeit und Flexibilität:** + - Möglichkeit zur schnellen Anpassung der Ressourcen bei Bedarf + - Flexible Vertragslaufzeiten und Anpassbarkeit der Dienstleistungen +- **Disaster Recovery und Backup-Strategien:** + - Regelmäßige Backups und einfache Wiederherstellung + - Notfallpläne und Redundanzen +- **Migration und Onboarding:** + - Unterstützung beim Umzug bestehender Anwendungen + - Minimierung von Ausfallzeiten während der Migration + + + + +--- + + +#### **Kriterienmatrix:** + +| **Perspektive** | **Kriterium** | **Gewichtung (1-5)** | +|-----------------|----------------------------------------------|----------------------| +| **Nutzer** | Zuverlässigkeit, Hochverfügbarkeit | | +| | Performance, Leistungsumfang, Skalierbarkeit | | +| | Fehlertoleranz | | +| **Kosten** | Serverhosting vs. Full-Managed-Services | | +| **Entwickler** | Anpassbarkeit, Root-Zugriff, Zugang zu Logs | | +| | Installation von Diensten/Bibliotheken | | +| | Zugriff auf API-Keys | | +| **Support** | Freundlichkeit, Reaktionszeiten | | +| | Anpassung der SLA an Ihre Bedürfnisse | | +| | Lösungskompetenz, ad-hoc Hilfen | | +| | Individuelle Vertragsbedingungen | | +| **Reputation** | Langfristige Verlässlichkeit | | +| | Open-Source-Förderung | | +| | Nachhaltige Energiequellen | | +| **Compliance** | Einhaltung von Datenschutzgesetzen | | +| | Zertifizierungen (ISO 27001, TÜV, etc.) | | +| **Skalierbarkeit und Flexibilität** | Ressourcenanpassung bei Bedarf | | +| | Flexible Vertragslaufzeiten | | +| **Disaster Recovery und Backup-Strategien** | Regelmäßige Backups, einfache Wiederherstellung | | +| | Notfallpläne und Redundanzen | | +| **Migration und Onboarding** | Unterstützung beim Umzug bestehender Anwendungen | | +| | Minimierung von Ausfallzeiten | | + + +### Beispielanwendung zum Matrixserver + + + +### **Ausgangsdaten** + +#### **Kriterien, Gewichtungen und Bewertungen** + +| **Kriterium** | **Gewichtung** | **Anbieter A** | **Anbieter B** | **Anbieter C** | +|----------------------------------------|----------------|----------------|----------------|----------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 4 | 3 | +| Datenschutzgesetze einhalten | 5 | 5 | 5 | 4 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 | 3 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 2 | 2 | +| Zugriff auf Config | 5 | 1 | 3 | 4 | +| Kosten | 5 | 1 | 5 | 3 | +| Notfallpläne und Redundanzen | 5 | 4 | 4 | 3 | + +--- + +### **Berechnung der gewichteten Bewertungen** + +#### **1. Anbieter A** + +| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | +|----------------------------------------|----------------|---------------|--------------------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 | +| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 × 1 = 5 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 5 × 1 = 5 | +| Zugriff auf Config | 5 | 1 | 5 × 1 = 5 | +| Kosten | 5 | 1 | 5 × 1 = 5 | +| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | +| **Gesamtpunktzahl** | | | **80 Punkte** | + +#### **2. Anbieter B** + +| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | +|----------------------------------------|----------------|---------------|--------------------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 4 | 5 × 4 = 20 | +| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 5 | 5 × 5 = 25 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 | +| Zugriff auf Config | 5 | 3 | 5 × 3 = 15 | +| Kosten | 5 | 5 | 5 × 5 = 25 | +| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | +| **Gesamtpunktzahl** | | | **140 Punkte** | + +#### **3. Anbieter C** + +| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | +|----------------------------------------|----------------|---------------|--------------------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 | +| Datenschutzgesetze einhalten | 5 | 4 | 5 × 4 = 20 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 3 | 5 × 3 = 15 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 | +| Zugriff auf Config | 5 | 4 | 5 × 4 = 20 | +| Kosten | 5 | 3 | 5 × 3 = 15 | +| Notfallpläne und Redundanzen | 5 | 3 | 5 × 3 = 15 | +| **Gesamtpunktzahl** | | | **110 Punkte** | + +--- + +### **Zusammenfassung der Ergebnisse** + +- **Anbieter A:** 80 Punkte +- **Anbieter B:** 140 Punkte +- **Anbieter C:** 110 Punkte + +--- + +### **Interpretation der Ergebnisse** + +**Anbieter B** erreicht mit **140 Punkten** die höchste Gesamtpunktzahl und erfüllt somit Ihre Kriterien am besten. Insbesondere zeichnet er sich aus durch: + +- **Hohe Zuverlässigkeit und Hochverfügbarkeit** (Bewertung: 4) +- **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) +- **Anpassbare Service Level Agreements** (Bewertung: 5) +- **Gute Kostenstruktur** (Bewertung: 5) +- **Angemessene Lösungskompetenz und ad-hoc Hilfen** (Bewertung: 2) +- **Zugriff auf Konfigurationen** (Bewertung: 3) +- **Gute Notfallpläne und Redundanzen** (Bewertung: 4) + +**Anbieter C** liegt mit **110 Punkten** auf dem zweiten Platz. Er bietet: + +- **Solide Zuverlässigkeit** (Bewertung: 3) +- **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) +- **Anpassbare SLA** (Bewertung: 3) +- **Besseren Zugriff auf Konfigurationen** (Bewertung: 4) +- **Moderate Kosten** (Bewertung: 3) + +**Anbieter A** erreicht nur **80 Punkte** und erfüllt viele Ihrer Hauptkriterien weniger gut: + +- **Geringe Anpassbarkeit der SLA** (Bewertung: 1) +- **Niedrige Lösungskompetenz und ad-hoc Hilfen** (Bewertung: 1) +- **Eingeschränkter Zugriff auf Konfigurationen** (Bewertung: 1) +- **Höhere Kosten** (Bewertung: 1) + +--- + +### **Schlussfolgerung** + +Basierend auf den gewichteten Bewertungen ist **Anbieter B** der geeignetste Hostingpartner. + + +ChatCPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e + + From 88e757f7839485ac55e5f6c74c412837e7c793a3 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 13:50:29 +0000 Subject: [PATCH 02/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 3e0635b..0e6948d 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -4,7 +4,7 @@ Anbieter und Hostingentscheidung Grundlage für transparente Entscheidungen -**Kriterien Sammlung aus folgenden Perspektiven:** +**Kriteriensammlung aus folgenden Perspektiven:** - **Nutzer**: - Zuverlässigkeit, Hochverfügbarkeit - Performance, Leistungsumfang, Skalierbarkeit @@ -177,6 +177,6 @@ Grundlage für transparente Entscheidungen Basierend auf den gewichteten Bewertungen ist **Anbieter B** der geeignetste Hostingpartner. -ChatCPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e +ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e From 2a8f6049b34f68afdcdcd124aad3354e1f3d552d Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 15:53:54 +0200 Subject: [PATCH 03/67] add sandbox --- hosting-kriterien.md | 1 + 1 file changed, 1 insertion(+) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 0e6948d..f3a2c51 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -16,6 +16,7 @@ Grundlage für transparente Entscheidungen - **Entwickler**: - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. + - Bereitstellung einer Sandbox (Testumgebung) - **Support**: - Freundlichkeit, Reaktionszeiten, - Anpassung der SLA an Ihre Bedürfnisse From 0c351b04beaf55e01364b7fecca713ac4198f103 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 16:18:07 +0000 Subject: [PATCH 04/67] hosting-kriterien.md aktualisiert add Testumgebung --- hosting-kriterien.md | 1 + 1 file changed, 1 insertion(+) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index f3a2c51..8f8f59f 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -56,6 +56,7 @@ Grundlage für transparente Entscheidungen | **Entwickler** | Anpassbarkeit, Root-Zugriff, Zugang zu Logs | | | | Installation von Diensten/Bibliotheken | | | | Zugriff auf API-Keys | | +| | Bereitstellung einer Sandbox (Testumgebung) | | | **Support** | Freundlichkeit, Reaktionszeiten | | | | Anpassung der SLA an Ihre Bedürfnisse | | | | Lösungskompetenz, ad-hoc Hilfen | | From b23ac199d521dd91b35798cbf0f0685b82c95431 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 16:25:57 +0000 Subject: [PATCH 05/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 8f8f59f..e6c0ea9 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -47,6 +47,10 @@ Grundlage für transparente Entscheidungen #### **Kriterienmatrix:** +bei jedem Service, den wir anbieten, können wir folgende Liste Gewichten, oder das Kriterium ohne Gewichtung lassen, +wenn diese für den Service nicht relevant sind + + | **Perspektive** | **Kriterium** | **Gewichtung (1-5)** | |-----------------|----------------------------------------------|----------------------| | **Nutzer** | Zuverlässigkeit, Hochverfügbarkeit | | @@ -76,6 +80,8 @@ Grundlage für transparente Entscheidungen ### Beispielanwendung zum Matrixserver +Die relevanten Kriterien wenden wir auf Angebote und eigene Optionen zum Hosting an. +Einfachheitshalber ist hier alles als wichtig (5) deklariert. ### **Ausgangsdaten** @@ -147,7 +153,9 @@ Grundlage für transparente Entscheidungen ### **Interpretation der Ergebnisse** -**Anbieter B** erreicht mit **140 Punkten** die höchste Gesamtpunktzahl und erfüllt somit Ihre Kriterien am besten. Insbesondere zeichnet er sich aus durch: +**Anbieter B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. + +Insbesondere zeichnet er sich aus durch: - **Hohe Zuverlässigkeit und Hochverfügbarkeit** (Bewertung: 4) - **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) From 130a4d95540e35db72bfe445cbb5b46fe8d12ee4 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 16:26:31 +0000 Subject: [PATCH 06/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index e6c0ea9..1fb1d7f 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -143,13 +143,6 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. --- -### **Zusammenfassung der Ergebnisse** - -- **Anbieter A:** 80 Punkte -- **Anbieter B:** 140 Punkte -- **Anbieter C:** 110 Punkte - ---- ### **Interpretation der Ergebnisse** From 7a19c4ee93859f13dcf66e6fa046487010d239ef Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 16:27:19 +0000 Subject: [PATCH 07/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 1fb1d7f..598651b 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -177,7 +177,7 @@ Insbesondere zeichnet er sich aus durch: ### **Schlussfolgerung** -Basierend auf den gewichteten Bewertungen ist **Anbieter B** der geeignetste Hostingpartner. +Basierend auf den gewichteten Bewertungen ist **Anbieter B** die geeignetste Hostingoption. ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e From 62a697c3e2e57a3546f8b3a9c41bd3e2d4221086 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 18:40:11 +0200 Subject: [PATCH 08/67] minor changes --- hosting-kriterien.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 598651b..0537557 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -88,7 +88,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. #### **Kriterien, Gewichtungen und Bewertungen** -| **Kriterium** | **Gewichtung** | **Anbieter A** | **Anbieter B** | **Anbieter C** | +| **Kriterium** | **Gewichtung** | **Hosting A** | **Hosting B** | **Hosting C** | |----------------------------------------|----------------|----------------|----------------|----------------| | Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 4 | 3 | | Datenschutzgesetze einhalten | 5 | 5 | 5 | 4 | @@ -102,7 +102,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. ### **Berechnung der gewichteten Bewertungen** -#### **1. Anbieter A** +#### **1. Hosting A** | **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | |----------------------------------------|----------------|---------------|--------------------------| @@ -115,7 +115,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. | Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | | **Gesamtpunktzahl** | | | **80 Punkte** | -#### **2. Anbieter B** +#### **2. Hosting B** | **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | |----------------------------------------|----------------|---------------|--------------------------| @@ -128,7 +128,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. | Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | | **Gesamtpunktzahl** | | | **140 Punkte** | -#### **3. Anbieter C** +#### **3. Hosting C** | **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | |----------------------------------------|----------------|---------------|--------------------------| @@ -146,7 +146,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. ### **Interpretation der Ergebnisse** -**Anbieter B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. +**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet er sich aus durch: @@ -158,7 +158,7 @@ Insbesondere zeichnet er sich aus durch: - **Zugriff auf Konfigurationen** (Bewertung: 3) - **Gute Notfallpläne und Redundanzen** (Bewertung: 4) -**Anbieter C** liegt mit **110 Punkten** auf dem zweiten Platz. Er bietet: +**Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz. Er bietet: - **Solide Zuverlässigkeit** (Bewertung: 3) - **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) @@ -166,7 +166,7 @@ Insbesondere zeichnet er sich aus durch: - **Besseren Zugriff auf Konfigurationen** (Bewertung: 4) - **Moderate Kosten** (Bewertung: 3) -**Anbieter A** erreicht nur **80 Punkte** und erfüllt viele Ihrer Hauptkriterien weniger gut: +**Hosting A** erreicht nur **80 Punkte** und erfüllt viele Ihrer Hauptkriterien weniger gut: - **Geringe Anpassbarkeit der SLA** (Bewertung: 1) - **Niedrige Lösungskompetenz und ad-hoc Hilfen** (Bewertung: 1) @@ -177,7 +177,7 @@ Insbesondere zeichnet er sich aus durch: ### **Schlussfolgerung** -Basierend auf den gewichteten Bewertungen ist **Anbieter B** die geeignetste Hostingoption. +Basierend auf den gewichteten Bewertungen ist **Hosting B** die geeignetste Hostingoption. ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e From 415e1380df2976c9978074b2b7749d56b16f2088 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 18:53:45 +0200 Subject: [PATCH 09/67] Tune Examples --- hosting-kriterien.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 0537557..8a1c310 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -150,27 +150,27 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. Insbesondere zeichnet er sich aus durch: -- **Hohe Zuverlässigkeit und Hochverfügbarkeit** (Bewertung: 4) +- **Hohe Zuverlässigkeit** (Bewertung: 4) - **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) -- **Anpassbare Service Level Agreements** (Bewertung: 5) -- **Gute Kostenstruktur** (Bewertung: 5) -- **Angemessene Lösungskompetenz und ad-hoc Hilfen** (Bewertung: 2) -- **Zugriff auf Konfigurationen** (Bewertung: 3) +- **Individuell anpassbare Service Level Agreements** (Bewertung: 5) +- **Kostengünstig** (Bewertung: 5) +- **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2) +- **Teilweise Zugriff auf Konfigurationen** (Bewertung: 3) - **Gute Notfallpläne und Redundanzen** (Bewertung: 4) **Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz. Er bietet: -- **Solide Zuverlässigkeit** (Bewertung: 3) +- **Zuverlässig** (Bewertung: 3) - **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) - **Anpassbare SLA** (Bewertung: 3) -- **Besseren Zugriff auf Konfigurationen** (Bewertung: 4) +- **Einfacher Zugriff auf Konfigurationen** (Bewertung: 4) - **Moderate Kosten** (Bewertung: 3) **Hosting A** erreicht nur **80 Punkte** und erfüllt viele Ihrer Hauptkriterien weniger gut: -- **Geringe Anpassbarkeit der SLA** (Bewertung: 1) -- **Niedrige Lösungskompetenz und ad-hoc Hilfen** (Bewertung: 1) -- **Eingeschränkter Zugriff auf Konfigurationen** (Bewertung: 1) +- **Keine Anpassbarkeit der SLA** (Bewertung: 1) +- **Hilfen für Matrix stehen nicht zur Verfügung** (Bewertung: 1) +- **Kein zugriff auf Konfigurationsdateien** (Bewertung: 1) - **Höhere Kosten** (Bewertung: 1) --- From b09c933dd4a425b7eb262eb27a45c6b9f519deec Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 18:56:13 +0200 Subject: [PATCH 10/67] wording --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 8a1c310..cf37eb6 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -144,7 +144,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. --- -### **Interpretation der Ergebnisse** +### **Auswertung der Ergebnisse** **Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. From 7a9c3d717d3f607143a6d3980ff7dc26a8f6ac4b Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 18:57:15 +0200 Subject: [PATCH 11/67] wording --- hosting-kriterien.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index cf37eb6..e5e9d07 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -158,15 +158,15 @@ Insbesondere zeichnet er sich aus durch: - **Teilweise Zugriff auf Konfigurationen** (Bewertung: 3) - **Gute Notfallpläne und Redundanzen** (Bewertung: 4) -**Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz. Er bietet: +**Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz mit: -- **Zuverlässig** (Bewertung: 3) +- **Zuverlässikeit** (Bewertung: 3) - **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) - **Anpassbare SLA** (Bewertung: 3) - **Einfacher Zugriff auf Konfigurationen** (Bewertung: 4) - **Moderate Kosten** (Bewertung: 3) -**Hosting A** erreicht nur **80 Punkte** und erfüllt viele Ihrer Hauptkriterien weniger gut: +**Hosting A** erreicht nur **80 Punkte** und erfüllt die Hauptkriterien weniger gut: - **Keine Anpassbarkeit der SLA** (Bewertung: 1) - **Hilfen für Matrix stehen nicht zur Verfügung** (Bewertung: 1) From a6cf2e6ef531fb7854ec934bc97df80a638a16dc Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 18:58:31 +0200 Subject: [PATCH 12/67] wording --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index e5e9d07..48b9891 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -155,7 +155,7 @@ Insbesondere zeichnet er sich aus durch: - **Individuell anpassbare Service Level Agreements** (Bewertung: 5) - **Kostengünstig** (Bewertung: 5) - **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2) -- **Teilweise Zugriff auf Konfigurationen** (Bewertung: 3) +- **Zugriff auf einige Konfigurationen** (Bewertung: 3) - **Gute Notfallpläne und Redundanzen** (Bewertung: 4) **Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz mit: From 850692c649bd12b4405c5169688b37212fb3bc81 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 18:59:41 +0200 Subject: [PATCH 13/67] reduce --- hosting-kriterien.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 48b9891..4061946 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -175,9 +175,6 @@ Insbesondere zeichnet er sich aus durch: --- -### **Schlussfolgerung** - -Basierend auf den gewichteten Bewertungen ist **Hosting B** die geeignetste Hostingoption. ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e From 450316f6787bf513bda442f756cd0bc6af29964c Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 19:00:21 +0200 Subject: [PATCH 14/67] modified: hosting-kriterien.md --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 4061946..d2cb05b 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -144,7 +144,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. --- -### **Auswertung der Ergebnisse** +### **Beispielhafte Auswertung der Ergebnisse** **Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. From 633684eef429153527df2aca669ba0258681ee0e Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 17:09:41 +0000 Subject: [PATCH 15/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index d2cb05b..4bee755 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -11,8 +11,8 @@ Grundlage für transparente Entscheidungen - Fehlertoleranz - **Kosten**: - Abwägung zwischen - - Serverhosting (Administration durch Inhouse Kompetnezen, Freelancer) - - Full-Managed-Services (IT-Partner Unternehmen) + - Selfhostin (Serverhosting + Selbstadministration) => Personalkosten + - Full-Managed-Services (IT-Partner) => Servicekosten - **Entwickler**: - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. @@ -56,7 +56,7 @@ wenn diese für den Service nicht relevant sind | **Nutzer** | Zuverlässigkeit, Hochverfügbarkeit | | | | Performance, Leistungsumfang, Skalierbarkeit | | | | Fehlertoleranz | | -| **Kosten** | Serverhosting vs. Full-Managed-Services | | +| **Kosten** | Selfhosting oder Full-Managed-Services | | | **Entwickler** | Anpassbarkeit, Root-Zugriff, Zugang zu Logs | | | | Installation von Diensten/Bibliotheken | | | | Zugriff auf API-Keys | | From 41bef532ecd308091ca5fa53110d9d6a5d2d986a Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 17:11:41 +0000 Subject: [PATCH 16/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 4bee755..18fc20f 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -153,7 +153,7 @@ Insbesondere zeichnet er sich aus durch: - **Hohe Zuverlässigkeit** (Bewertung: 4) - **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) - **Individuell anpassbare Service Level Agreements** (Bewertung: 5) -- **Kostengünstig** (Bewertung: 5) +- **Kostengünstig Selfhosting** (Bewertung: 5) - **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2) - **Zugriff auf einige Konfigurationen** (Bewertung: 3) - **Gute Notfallpläne und Redundanzen** (Bewertung: 4) @@ -164,14 +164,14 @@ Insbesondere zeichnet er sich aus durch: - **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) - **Anpassbare SLA** (Bewertung: 3) - **Einfacher Zugriff auf Konfigurationen** (Bewertung: 4) -- **Moderate Kosten** (Bewertung: 3) +- **Moderate Kosten Full Managed Service** (Bewertung: 3) **Hosting A** erreicht nur **80 Punkte** und erfüllt die Hauptkriterien weniger gut: - **Keine Anpassbarkeit der SLA** (Bewertung: 1) - **Hilfen für Matrix stehen nicht zur Verfügung** (Bewertung: 1) - **Kein zugriff auf Konfigurationsdateien** (Bewertung: 1) -- **Höhere Kosten** (Bewertung: 1) +- **Höhere Kosten Full Managed Service** (Bewertung: 1) --- From 11e9ec784886208bdd282459af82fda6569ab83b Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 17:14:12 +0000 Subject: [PATCH 17/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 18fc20f..4f8b294 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -153,7 +153,7 @@ Insbesondere zeichnet er sich aus durch: - **Hohe Zuverlässigkeit** (Bewertung: 4) - **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) - **Individuell anpassbare Service Level Agreements** (Bewertung: 5) -- **Kostengünstig Selfhosting** (Bewertung: 5) +- **Kostengünstig Selfhosting + Freelancer** (Bewertung: 5) - **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2) - **Zugriff auf einige Konfigurationen** (Bewertung: 3) - **Gute Notfallpläne und Redundanzen** (Bewertung: 4) From 5b326cc6c21cde8dae5d007ae9b6f2c5bca102d7 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 17:16:54 +0000 Subject: [PATCH 18/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 4f8b294..1b9ff90 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -146,9 +146,9 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. ### **Beispielhafte Auswertung der Ergebnisse** -**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. +Anreicherung der Ergbnisse durch Aussagen aus den Angeboten. -Insbesondere zeichnet er sich aus durch: +**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet er sich aus durch: - **Hohe Zuverlässigkeit** (Bewertung: 4) - **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) From aa0c5f73e44b4650e68f5708427154d202a691bd Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 17:18:13 +0000 Subject: [PATCH 19/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 1b9ff90..5addcff 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -146,7 +146,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. ### **Beispielhafte Auswertung der Ergebnisse** -Anreicherung der Ergbnisse durch Aussagen aus den Angeboten. +Anreicherung der Ergbebnisse durch Fakten aus den Angeboten. **Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet er sich aus durch: From 93124f786157c05851a9db7dacff47cccdd0a285 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 17:20:17 +0000 Subject: [PATCH 20/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 5addcff..b099da0 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -175,6 +175,10 @@ Anreicherung der Ergbebnisse durch Fakten aus den Angeboten. --- +## Fazit + +Auf Basis dieser Entscheidungsmatrix können transparente Entscheidungen gefunden werden. + ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e From dc01d7ec1bd626075ab7be8a29c8eb3cfb54aa43 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 19:22:48 +0200 Subject: [PATCH 21/67] wording --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index b099da0..e831d51 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -177,7 +177,7 @@ Anreicherung der Ergbebnisse durch Fakten aus den Angeboten. ## Fazit -Auf Basis dieser Entscheidungsmatrix können transparente Entscheidungen gefunden werden. +Auf Basis einer solchen Entscheidungsmatrix lassen sich transparente Entscheidungen treffen. From 2c6c95c72c17fbeac9ad6480528ba6f600bdf542 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 19:25:13 +0200 Subject: [PATCH 22/67] typo --- hosting-kriterien.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index e831d51..41421b2 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -8,10 +8,10 @@ Grundlage für transparente Entscheidungen - **Nutzer**: - Zuverlässigkeit, Hochverfügbarkeit - Performance, Leistungsumfang, Skalierbarkeit - - Fehlertoleranz + - geringe Fehler- und Ausfalltoleranz - **Kosten**: - Abwägung zwischen - - Selfhostin (Serverhosting + Selbstadministration) => Personalkosten + - Selfhosting (Root-Server + Selbstadministration) => Personalkosten - Full-Managed-Services (IT-Partner) => Servicekosten - **Entwickler**: - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, From f1d418a3007c3861e0755d47148ace53cd651c97 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 19:27:48 +0200 Subject: [PATCH 23/67] grammer --- hosting-kriterien.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 41421b2..3ddb11f 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -47,8 +47,8 @@ Grundlage für transparente Entscheidungen #### **Kriterienmatrix:** -bei jedem Service, den wir anbieten, können wir folgende Liste Gewichten, oder das Kriterium ohne Gewichtung lassen, -wenn diese für den Service nicht relevant sind +bei jedem Service, den wir anbieten, können wir folgende Liste gewichten, oder ein Kriterium ohne Gewichtung lassen, +wenn dieses für den geplanten Service nicht relevant ist. | **Perspektive** | **Kriterium** | **Gewichtung (1-5)** | From 1e7709d572fdb07e1c7530cd2e3a52d3ad0d4420 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 19:29:52 +0200 Subject: [PATCH 24/67] changes --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 3ddb11f..d52d0aa 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -8,7 +8,7 @@ Grundlage für transparente Entscheidungen - **Nutzer**: - Zuverlässigkeit, Hochverfügbarkeit - Performance, Leistungsumfang, Skalierbarkeit - - geringe Fehler- und Ausfalltoleranz + - Fehlertoleranz (klären) - **Kosten**: - Abwägung zwischen - Selfhosting (Root-Server + Selbstadministration) => Personalkosten From 6beadfcd03b3ed5c1fa9d89f4ee760c7bd240408 Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 24 Oct 2024 19:31:57 +0200 Subject: [PATCH 25/67] typo --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index d52d0aa..74dfcaa 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -148,7 +148,7 @@ Einfachheitshalber ist hier alles als wichtig (5) deklariert. Anreicherung der Ergbebnisse durch Fakten aus den Angeboten. -**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet er sich aus durch: +**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet es sich aus durch: - **Hohe Zuverlässigkeit** (Bewertung: 4) - **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) From 6ae25567bd23d91bf08f6abdc4ab5dfa9c8edda9 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 19:55:14 +0000 Subject: [PATCH 26/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 74dfcaa..1e25aae 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -35,12 +35,12 @@ Grundlage für transparente Entscheidungen - **Disaster Recovery und Backup-Strategien:** - Regelmäßige Backups und einfache Wiederherstellung - Notfallpläne und Redundanzen -- **Migration und Onboarding:** +- **Migration:** - Unterstützung beim Umzug bestehender Anwendungen - Minimierung von Ausfallzeiten während der Migration - - - +- **Integration:** + - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) + - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) --- @@ -74,8 +74,10 @@ wenn dieses für den geplanten Service nicht relevant ist. | | Flexible Vertragslaufzeiten | | | **Disaster Recovery und Backup-Strategien** | Regelmäßige Backups, einfache Wiederherstellung | | | | Notfallpläne und Redundanzen | | -| **Migration und Onboarding** | Unterstützung beim Umzug bestehender Anwendungen | | +| **Migration** | Unterstützung beim Umzug bestehender Anwendungen | | | | Minimierung von Ausfallzeiten | | +| **Integration** | Nutzung vorhandener Serverstruktur | | +| | Unabhängiger Service | | ### Beispielanwendung zum Matrixserver From f580fdcdfaa263bbce5ac61f10b060812978d054 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 19:58:34 +0000 Subject: [PATCH 27/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 1e25aae..2336cf3 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -39,8 +39,9 @@ Grundlage für transparente Entscheidungen - Unterstützung beim Umzug bestehender Anwendungen - Minimierung von Ausfallzeiten während der Migration - **Integration:** - - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) + - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) + - Komplexitätsreduktion im Blick auf Adminitration und Abhängigkeiten --- From dd70a81975389470906baf702873ce2bbb579f22 Mon Sep 17 00:00:00 2001 From: joachim-happel Date: Thu, 24 Oct 2024 19:58:58 +0000 Subject: [PATCH 28/67] hosting-kriterien.md aktualisiert --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 2336cf3..855e34c 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -41,7 +41,7 @@ Grundlage für transparente Entscheidungen - **Integration:** - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) - - Komplexitätsreduktion im Blick auf Adminitration und Abhängigkeiten + - Komplexitätsreduktion im Blick auf Administration und Abhängigkeiten --- From 50642f0e38eb78c47f44923cf4405e8bb174184e Mon Sep 17 00:00:00 2001 From: Joachim Date: Fri, 25 Oct 2024 12:58:30 +0200 Subject: [PATCH 29/67] add Volume Limits --- hosting-kriterien.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 74dfcaa..aacb4aa 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -38,10 +38,9 @@ Grundlage für transparente Entscheidungen - **Migration und Onboarding:** - Unterstützung beim Umzug bestehender Anwendungen - Minimierung von Ausfallzeiten während der Migration - - - - +- **Volume Limits:** + - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. pro User/Monat + - Skalierbarkeit auf mehrere Server (+ Load Balancer) bei Hochverfügbarkeitsanforderungen --- From 4d7511746e09f1e1cbb2297b7fe6f49dc36d0307 Mon Sep 17 00:00:00 2001 From: Joachim Date: Fri, 25 Oct 2024 13:00:09 +0200 Subject: [PATCH 30/67] merge --- hosting-kriterien.md | 1 - 1 file changed, 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index f97721b..e58cffd 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -42,7 +42,6 @@ Grundlage für transparente Entscheidungen - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) - Komplexitätsreduktion im Blick auf Administration und Abhängigkeiten - - **Volume Limits:** - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. pro User/Monat - Skalierbarkeit auf mehrere Server (+ Load Balancer) bei Hochverfügbarkeitsanforderungen From 42331aff49c6b63f99d569674a1c7eae060138e4 Mon Sep 17 00:00:00 2001 From: Joachim Date: Fri, 25 Oct 2024 13:03:51 +0200 Subject: [PATCH 31/67] reorder --- hosting-kriterien.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index e58cffd..05c550f 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -6,13 +6,16 @@ Grundlage für transparente Entscheidungen **Kriteriensammlung aus folgenden Perspektiven:** - **Nutzer**: - - Zuverlässigkeit, Hochverfügbarkeit + - Zuverlässigkeit, Verständlichkeit + - Hochverfügbarkeit: ausfallsicherer Betrieb über mehrere Server (+ Load Balancer) - Performance, Leistungsumfang, Skalierbarkeit - Fehlertoleranz (klären) - **Kosten**: - Abwägung zwischen - Selfhosting (Root-Server + Selbstadministration) => Personalkosten - Full-Managed-Services (IT-Partner) => Servicekosten +- **Volume Limits:** + - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. pro User/Monat - **Entwickler**: - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. @@ -42,9 +45,6 @@ Grundlage für transparente Entscheidungen - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) - Komplexitätsreduktion im Blick auf Administration und Abhängigkeiten -- **Volume Limits:** - - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. pro User/Monat - - Skalierbarkeit auf mehrere Server (+ Load Balancer) bei Hochverfügbarkeitsanforderungen --- From 9d87a796d5ab191c2258be92dfd489fbe74c145e Mon Sep 17 00:00:00 2001 From: Joachim Date: Fri, 25 Oct 2024 13:04:22 +0200 Subject: [PATCH 32/67] typo --- hosting-kriterien.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 05c550f..b7ffddd 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -6,7 +6,7 @@ Grundlage für transparente Entscheidungen **Kriteriensammlung aus folgenden Perspektiven:** - **Nutzer**: - - Zuverlässigkeit, Verständlichkeit + - Zuverlässigkeit, Verfügbarkeit - Hochverfügbarkeit: ausfallsicherer Betrieb über mehrere Server (+ Load Balancer) - Performance, Leistungsumfang, Skalierbarkeit - Fehlertoleranz (klären) From 9c3e0e032d8622e2c2b1b27af05201382541ba51 Mon Sep 17 00:00:00 2001 From: Joachim Date: Fri, 25 Oct 2024 13:08:30 +0200 Subject: [PATCH 33/67] Volume Limits als Kostenfaktor --- hosting-kriterien.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hosting-kriterien.md b/hosting-kriterien.md index b7ffddd..f6c0bd6 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -14,8 +14,7 @@ Grundlage für transparente Entscheidungen - Abwägung zwischen - Selfhosting (Root-Server + Selbstadministration) => Personalkosten - Full-Managed-Services (IT-Partner) => Servicekosten -- **Volume Limits:** - - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. pro User/Monat + - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. Volume Limits e.g. per User/Month - **Entwickler**: - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. From e4ac110e547ffcb943401796d51670152d818f9e Mon Sep 17 00:00:00 2001 From: colibri Date: Fri, 29 Nov 2024 14:45:11 +0000 Subject: [PATCH 34/67] Ergebnisse_Gruppendiskussion.md aktualisiert --- Ergebnisse_Gruppendiskussion.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ergebnisse_Gruppendiskussion.md b/Ergebnisse_Gruppendiskussion.md index a862d67..63dd938 100644 --- a/Ergebnisse_Gruppendiskussion.md +++ b/Ergebnisse_Gruppendiskussion.md @@ -39,7 +39,7 @@ flowchart TD B -->|Start Up Mentalität| C[-Nutzerorientiert
-Kirchliche Bezug
-Personal] B -->|Finanzen| D[-Strategie
OER und OEP
-Hinterfragung
der klassischen
Finanzierung
-Offensives Auftreten] D -->|Problemstellungen| E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] - B -->|Prozessqualität von
Communities| F[-Personelle Recourssen
-Aufgabenformate
-Inspirative Impulse
-Intentionaler Moment
-Transparenter Workflow] + B -->|Prozessqualität von
Communities| F[-Personelle Ressourcen
-Aufgabenformate
-Inspirative Impulse
-Intentionaler Moment
-Transparenter Workflow] F -->|Problemstellungen|E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] F -->|Offene Fragen|G[Wie können sie sich erweitern?
Welche personelle Ressourcen braucht es um die Ziele zu erreichen?] ``` \ No newline at end of file From c996d1886cd28625691f8d64c068c21fa7086686 Mon Sep 17 00:00:00 2001 From: phillipangelina Date: Wed, 18 Dec 2024 14:25:05 +0000 Subject: [PATCH 35/67] Erste Recherche --- Recherche/Remixversuch.md | 70 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 Recherche/Remixversuch.md diff --git a/Recherche/Remixversuch.md b/Recherche/Remixversuch.md new file mode 100644 index 0000000..6f45cdc --- /dev/null +++ b/Recherche/Remixversuch.md @@ -0,0 +1,70 @@ +# OER Remixen + +## WLO und OERSI +Das Edusharingsystem durch das verlinken von Drittanbietern, versträrkt die frustration, da nicht direkt mit der Lernressource gearbeitet werden kann, sondern ein Plattformhopping entsteht. + +```mermaid +graph LR +A[Material Suche]--Weiterleitung auf
verschiedene Websiten--> B((Material ist nicht
lizenzrechtlich
ausgewiesen)) -->D(Ausweisung nur auf der Website
Nicht auf dem Material)-->E{Frustration} +B --> C(Wir werden von Website zu Website geleitet) +C --> E +``` + +## RPI Materialpool +Ergebnisse können mit den **großen Playern* mithalten, die Materialreferenzsammlung führt den Suchenenden direkt zum Material, daraus ergibt sich weniger Plattform Hopping. +```mermaid +graph LR +A[Material Suche] -- OER Filter
hat gefehlt --> B((Material ist nicht
lizenzrechtlich
ausgewiesen)) -->D(Ausweisung nur auf der Website
Nicht auf dem Material)-->E{Frustration} +B --> C(Wir werden von
Website zu Website geleitet) +C --> E +``` + +## OER-Communities +### reliLab +Nach der **ständigen Frustration** sind wir direkt zu einer Community gegangen, reliLab.org, und haben Ethik in die Suchmaske eingegeben und sind beim Berufsschuleintrag gelandet und sind sofort an ein Wissensbaustein gelandet. +```mermaid +graph LR +A{Frustration}-->G(Suche über relilab) -- Suchmaske
ohne Filter
Ethik eingegeben --> B((Ergebnisse
in der ersten
Suchreihe)) -->D(Wissensbaustein
Fortbildung +
Powerpoint)-->E(Erste Schritte zum
Erstellen / Remixen) +D --> C(Es fehlt an Didaktischen
Konzept und Umsetzung) +D --> F(Es ist noch kein
fertiges Material) +``` +Kleinere Datenbank und fachspezifische Ausrichtung führen zu einer schnelleren Orientierung und Findung von Material. + +### Religglobal +Bei reliGlobal hat bei sich einen writer zur *Unterrichtsheinheiten* der auf eine Seite mit verschiedenen Entwürfen über die man zum Material gelangt. +Es fehlen Schlagworte auf der Übersichtsseite, nur weil wir Materialien bereits kennen, war eine Zuordung möglich. +Jedes Material hat seine eigene Unterlizensierung. + +```mermaid +graph LR +A((reliGlobal))-->B(Lizensierung auf der Materialseite
nicht klar ersichtlich) +A --> C(Schlagworte waren im Unterrichtsentwurf) +A --> D(Didaktischer Kommentar
Auffindbar unter Didaktik) +A --> E(Materialdownload eigener
righter) +``` + +### reliMentar +Bei reliMentar in die Suche wurde Ethik eingegeben. Die Ergebnisseite, führte sofort zu Materialvorschlägen, mit bereits ersichtlicher Lizensierung. Wir sind auf Material zwei, Was der Baum des Zachhäus erzählt. Rechts der Steckbrief bietet eine Übersicht über die Materialressource, links ist ein Einblick in die Durchführung. Materialbausteine sind einzel ansteuerbar aber die Lizensierung ist nicht auf den Materialien vorhanden. +Die Quellennachweis lässt nicht nachvollziehen auf welche Bildmaterialien sich die Lizenz bezieht. +```mermaid +graph LR +A((relimentar))-->B(Steckbrief mit
einer Übersicht) +A --> C(Links ein möglicher
Durchführung) +A --> D(Einzelne Materialbausteine) +A --> E(Lizenz beim Material
nicht ersichtlich) +``` + +### narrt +In die Suchmaske Praxismaterialien eingegeben, bei Materialart. Klickt man auf ein Material, in diesem Beispiel Multiple Identitäten für die Sekundarstufe I und II. +Eine Kontaktmailadresse, eine Kurzbeschreibung und eine PDF, klickt man auf die PDF bekommt man Arbeitsblätter, kein Verlaufsplan und keine Lizenzierung. +Lizensierung ist allgemein nicht ersichtlich. +```mermaid +graph LR +A((narrt))-->B(Kurzbeschreibung) +A --> C(PDF) +A --> D(Keine Lizensierung
ersichtlich) +A --> E(Keine einheitliche
Präsentation der
Materialien) +``` + + + From 57760bb47ad9fb5e97893f3a1828fc6e0b5c5a61 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Wed, 15 Jan 2025 15:19:36 +0000 Subject: [PATCH 36/67] =?UTF-8?q?wordpress-to-markdown.md=20hinzugef=C3=BC?= =?UTF-8?q?gt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wordpress-to-markdown.md | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 wordpress-to-markdown.md diff --git a/wordpress-to-markdown.md b/wordpress-to-markdown.md new file mode 100644 index 0000000..5140019 --- /dev/null +++ b/wordpress-to-markdown.md @@ -0,0 +1,54 @@ +# wordpress to markdown + +Übersicht über getestete Möglichkeiten zu Konvertierung/Export von WordPress-Beiträgen nach MarkDown. + +## Alex Seifert - export-wordpress-to-markdown +https://github.com/eiskalteschatten/export-wordpress-to-markdown + +### Was? +id, title, status, authors, titleImage, excerpt, categories, tags, publishedDate, updatedAt, wordpressId + + +### Wie? +Skript, das via REST-API WordPress-Beiträge und ihre Bilder in Markdown-Dateien importiert. +Es exportiert auch Autoren, Kategorien und Tags in JSON-Dateien. + +### Herausforderungen +- Metadaten separat in meta.json + + +## lonekorean - wordpress-export-to-markdown +https://github.com/lonekorean/wordpress-export-to-markdown + +### Wie? +Konvertiert eine WordPress export XML Datei in Markdown Dateien, die kompatibel sind. + +### Was? +title, date, categories, tags, coverImage + +### Herausforderungen +- Autoren fehlen im YAML +- Bilder zwar heruntergeladen aber nicht korrekt verlinkt + + +## Swizec - wordpress-to-markdown +https://github.com/Swizec/wordpress-to-markdown?tab=readme-ov-file + +### Herausforderungen +Arbeitet mit [Yarn - seit 2020 in Maintenance](https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable) + +## Robert DeVore - Markdown Exporter for WordPress® +https://robertdevore.com/introducing-markdown-exporter-for-wordpress/ +https://github.com/getstattic/stattic/ +### Wie +Plugin in WordPress +### Herausforderungen +- HTML im Content bleibt in Paragraphs +- YAML-Metadaten inkl vielen Fragmenten aus anderen WordPress-Plugins +- ausschließlich MarkDown - Kein Medienexport + +## DAEXT - Ultimate Markdown – Markdown Editor, Importer, & Exporter +### Wie? +Plugin +### Herausforderungen +- Markdown-Export nur mit Premium-Version \ No newline at end of file From a7f00a28c5b51fbc303280687ccc59c278c526ac Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Wed, 15 Jan 2025 15:53:48 +0000 Subject: [PATCH 37/67] update gohugo --- wordpress-to-markdown.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wordpress-to-markdown.md b/wordpress-to-markdown.md index 5140019..e784b91 100644 --- a/wordpress-to-markdown.md +++ b/wordpress-to-markdown.md @@ -51,4 +51,11 @@ Plugin in WordPress ### Wie? Plugin ### Herausforderungen -- Markdown-Export nur mit Premium-Version \ No newline at end of file +- Markdown-Export nur mit Premium-Version + +## gohugo - wordpress-to-hugo-exporter +https://github.com/SchumacherFM/wordpress-to-hugo-exporter + +### Was? +WordPress Plugin +https://www.irbe.ch/migration-von-wordpress-zu-hugo/ \ No newline at end of file From 3b23ead012c9c6c63315779154e6c82cc9aaaec7 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Wed, 15 Jan 2025 16:08:04 +0000 Subject: [PATCH 38/67] wordpress-to-markdown.md aktualisiert --- wordpress-to-markdown.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wordpress-to-markdown.md b/wordpress-to-markdown.md index e784b91..93362d6 100644 --- a/wordpress-to-markdown.md +++ b/wordpress-to-markdown.md @@ -55,7 +55,8 @@ Plugin ## gohugo - wordpress-to-hugo-exporter https://github.com/SchumacherFM/wordpress-to-hugo-exporter - ### Was? WordPress Plugin -https://www.irbe.ch/migration-von-wordpress-zu-hugo/ \ No newline at end of file +https://www.irbe.ch/migration-von-wordpress-zu-hugo/ +### Herausforderungen +- WordPress hängt sich auf \ No newline at end of file From 72e07221db1c20dff40791e2a00ead39cb068519 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Thu, 30 Jan 2025 15:16:29 +0000 Subject: [PATCH 39/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/social=5Fprofi?= =?UTF-8?q?les.json=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- öffentlichkeitsarbeit/social_profiles.json | 158 ++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 öffentlichkeitsarbeit/social_profiles.json diff --git a/öffentlichkeitsarbeit/social_profiles.json b/öffentlichkeitsarbeit/social_profiles.json new file mode 100644 index 0000000..aaf5664 --- /dev/null +++ b/öffentlichkeitsarbeit/social_profiles.json @@ -0,0 +1,158 @@ +{ + "_usage_instructions": "JSON erlaubt keine klassischen Kommentarzeilen. Daher werden hier spezielle Schlüssel wie _comment_platform verwendet, um Felder zu erläutern. Um dieses JSON zu verwenden, kannst du das Feld persons durchlaufen und jede Person hat ein profiles-Array mit den entsprechenden Social-Media-Angaben. Die Felder platform, handle, mentionSyntax, profileLink etc. enthalten alle relevanten Informationen zu einem Account.", + "_comment_performance": "Die Kommentar-Felder steigern die Dateigröße minimal, haben aber auf normalem Datenumfang kaum Auswirkung auf die Performance. In einer fertigen Anwendung können diese _comment_-Felder entfernt werden, falls sie nicht mehr benötigt werden.", + + "_comment_organizations": "Enthält eine Liste aller Organisationen, Communities oder Labels (z.B. relilab, relimentar). Jede Organisation hat eine orgId, orgName und optionale relatedOrgs, um Verknüpfungen mit anderen Organisationen herzustellen.", + "organizations": [ + { + "orgId": "meineFirma", + "orgName": "MeineFirma GmbH", + "handles": [ + { + "platform": "Twitter", + "handle": "meinefirma", + "mentionSyntax": "@meinefirma", + "profileLink": "https://twitter.com/meinefirma" + }, + { + "platform": "LinkedIn", + "handle": "firma-linkedin", + "mentionSyntax": "@firma-linkedin", + "profileLink": "https://www.linkedin.com/company/meinefirma/" + } + ] + }, + { + "orgId": "comenius", + "orgName": "Comenius-Institut", + "relatedOrgs": ["relilab"], + "handles": [ + { + "platform": "Twitter", + "handle": "ComeniusInst", + "mentionSyntax": "@ComeniusInst", + "profileLink": "https://twitter.com/ComeniusInst" + }, + { + "platform": "LinkedIn", + "handle": "comenius-institut", + "mentionSyntax": "@comenius-institut", + "profileLink": "https://www.linkedin.com/company/comenius-institut/" + } + ] + }, + { + "orgId": "relilab", + "orgName": "Relilab Community", + "relatedOrgs": ["comenius"], + "handles": [ + { + "platform": "Twitter", + "handle": "relilab", + "mentionSyntax": "@relilab", + "profileLink": "https://twitter.com/relilab" + } + ] + }, + { + "orgId": "relimentar", + "orgName": "Relimentar Community", + "handles": [ + { + "platform": "Instagram", + "handle": "relimentar", + "mentionSyntax": "@relimentar", + "profileLink": "https://instagram.com/relimentar" + } + ] + } + ], + + "persons": [ + { + "name": "Max Mustermann", + "profiles": [ + { + "platform": "Twitter", + "_comment_platform": "Plattform (z.B. Twitter/X, Instagram, LinkedIn, YouTube)", + "handle": "max_muster", + "_comment_handle": "Profilname bzw. Benutzername", + "mentionSyntax": "@max_muster", + "_comment_mentionSyntax": "Erwähnungs-Syntax (@Handle, ggf. spezielle ID-Formate)", + "profileLink": "https://twitter.com/max_muster", + "_comment_profileLink": "Direktlink zur Profilseite", + "notes": "Kooperationspartner", + "_comment_notes": "Notizen, z.B. verifiziert, Ansprechpartner, letztes Update", + "category": "Kooperationspartner", + "_comment_category": "Kategorie, z.B. VIP, Influencer, Kooperationspartner", + "firstSeen": "2025-01-01T10:00:00", + "_comment_firstSeen": "Zeitpunkt der ersten Erfassung", + "lastUpdated": "2025-01-15T09:30:00", + "_comment_lastUpdated": "Datum der letzten Aktualisierung", + + "organizationIds": ["meineFirma"], + "_comment_organizationIds": "Liste von Organisationen, mit denen dieses Profil assoziiert ist" + }, + { + "platform": "Instagram", + "handle": "max_gram", + "mentionSyntax": "@max_gram", + "profileLink": "https://instagram.com/max_gram", + "category": "Influencer", + "firstSeen": "2025-01-05T15:30:00", + "lastUpdated": "2025-01-20T08:45:00" + } + ] + }, + { + "name": "Erika Beispiel", + "profiles": [ + { + "platform": "LinkedIn", + "handle": "erika-beispiel-123", + "mentionSyntax": "@erika-beispiel-123", + "profileLink": "https://www.linkedin.com/in/erika-beispiel/", + "notes": "VIP", + "category": "VIP", + "firstSeen": "2025-01-02T11:00:00", + "lastUpdated": "2025-01-18T17:20:00" + }, + { + "platform": "YouTube", + "handle": "UCerikaChannel", + "mentionSyntax": "@UCerikaChannel", + "profileLink": "https://youtube.com/@UCerikaChannel", + "category": "BNE", + "firstSeen": "2025-01-10T09:00:00", + "lastUpdated": "2025-01-25T14:15:00" + } + ] + }, + { + "name": "Jörg Lohrer", + "profiles": [ + { + "platform": "Twitter", + "handle": "joerglohrer", + "mentionSyntax": "@joerglohrer", + "profileLink": "https://twitter.com/joerglohrer", + "category": "Bildung", + "firstSeen": "2025-02-01T09:00:00", + "lastUpdated": "2025-02-10T14:00:00", + "organizationIds": ["comenius", "relilab"] + }, + { + "platform": "LinkedIn", + "handle": "joerg-lohrer-9876", + "mentionSyntax": "@joerg-lohrer-9876", + "profileLink": "https://www.linkedin.com/in/joerg-lohrer/", + "category": "BNE", + "firstSeen": "2025-02-02T10:30:00", + "lastUpdated": "2025-02-10T14:00:00", + "organizationIds": ["comenius", "relilab"] + } + ] + } + ] + } + \ No newline at end of file From 596462f800d3e6bd5e4a7bf6aa8303c374f40fc2 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Thu, 30 Jan 2025 15:57:17 +0000 Subject: [PATCH 40/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/readme.md=20hi?= =?UTF-8?q?nzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- öffentlichkeitsarbeit/readme.md | 109 +++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 öffentlichkeitsarbeit/readme.md diff --git a/öffentlichkeitsarbeit/readme.md b/öffentlichkeitsarbeit/readme.md new file mode 100644 index 0000000..032aa47 --- /dev/null +++ b/öffentlichkeitsarbeit/readme.md @@ -0,0 +1,109 @@ +# JSON-Datenstruktur für Social-Media-Profile und Organisationen + +## Übersicht +Diese JSON-Datei speichert Social-Media-Profile von Personen und Organisationen, einschließlich ihrer Verknüpfungen mit Communities oder Labels wie **relilab** und **relimentar**. Zusätzlich ermöglicht die Struktur eine mehrfache Zuordnung von Personen zu Organisationen sowie Beziehungen zwischen Organisationen. + +--- + +## Datenstruktur + +### Personen (`persons`) +- **`name`** *(String)* – Name der Person +- **`profiles`** *(Array)* – Liste der Social-Media-Accounts der Person + - **`platform`** *(String)* – Plattform (z.B. Twitter, Instagram, LinkedIn) + - **`handle`** *(String)* – Benutzername/Handle auf der Plattform + - **`mentionSyntax`** *(String)* – Syntax für Erwähnungen (`@handle` oder ID) + - **`profileLink`** *(String)* – Direktlink zum Profil + - **`category`** *(String)* – Einstufung (z.B. VIP, Bildung, BNE) + - **`firstSeen`** *(String, ISO-Zeitformat)* – Zeitpunkt der Ersterfassung + - **`lastUpdated`** *(String, ISO-Zeitformat)* – Letzte Aktualisierung + - **`organizationIds`** *(Array)* – Liste der zugehörigen Organisationen anhand ihrer `orgId` + +### Organisationen (`organizations`) +- **`orgId`** *(String)* – Eindeutige Abkürzung für die Organisation +- **`orgName`** *(String)* – Vollständiger Name der Organisation +- **`handles`** *(Array)* – Social-Media-Profile der Organisation + - **`platform`** *(String)* – Plattform (z.B. Twitter, LinkedIn) + - **`handle`** *(String)* – Benutzername/Handle der Organisation + - **`mentionSyntax`** *(String)* – Erwähnungs-Syntax (`@handle` oder ID) + - **`profileLink`** *(String)* – Direktlink zum Profil +- **`relatedOrgs`** *(Array, optional)* – Liste verwandter Organisationen anhand ihrer `orgId` + +### Beispielhafte JSON-Struktur +```json +{ + "persons": [ + { + "name": "Jörg Lohrer", + "profiles": [ + { + "platform": "Mastodon", + "handle": "joerglohrer", + "mentionSyntax": "@joerglohrer", + "profileLink": "https://reliverse.social/@joerglohrer", + "category": "Bildung", + "firstSeen": "2025-02-01T09:00:00", + "lastUpdated": "2025-02-10T14:00:00", + "organizationIds": ["comenius", "relilab"] + } + ] + } + ], + "organizations": [ + { + "orgId": "comenius", + "orgName": "Comenius-Institut", + "relatedOrgs": ["relilab"], + "handles": [ + { + "platform": "Mastodon", + "handle": "ComeniusInst", + "mentionSyntax": "@ComeniusInst", + "profileLink": "https://reliverse.social/ComeniusInst" + } + ] + } + ] +} +``` + +--- + +## Nutzung + +### 1. **Abruf der Social-Media-Profile einer Person** +**Filtere nach `name` oder einem bestimmten `handle`**, um zu sehen, welche Plattformen eine Person nutzt. + +### 2. **Organisationen einer Person ermitteln** +**Nutze das Feld `organizationIds`**, um alle zugehörigen Organisationen zu einer Person nachzuschlagen. + +### 3. **Verknüpfte Organisationen abrufen** +Über das Feld **`relatedOrgs`** kann man nachsehen, mit welchen anderen Organisationen eine Organisation kooperiert. + +### 4. **Automatisierte API-Integration** +Da die Datei in JSON-Format vorliegt, kann sie über **JavaScript (Node.js, fetch)** oder **Python (`json`-Modul)** verarbeitet werden. + +#### Beispiel (JavaScript): +```js +fetch('https://raw.githubusercontent.com/user/repository/main/social_profiles.json') + .then(response => response.json()) + .then(data => console.log(data.persons)); +``` + +#### Beispiel (Python): +```python +import json +import requests + +data = requests.get("https://raw.githubusercontent.com/user/repository/main/social_profiles.json").json() +print(data["persons"]) +``` + +--- + +## Erweiterungsmöglichkeiten +- **Weitere Kategorien** wie „Dozenten“, „Referenten“, „Netzwerkpartner“ +- **Mehrere Rollen innerhalb einer Organisation** (z.B. „Mitarbeiter“, „Community-Manager“) +- **Erweiterung um Aktivitätsdaten** (z.B. letzter Tweet, letzte Veranstaltung) + +Diese JSON-Struktur ist flexibel erweiterbar und für verschiedene Anwendungsfälle anpassbar. From 400961110fbde0e41cc115f0b7cd89d664b5327f Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Tue, 4 Feb 2025 15:21:43 +0000 Subject: [PATCH 41/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings=20/2025-02-04-Antisemitismus-Treffen/Posting-Text.m?= =?UTF-8?q?d=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Posting-Text.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md diff --git a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md new file mode 100644 index 0000000..99fec93 --- /dev/null +++ b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md @@ -0,0 +1,53 @@ +# Postings zum Blogpost "Gemeinsam gegen Antisemitismus – Wie eine Community antisemitismuskritische Bildung stärken kann" + +Link zum Beitrag: https://oer.community/gemeinsam-gegen-antisemitismus/ +Tagging in Kommentaren? + +## LinkedIn: + +Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 + +🔍 Ergebnisse des Treffens: +✔ Bedarfe an #Vernetzung & Austausch +✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien +✔ Sichtbarmachung jüdischer Perspektiven + +Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! + +#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER + +Tagging: + + +## Facebook: + +Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 + +🔍 Ergebnisse des Treffens: +✔ Bedarfe an #Vernetzung & Austausch +✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien +✔ Sichtbarmachung jüdischer Perspektiven + +Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! + +#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER + +Tagging: + +## Mastodon: + +Tagging: + +## Instagram: + +## Bluesky? + +## X lasse ich mal hier raus oder? \ No newline at end of file From 84ab2f9d8fc0be2439b89c1c131b337c7c66b882 Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Tue, 4 Feb 2025 15:32:37 +0000 Subject: [PATCH 42/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings=20/2025-02-04-Antisemitismus-Treffen/Posting-Text.m?= =?UTF-8?q?d=20aktualisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Posting-Text.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md index 99fec93..ecc4cba 100644 --- a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md +++ b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md @@ -44,10 +44,35 @@ Tagging: ## Mastodon: +#GemeinsamgegenAntisemitismus – eine starke #Community für antisemitismuskritische #Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? 🤝 Darüber haben rund 20 Expert:innen aus der #Bildung, #Wissenschaft & #Zivilgesellschaft beim Online-Treffen am 28.11.2024 diskutiert - es braucht: + +✔ Mehr Austausch & #Vernetzung +✔ Sammlung antisemitismuskritischer #Bildungsmaterialien & Feedback +✔ Stärkung jüdischer Perspektiven + +Mehr dazu👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + Tagging: ## Instagram: +Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 + +🔍 Ergebnisse des Treffens: +✔ Bedarfe an #Vernetzung & Austausch +✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien +✔ Sichtbarmachung jüdischer Perspektiven + +Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! + +#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER + ## Bluesky? ## X lasse ich mal hier raus oder? \ No newline at end of file From 811494eb5d8f3d85f582bb29a455f425f1ea179b Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Tue, 4 Feb 2025 16:08:50 +0000 Subject: [PATCH 43/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings=20/2025-02-04-Antisemitismus-Treffen/Posting-Text.m?= =?UTF-8?q?d=20aktualisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Posting-Text.md | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md index ecc4cba..1f610c9 100644 --- a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md +++ b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md @@ -10,8 +10,11 @@ Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskrit Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 🔍 Ergebnisse des Treffens: + ✔ Bedarfe an #Vernetzung & Austausch + ✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien + ✔ Sichtbarmachung jüdischer Perspektiven Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ @@ -20,7 +23,9 @@ Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskriti #Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER -Tagging: +Tagging: [Zentralrat der Juden](https://www.linkedin.com/company/zentralratderjuden/), [Universität zu Köln](https://www.linkedin.com/company/university-of-cologne/), [Ernst Klett Verlag](https://www.linkedin.com/company/ernst-klett-verlag/), [Ev. Lutherische-Kirche Bayern](https://www.linkedin.com/company/bayernevangelisch/), [Schulstiftung Bistum Osnabrück](https://www.linkedin.com/company/schulstiftung-im-bistum-osnabr%C3%BCck/), [Uni Oldenburg](https://www.linkedin.com/school/carl-von-ossietzky-university-of-oldenburg/), [Uni Bamberg](https://www.linkedin.com/company/otto-friedrich-universitat-bamberg/), [FAU](https://www.linkedin.com/company/fau-erlangen-n%C3%BCrnberg/), [Bistum Mainz](https://www.linkedin.com/company/bistum-mainz/), [TH Köln](https://www.linkedin.com/company/cologne-university-of-applied-sciences/) + +Personen: ## Facebook: @@ -30,8 +35,11 @@ Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskrit Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 🔍 Ergebnisse des Treffens: + ✔ Bedarfe an #Vernetzung & Austausch + ✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien + ✔ Sichtbarmachung jüdischer Perspektiven Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ @@ -40,7 +48,7 @@ Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskriti #Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER -Tagging: +Tagging: [DiskursLab](https://www.facebook.com/Diskurslab), [Evangelische Akademie zu Berlin](https://www.facebook.com/evangelischeakademiezuberlin), [relilab](https://www.facebook.com/relilab), [Ernst Klett Verlag](https://www.facebook.com/ErnstKlettVerlag), [Ev. Lutherische Kirche Bayern](https://www.facebook.com/evangelischlutherischekircheinbayern), [Bistum Osnabrück](https://www.facebook.com/bistumosnabrueck), [Universität Oldenburg](https://www.facebook.com/UniversitaetOldenburg), [Universität Bamberg](https://www.facebook.com/UniBamberg), [FAU](https://www.facebook.com/Uni.Erlangen.Nuernberg), [Zentralrat der Juden](https://www.facebook.com/zentralratderjuden), [Bistum Mainz](https://www.facebook.com/bistummainz), [TH Köln](https://www.facebook.com/technischehochschulekoeln), [Uni Köln](https://www.facebook.com/universitaetkoeln) ## Mastodon: @@ -49,12 +57,16 @@ Tagging: Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? 🤝 Darüber haben rund 20 Expert:innen aus der #Bildung, #Wissenschaft & #Zivilgesellschaft beim Online-Treffen am 28.11.2024 diskutiert - es braucht: ✔ Mehr Austausch & #Vernetzung + ✔ Sammlung antisemitismuskritischer #Bildungsmaterialien & Feedback + ✔ Stärkung jüdischer Perspektiven Mehr dazu👉 https://oer.community/gemeinsam-gegen-antisemitismus/ -Tagging: +Tagging: @zentralratjuden@bird.makeup, @UniKoeln@wisskomm.social, @relilab, @rpi, @FAU@mastodon.social, https://wisskomm.social/@UniKoeln, https://wisskomm.social/@UniOldenburg, @joerglohrer, @Colibri260 + +Personen: ## Instagram: @@ -63,8 +75,11 @@ Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskrit Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 🔍 Ergebnisse des Treffens: + ✔ Bedarfe an #Vernetzung & Austausch + ✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien + ✔ Sichtbarmachung jüdischer Perspektiven Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ @@ -73,6 +88,8 @@ Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskriti #Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER +Tagging: + ## Bluesky? ## X lasse ich mal hier raus oder? \ No newline at end of file From 56d19d054218061058acc8ab1ad90339189c0e7f Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Wed, 5 Feb 2025 08:50:29 +0000 Subject: [PATCH 44/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings/2025-02-04-Antisemitismus-Treffen=20hinzugef=C3=BCg?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Social Media Postings/2025-02-04-Antisemitismus-Treffen | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 öffentlichkeitsarbeit/Social Media Postings/2025-02-04-Antisemitismus-Treffen diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-04-Antisemitismus-Treffen b/öffentlichkeitsarbeit/Social Media Postings/2025-02-04-Antisemitismus-Treffen new file mode 100644 index 0000000..e69de29 From e086943b3d41cafc7abf4bba7dc448640d1357fa Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Wed, 5 Feb 2025 08:54:07 +0000 Subject: [PATCH 45/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings=20/2025-02-04-Antisemitismus-Treffen/Posting-Text.m?= =?UTF-8?q?d=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Posting-Text.md | 95 ------------------- 1 file changed, 95 deletions(-) delete mode 100644 öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md diff --git a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md deleted file mode 100644 index 1f610c9..0000000 --- a/öffentlichkeitsarbeit/Social Media Postings /2025-02-04-Antisemitismus-Treffen/Posting-Text.md +++ /dev/null @@ -1,95 +0,0 @@ -# Postings zum Blogpost "Gemeinsam gegen Antisemitismus – Wie eine Community antisemitismuskritische Bildung stärken kann" - -Link zum Beitrag: https://oer.community/gemeinsam-gegen-antisemitismus/ -Tagging in Kommentaren? - -## LinkedIn: - -Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 - -🔍 Ergebnisse des Treffens: - -✔ Bedarfe an #Vernetzung & Austausch - -✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien - -✔ Sichtbarmachung jüdischer Perspektiven - -Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! - -#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER - -Tagging: [Zentralrat der Juden](https://www.linkedin.com/company/zentralratderjuden/), [Universität zu Köln](https://www.linkedin.com/company/university-of-cologne/), [Ernst Klett Verlag](https://www.linkedin.com/company/ernst-klett-verlag/), [Ev. Lutherische-Kirche Bayern](https://www.linkedin.com/company/bayernevangelisch/), [Schulstiftung Bistum Osnabrück](https://www.linkedin.com/company/schulstiftung-im-bistum-osnabr%C3%BCck/), [Uni Oldenburg](https://www.linkedin.com/school/carl-von-ossietzky-university-of-oldenburg/), [Uni Bamberg](https://www.linkedin.com/company/otto-friedrich-universitat-bamberg/), [FAU](https://www.linkedin.com/company/fau-erlangen-n%C3%BCrnberg/), [Bistum Mainz](https://www.linkedin.com/company/bistum-mainz/), [TH Köln](https://www.linkedin.com/company/cologne-university-of-applied-sciences/) - -Personen: - - -## Facebook: - -Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 - -🔍 Ergebnisse des Treffens: - -✔ Bedarfe an #Vernetzung & Austausch - -✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien - -✔ Sichtbarmachung jüdischer Perspektiven - -Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! - -#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER - -Tagging: [DiskursLab](https://www.facebook.com/Diskurslab), [Evangelische Akademie zu Berlin](https://www.facebook.com/evangelischeakademiezuberlin), [relilab](https://www.facebook.com/relilab), [Ernst Klett Verlag](https://www.facebook.com/ErnstKlettVerlag), [Ev. Lutherische Kirche Bayern](https://www.facebook.com/evangelischlutherischekircheinbayern), [Bistum Osnabrück](https://www.facebook.com/bistumosnabrueck), [Universität Oldenburg](https://www.facebook.com/UniversitaetOldenburg), [Universität Bamberg](https://www.facebook.com/UniBamberg), [FAU](https://www.facebook.com/Uni.Erlangen.Nuernberg), [Zentralrat der Juden](https://www.facebook.com/zentralratderjuden), [Bistum Mainz](https://www.facebook.com/bistummainz), [TH Köln](https://www.facebook.com/technischehochschulekoeln), [Uni Köln](https://www.facebook.com/universitaetkoeln) - -## Mastodon: - -#GemeinsamgegenAntisemitismus – eine starke #Community für antisemitismuskritische #Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? 🤝 Darüber haben rund 20 Expert:innen aus der #Bildung, #Wissenschaft & #Zivilgesellschaft beim Online-Treffen am 28.11.2024 diskutiert - es braucht: - -✔ Mehr Austausch & #Vernetzung - -✔ Sammlung antisemitismuskritischer #Bildungsmaterialien & Feedback - -✔ Stärkung jüdischer Perspektiven - -Mehr dazu👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Tagging: @zentralratjuden@bird.makeup, @UniKoeln@wisskomm.social, @relilab, @rpi, @FAU@mastodon.social, https://wisskomm.social/@UniKoeln, https://wisskomm.social/@UniOldenburg, @joerglohrer, @Colibri260 - -Personen: - -## Instagram: - -Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 - -🔍 Ergebnisse des Treffens: - -✔ Bedarfe an #Vernetzung & Austausch - -✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien - -✔ Sichtbarmachung jüdischer Perspektiven - -Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! - -#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER - -Tagging: - -## Bluesky? - -## X lasse ich mal hier raus oder? \ No newline at end of file From 2c67653081cc14be47a49dc3546d973a1f149b29 Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Wed, 5 Feb 2025 08:55:07 +0000 Subject: [PATCH 46/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md?= =?UTF-8?q?=20aktualisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2025-02-04-Antisemitismus-Treffen | 0 .../Posting-Text.md | 95 +++++++++++++++++++ 2 files changed, 95 insertions(+) delete mode 100644 öffentlichkeitsarbeit/Social Media Postings/2025-02-04-Antisemitismus-Treffen create mode 100644 öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-04-Antisemitismus-Treffen b/öffentlichkeitsarbeit/Social Media Postings/2025-02-04-Antisemitismus-Treffen deleted file mode 100644 index e69de29..0000000 diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md new file mode 100644 index 0000000..1f610c9 --- /dev/null +++ b/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md @@ -0,0 +1,95 @@ +# Postings zum Blogpost "Gemeinsam gegen Antisemitismus – Wie eine Community antisemitismuskritische Bildung stärken kann" + +Link zum Beitrag: https://oer.community/gemeinsam-gegen-antisemitismus/ +Tagging in Kommentaren? + +## LinkedIn: + +Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 + +🔍 Ergebnisse des Treffens: + +✔ Bedarfe an #Vernetzung & Austausch + +✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien + +✔ Sichtbarmachung jüdischer Perspektiven + +Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! + +#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER + +Tagging: [Zentralrat der Juden](https://www.linkedin.com/company/zentralratderjuden/), [Universität zu Köln](https://www.linkedin.com/company/university-of-cologne/), [Ernst Klett Verlag](https://www.linkedin.com/company/ernst-klett-verlag/), [Ev. Lutherische-Kirche Bayern](https://www.linkedin.com/company/bayernevangelisch/), [Schulstiftung Bistum Osnabrück](https://www.linkedin.com/company/schulstiftung-im-bistum-osnabr%C3%BCck/), [Uni Oldenburg](https://www.linkedin.com/school/carl-von-ossietzky-university-of-oldenburg/), [Uni Bamberg](https://www.linkedin.com/company/otto-friedrich-universitat-bamberg/), [FAU](https://www.linkedin.com/company/fau-erlangen-n%C3%BCrnberg/), [Bistum Mainz](https://www.linkedin.com/company/bistum-mainz/), [TH Köln](https://www.linkedin.com/company/cologne-university-of-applied-sciences/) + +Personen: + + +## Facebook: + +Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 + +🔍 Ergebnisse des Treffens: + +✔ Bedarfe an #Vernetzung & Austausch + +✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien + +✔ Sichtbarmachung jüdischer Perspektiven + +Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! + +#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER + +Tagging: [DiskursLab](https://www.facebook.com/Diskurslab), [Evangelische Akademie zu Berlin](https://www.facebook.com/evangelischeakademiezuberlin), [relilab](https://www.facebook.com/relilab), [Ernst Klett Verlag](https://www.facebook.com/ErnstKlettVerlag), [Ev. Lutherische Kirche Bayern](https://www.facebook.com/evangelischlutherischekircheinbayern), [Bistum Osnabrück](https://www.facebook.com/bistumosnabrueck), [Universität Oldenburg](https://www.facebook.com/UniversitaetOldenburg), [Universität Bamberg](https://www.facebook.com/UniBamberg), [FAU](https://www.facebook.com/Uni.Erlangen.Nuernberg), [Zentralrat der Juden](https://www.facebook.com/zentralratderjuden), [Bistum Mainz](https://www.facebook.com/bistummainz), [TH Köln](https://www.facebook.com/technischehochschulekoeln), [Uni Köln](https://www.facebook.com/universitaetkoeln) + +## Mastodon: + +#GemeinsamgegenAntisemitismus – eine starke #Community für antisemitismuskritische #Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? 🤝 Darüber haben rund 20 Expert:innen aus der #Bildung, #Wissenschaft & #Zivilgesellschaft beim Online-Treffen am 28.11.2024 diskutiert - es braucht: + +✔ Mehr Austausch & #Vernetzung + +✔ Sammlung antisemitismuskritischer #Bildungsmaterialien & Feedback + +✔ Stärkung jüdischer Perspektiven + +Mehr dazu👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Tagging: @zentralratjuden@bird.makeup, @UniKoeln@wisskomm.social, @relilab, @rpi, @FAU@mastodon.social, https://wisskomm.social/@UniKoeln, https://wisskomm.social/@UniOldenburg, @joerglohrer, @Colibri260 + +Personen: + +## Instagram: + +Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 + +Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 + +🔍 Ergebnisse des Treffens: + +✔ Bedarfe an #Vernetzung & Austausch + +✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien + +✔ Sichtbarmachung jüdischer Perspektiven + +Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ + +Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! + +#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER + +Tagging: + +## Bluesky? + +## X lasse ich mal hier raus oder? \ No newline at end of file From 7c59e5b8e5c15ab29cb51110e5c2d79b37a9f4ed Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Wed, 5 Feb 2025 14:17:44 +0000 Subject: [PATCH 47/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md?= =?UTF-8?q?=20aktualisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Posting-Text.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md index 1f610c9..47f4b42 100644 --- a/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md +++ b/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md @@ -23,9 +23,9 @@ Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskriti #Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER -Tagging: [Zentralrat der Juden](https://www.linkedin.com/company/zentralratderjuden/), [Universität zu Köln](https://www.linkedin.com/company/university-of-cologne/), [Ernst Klett Verlag](https://www.linkedin.com/company/ernst-klett-verlag/), [Ev. Lutherische-Kirche Bayern](https://www.linkedin.com/company/bayernevangelisch/), [Schulstiftung Bistum Osnabrück](https://www.linkedin.com/company/schulstiftung-im-bistum-osnabr%C3%BCck/), [Uni Oldenburg](https://www.linkedin.com/school/carl-von-ossietzky-university-of-oldenburg/), [Uni Bamberg](https://www.linkedin.com/company/otto-friedrich-universitat-bamberg/), [FAU](https://www.linkedin.com/company/fau-erlangen-n%C3%BCrnberg/), [Bistum Mainz](https://www.linkedin.com/company/bistum-mainz/), [TH Köln](https://www.linkedin.com/company/cologne-university-of-applied-sciences/) +Tagging: [Zentralrat der Juden](https://www.linkedin.com/company/zentralratderjuden/), [Universität zu Köln](https://www.linkedin.com/company/university-of-cologne/), [Ernst Klett Verlag](https://www.linkedin.com/company/ernst-klett-verlag/), [Ev. Lutherische-Kirche Bayern](https://www.linkedin.com/company/bayernevangelisch/), [Schulstiftung Bistum Osnabrück](https://www.linkedin.com/company/schulstiftung-im-bistum-osnabr%C3%BCck/), [Uni Oldenburg](https://www.linkedin.com/school/carl-von-ossietzky-university-of-oldenburg/), [Uni Bamberg](https://www.linkedin.com/company/otto-friedrich-universitat-bamberg/), [FAU](https://www.linkedin.com/company/fau-erlangen-n%C3%BCrnberg/), [Bistum Mainz](https://www.linkedin.com/company/bistum-mainz/), [TH Köln](https://www.linkedin.com/company/cologne-university-of-applied-sciences/), [EKD](https://www.linkedin.com/company/evangelische-kirche-in-deutschland/) -Personen: +Personen: [Manfred Pirner](https://www.linkedin.com/in/manfred-l-pirner-689957a5/), [Jörg Lohrer](https://www.linkedin.com/in/joerglohrer/), [Gina Buchwald-Chassée](https://www.linkedin.com/in/gina-buchwald-chass%C3%A9e-61007a206/), [Corinna Ullmann](https://www.linkedin.com/in/corinna-ullmann-4ba823309/), [Christian Staffa](https://www.linkedin.com/in/christian-staffa-6b1a8137) ## Facebook: @@ -64,9 +64,7 @@ Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu st Mehr dazu👉 https://oer.community/gemeinsam-gegen-antisemitismus/ -Tagging: @zentralratjuden@bird.makeup, @UniKoeln@wisskomm.social, @relilab, @rpi, @FAU@mastodon.social, https://wisskomm.social/@UniKoeln, https://wisskomm.social/@UniOldenburg, @joerglohrer, @Colibri260 - -Personen: +Tagging: @zentralratjuden@bird.makeup, @UniKoeln@wisskomm.social, @relilab, @rpi, @FAU@mastodon.social, https://wisskomm.social/@UniKoeln, https://wisskomm.social/@UniOldenburg, @joerglohrer, @Colibri260 ## Instagram: @@ -88,7 +86,9 @@ Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskriti #Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER -Tagging: +Tagging: @relilab, @rpivirtuell, @diskurslab, @gemeinsam_ekbo, @ekd.de, @zentralratderjuden, @ernstklettverlag, @bayernevangelisch, @bistumosnabrueck, @uni.oldenburg, @uni_bamberg, @ev_religionspaedagogik_fau, @bafid_fau, @uni_fau, @bistummainz, @th_koeln, @uni_koeln + +Personen: @buchwaldchassee, @joerglohrer, @phillip_angelina, @manfred.pirner, @colibri260 ## Bluesky? From d3307caf5b727832f603ea2355054a44d0db5d4c Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Mon, 10 Feb 2025 07:58:25 +0000 Subject: [PATCH 48/67] =?UTF-8?q?2024-02-10-OER-dezentral.md=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2024-02-10-OER-dezentral.md | 59 +++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 2024-02-10-OER-dezentral.md diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md new file mode 100644 index 0000000..a43a608 --- /dev/null +++ b/2024-02-10-OER-dezentral.md @@ -0,0 +1,59 @@ +# Gemeinsam die Bildungszukunft gestalten: Dezentrale OEP und OER als Wegbereiter +*Einladung zum offenen Denken und Handeln in der Bildungsgemeinschaft* + +--- + +### **Warum wir eine neue Perspektive brauchen** +Die aktuelle digitale Bildungslandschaft gleicht einem Flickenteppich isolierter Plattformen, die zwar öffentlich zugänglich, aber jeweils unterschiedlich verortet und mit verschiedenen Laufzeiten finanziert als große Einzelprojekte im digitalen Raum stehen. Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen und ihre gemeinschaftliche Weiternutzung, sondern gefährden auch die Nachhaltigkeit offener Bildung: Wenn Fördergelder auslaufen, verschwinden oft nicht nur Materialien sondern auch wertvolle Nutzerinteraktionen wie Kommentare, Sammlungen und auch die kollaborativen Weiterentwicklungen der Bildungsmaterialien aus den Communities.[^oerzuoep] +[^oerzuoep]: Krüger, Nicole and Lüthi, Gabriela. "Von Open Educational Resources zu Open EducationalPractices: der community-geleitete OER-Ansatz der ZHAW Hochschulbibliothek" Bibliothek Forschung und Praxis, vol. 47, no. 2, 2023, pp. 357-369. https://doi.org/10.1515/bfp-2023-0001 + +Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen. + +Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontrolle verteilt er Daten auf viele Akteure, fördert Interoperabilität und ermöglicht neue Geschäftsmodelle. Inspiriert vom Nostr-Protokoll – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt.[^nostr-wasist] + +--- + +### Von OER zu OEP: Offenheit als Haltung +Open Educational Resources (OER) sind nur der erste Schritt. Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse . Wie Kerstin Mayrberger betont, geht es bei OEP im Kern „Demokratiebildung“[^demokratiebildung]: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. +[^demokratiebildung]: Kerstin Mayrberger, Professorin für Lehren und Lernen an der Hochschule mit dem Schwerpunkt Mediendidaktik an der Universität Hamburg, im [Interview aus 2019](https://blog.bildungsserver.de/open-educational-practices-ist-viel-mehr-als-nur-der-einsatz-von-open-educational-resources/) + +Doch dafür braucht es mehr als freie Lizenzen. Es braucht Infrastrukturen, die: +1. **Partizipation ermöglichen**: Nutzer:innen behalten die Kontrolle über ihre Daten und Interaktionen. +2. **Resilienz schaffen**: Dezentrale Speicherung verhindert den „Stecker-Ziehen-Effekt“. +3. **Vernetzung fördern**: Plattformübergreifende Zusammenarbeit wird zur Norm, nicht zur Ausnahme. + +--- + +### **Wie Nostr die Bildungsinfrastruktur revolutionieren könnte** +Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Plattformlogiken organisiert werden, sondern in seiner Struktur darauf angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits in seiner Grundkonstruktion mitzubringen. Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities sondern nach globalen Vereinbarungsmöglichkeiten. Dadurch rücken nach den Schnittstelllösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. + +Das Nostr-Protokoll[^nostr-wasist] zeigt dabei in seiner Konstruktion diese Vision für realisierbar: +- **Clients & Relays**: Bildungsplattformen agieren als Clients, die mit Relays (dezentralen Servern) verbunden sind. Jede Institution kann eigene Relays betreiben, die Daten synchronisieren – ähnlich wie E-Mails über verschiedene Provider versendet werden . +- **Events & Schlüsselpaare**: Lernmaterialien, Kommentare oder Sammlungen werden als „Events“ gespeichert, signiert mit kryptografischen Schlüsseln. So bleibt die Urheberschaft nachvollziehbar, ohne zentrale Autorität . +- **Interoperabilität**: Metadatenstandards wie das [Allgemeine Metadatenprofil (AMB)](https://dini-ag-kim.github.io/amb/latest/) lassen sich nahtlos integrieren, sodass Suchmaschinen wie [OERSI](https://oersi.org) plattformübergreifend agieren können. + +[^nostr-wasist]: [Nostr-Protokoll erklärt](https://nostr.how/de/what-is-nostr) + +**Beispiel**: Eine Lehrkraft erstellt auf [MUNDO](https://mundo.schule/) eine Merkliste zu „Nachhaltigkeit“. Dieses Event wird via Nostr-Relays an [WirLernenOnline](https://wirlernenonline.de/) übertragen – die Liste ist überall verfügbar, selbst wenn MUNDO offline geht . + +--- + +### **Chancen für Gemeinschaft und Nachhaltigkeit** +Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch neue Formen der Zusammenarbeit: +- **Qualitätssicherung durch Crowdsourcing**: Nutzer:innen bewerten Ressourcen, Algorithmen priorisieren vertrauenswürdige Quellen – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform. +[^ndla]: Müller, Frank J.: Chancen und Herausforderungen staatlich finanzierter, frei verfügbarer Bildungsmaterialien (OER) am Beispiel der Plattform ndla.no in Norwegen. Ein Weg zu mehr Inklusion? Hamburg : Verlag ZLL21 e.V. 2019, 75 S. - [DOI: 10.25656/01:16993](https://doi.org/10.25656/01:16993) +- **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für schnellere Datenübertragung) schaffen Einnahmequellen, während die Infrastruktur gemeinfrei bleibt . +- **Empowerment kleiner Akteure**: Lokale Initiativen können ihre Materialien ohne technische Hürden in den Datenraum einbringen und so Sichtbarkeit erlangen. + +--- + +### **Aufruf zum Mitgestalten** +Die Umsetzung dieser Vision lebt von der Gemeinschaft. Inspiriert von Projekten wie [ReliLab](https://relilab.org/relilab/) oder [SynLLOER](https://synlloer.blogs.uni-hamburg.de/), laden wir ein: +1. **Erprobt die Dezentralität**: Testet den Proof of Concept „[EduFeed](https://www.edufeed.org/)“, der Nostr für Bildungsmetadaten nutzt. +2. **Denkt infrastrukturübergreifend**: Entwickelt OER nicht im Silo, sondern integriert sie in dezentrale Netzwerke. +3. **Engagiert euch politisch**: Fordert Fördergelder für offene Protokolle statt proprietärer Plattformen. + +Wie [Niels Winkelmann im Digilog.Blog ](https://digilog.blog/2024/01/08/oep-groesser-denken/)schreibt: „OEP systemisch zu denken ist der Wind in den Segeln für eine Vision offener Bildung“ . Lasst uns gemeinsam die Segel setzen – dezentral, partizipativ und zukunftssicher. + + +### Fußnoten From af7e62c98011a2a30c6046a05b1a2d06c02f342b Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Mon, 10 Feb 2025 11:10:59 +0000 Subject: [PATCH 49/67] 2024-02-10-OER-dezentral.md aktualisiert --- 2024-02-10-OER-dezentral.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md index a43a608..08c6244 100644 --- a/2024-02-10-OER-dezentral.md +++ b/2024-02-10-OER-dezentral.md @@ -14,7 +14,7 @@ Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontr --- ### Von OER zu OEP: Offenheit als Haltung -Open Educational Resources (OER) sind nur der erste Schritt. Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse . Wie Kerstin Mayrberger betont, geht es bei OEP im Kern „Demokratiebildung“[^demokratiebildung]: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. +**Open Educational Resources (OER)** als frei verfügbare Bildungsmaterialien sind nur der erste Schritt. Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse. Wie Kerstin Mayrberger betont, geht es bei OEP im Kern „Demokratiebildung“[^demokratiebildung]: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. [^demokratiebildung]: Kerstin Mayrberger, Professorin für Lehren und Lernen an der Hochschule mit dem Schwerpunkt Mediendidaktik an der Universität Hamburg, im [Interview aus 2019](https://blog.bildungsserver.de/open-educational-practices-ist-viel-mehr-als-nur-der-einsatz-von-open-educational-resources/) Doch dafür braucht es mehr als freie Lizenzen. Es braucht Infrastrukturen, die: @@ -24,8 +24,8 @@ Doch dafür braucht es mehr als freie Lizenzen. Es braucht Infrastrukturen, die: --- -### **Wie Nostr die Bildungsinfrastruktur revolutionieren könnte** -Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Plattformlogiken organisiert werden, sondern in seiner Struktur darauf angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits in seiner Grundkonstruktion mitzubringen. Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities sondern nach globalen Vereinbarungsmöglichkeiten. Dadurch rücken nach den Schnittstelllösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. +### Wie Nostr die Bildungsinfrastruktur revolutionieren könnte +Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Plattformlogiken organisiert werden, sondern in seiner Struktur darauf angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits in seiner Grundkonstruktion mitzubringen. Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities sondern nach globalen Vereinbarungsmöglichkeiten. Dadurch rücken nach den Schnittstellenlösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. Das Nostr-Protokoll[^nostr-wasist] zeigt dabei in seiner Konstruktion diese Vision für realisierbar: - **Clients & Relays**: Bildungsplattformen agieren als Clients, die mit Relays (dezentralen Servern) verbunden sind. Jede Institution kann eigene Relays betreiben, die Daten synchronisieren – ähnlich wie E-Mails über verschiedene Provider versendet werden . @@ -38,7 +38,7 @@ Das Nostr-Protokoll[^nostr-wasist] zeigt dabei in seiner Konstruktion diese Visi --- -### **Chancen für Gemeinschaft und Nachhaltigkeit** +### Chancen für Gemeinschaft und Nachhaltigkeit Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch neue Formen der Zusammenarbeit: - **Qualitätssicherung durch Crowdsourcing**: Nutzer:innen bewerten Ressourcen, Algorithmen priorisieren vertrauenswürdige Quellen – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform. [^ndla]: Müller, Frank J.: Chancen und Herausforderungen staatlich finanzierter, frei verfügbarer Bildungsmaterialien (OER) am Beispiel der Plattform ndla.no in Norwegen. Ein Weg zu mehr Inklusion? Hamburg : Verlag ZLL21 e.V. 2019, 75 S. - [DOI: 10.25656/01:16993](https://doi.org/10.25656/01:16993) @@ -47,7 +47,7 @@ Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch --- -### **Aufruf zum Mitgestalten** +### Aufruf zum Mitgestalten Die Umsetzung dieser Vision lebt von der Gemeinschaft. Inspiriert von Projekten wie [ReliLab](https://relilab.org/relilab/) oder [SynLLOER](https://synlloer.blogs.uni-hamburg.de/), laden wir ein: 1. **Erprobt die Dezentralität**: Testet den Proof of Concept „[EduFeed](https://www.edufeed.org/)“, der Nostr für Bildungsmetadaten nutzt. 2. **Denkt infrastrukturübergreifend**: Entwickelt OER nicht im Silo, sondern integriert sie in dezentrale Netzwerke. From ddfade13340359344cfc97f694bb2ec95e1d0212 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Mon, 10 Feb 2025 11:21:59 +0000 Subject: [PATCH 50/67] plus Boris Herrmann --- 2024-02-10-OER-dezentral.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md index 08c6244..db256e6 100644 --- a/2024-02-10-OER-dezentral.md +++ b/2024-02-10-OER-dezentral.md @@ -53,7 +53,9 @@ Die Umsetzung dieser Vision lebt von der Gemeinschaft. Inspiriert von Projekten 2. **Denkt infrastrukturübergreifend**: Entwickelt OER nicht im Silo, sondern integriert sie in dezentrale Netzwerke. 3. **Engagiert euch politisch**: Fordert Fördergelder für offene Protokolle statt proprietärer Plattformen. -Wie [Niels Winkelmann im Digilog.Blog ](https://digilog.blog/2024/01/08/oep-groesser-denken/)schreibt: „OEP systemisch zu denken ist der Wind in den Segeln für eine Vision offener Bildung“ . Lasst uns gemeinsam die Segel setzen – dezentral, partizipativ und zukunftssicher. +Wie [Niels Winkelmann im Digilog.Blog ](https://digilog.blog/2024/01/08/oep-groesser-denken/)schreibt: „OEP systemisch zu denken ist der Wind in den Segeln für eine Vision offener Bildung“ . +Lasst uns gemeinsam die Segel setzen – dezentral, partizipativ und zukunftssicher! +:sailboat: "[for a race we must win](https://www.team-malizia.com/news/the-message-behind-our-slogan-a-race-we-must-win)" ### Fußnoten From b228060876e5a9bb0e264f9403ac6c1923e369e1 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Wed, 12 Feb 2025 11:36:48 +0000 Subject: [PATCH 51/67] Updates von Steffen & Ludger --- 2024-02-10-OER-dezentral.md | 78 +++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 30 deletions(-) diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md index db256e6..25a3865 100644 --- a/2024-02-10-OER-dezentral.md +++ b/2024-02-10-OER-dezentral.md @@ -1,57 +1,75 @@ -# Gemeinsam die Bildungszukunft gestalten: Dezentrale OEP und OER als Wegbereiter -*Einladung zum offenen Denken und Handeln in der Bildungsgemeinschaft* +# Gemeinsam die Bildungszukunft gestalten: Dezentrale OEP und OER als Wegbereiter +*Einladung zum offenen Denken und Handeln in der Bildungsgemeinschaft* --- -### **Warum wir eine neue Perspektive brauchen** -Die aktuelle digitale Bildungslandschaft gleicht einem Flickenteppich isolierter Plattformen, die zwar öffentlich zugänglich, aber jeweils unterschiedlich verortet und mit verschiedenen Laufzeiten finanziert als große Einzelprojekte im digitalen Raum stehen. Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen und ihre gemeinschaftliche Weiternutzung, sondern gefährden auch die Nachhaltigkeit offener Bildung: Wenn Fördergelder auslaufen, verschwinden oft nicht nur Materialien sondern auch wertvolle Nutzerinteraktionen wie Kommentare, Sammlungen und auch die kollaborativen Weiterentwicklungen der Bildungsmaterialien aus den Communities.[^oerzuoep] -[^oerzuoep]: Krüger, Nicole and Lüthi, Gabriela. "Von Open Educational Resources zu Open EducationalPractices: der community-geleitete OER-Ansatz der ZHAW Hochschulbibliothek" Bibliothek Forschung und Praxis, vol. 47, no. 2, 2023, pp. 357-369. https://doi.org/10.1515/bfp-2023-0001 +### **Warum wir eine neue Perspektive brauchen** -Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen. +Die aktuelle digitale Bildungslandschaft gleicht einem Flickenteppich isolierter Plattformen, die zwar öffentlich zugänglich, aber jeweils unterschiedlich verortet und mit verschiedenen Laufzeiten finanziert als große Einzelprojekte im digitalen Raum stehen. +Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen und ihre gemeinschaftliche Weiternutzung, sondern gefährden auch die Nachhaltigkeit offener Bildung: Wenn Fördergelder auslaufen, verschwinden mit den Plattformen nicht nur Materialien sondern auch wertvolle Nutzerinteraktionen wie Kommentare, Sammlungen und auch die kollaborativen Weiterentwicklungen der Bildungsmaterialien aus den Communities.[^oerzuoep] -Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontrolle verteilt er Daten auf viele Akteure, fördert Interoperabilität und ermöglicht neue Geschäftsmodelle. Inspiriert vom Nostr-Protokoll – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt.[^nostr-wasist] +[^oerzuoep]: Krüger, Nicole and Lüthi, Gabriela. "Von Open Educational Resources zu Open Educational Practices: Der community-geleitete OER-Ansatz der ZHAW Hochschulbibliothek" Bibliothek Forschung und Praxis, vol. 47, no. 2, 2023, pp. 357-369. https://doi.org/10.1515/bfp-2023-0001 + +Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen und gewissermaßen auch von der Plattform, auf der ich gerade agiere. + +Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontrolle verteilt er Daten auf viele Akteure, fördert Interoperabilität sowie Datensouveränität der Nutzer:innen und ermöglicht neue Geschäftsmodelle. +Inspiriert vom Messaging Protokoll "Nostr" – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt.[^nostr-wasist] --- -### Von OER zu OEP: Offenheit als Haltung -**Open Educational Resources (OER)** als frei verfügbare Bildungsmaterialien sind nur der erste Schritt. Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse. Wie Kerstin Mayrberger betont, geht es bei OEP im Kern „Demokratiebildung“[^demokratiebildung]: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. +### Von OER zu OEP: Offenheit als Haltung + +**Open Educational Resources (OER)** als frei verfügbare Bildungsmaterialien sind nur der erste Schritt. +Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse. +Wie Kerstin Mayrberger betont, geht es bei OEP im Kern um „Demokratiebildung“[^demokratiebildung]: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. + [^demokratiebildung]: Kerstin Mayrberger, Professorin für Lehren und Lernen an der Hochschule mit dem Schwerpunkt Mediendidaktik an der Universität Hamburg, im [Interview aus 2019](https://blog.bildungsserver.de/open-educational-practices-ist-viel-mehr-als-nur-der-einsatz-von-open-educational-resources/) -Doch dafür braucht es mehr als freie Lizenzen. Es braucht Infrastrukturen, die: -1. **Partizipation ermöglichen**: Nutzer:innen behalten die Kontrolle über ihre Daten und Interaktionen. -2. **Resilienz schaffen**: Dezentrale Speicherung verhindert den „Stecker-Ziehen-Effekt“. -3. **Vernetzung fördern**: Plattformübergreifende Zusammenarbeit wird zur Norm, nicht zur Ausnahme. +Doch dafür braucht es mehr als nur frei lizenzierte Materialien. Es braucht (freie) Infrastrukturen, die: + +1. **Partizipation ermöglichen**: Nutzer:innen behalten die Kontrolle über ihre Daten und Interaktionen. +2. **Resilienz schaffen**: Dezentrale Speicherung verhindert den „Stecker-Ziehen-Effekt“. +3. **Vernetzung fördern**: Plattformübergreifende Zusammenarbeit wird zur Norm, nicht zur Ausnahme. --- -### Wie Nostr die Bildungsinfrastruktur revolutionieren könnte -Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Plattformlogiken organisiert werden, sondern in seiner Struktur darauf angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits in seiner Grundkonstruktion mitzubringen. Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities sondern nach globalen Vereinbarungsmöglichkeiten. Dadurch rücken nach den Schnittstellenlösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. +### Wie Nostr die Bildungsinfrastruktur revolutionieren könnte -Das Nostr-Protokoll[^nostr-wasist] zeigt dabei in seiner Konstruktion diese Vision für realisierbar: -- **Clients & Relays**: Bildungsplattformen agieren als Clients, die mit Relays (dezentralen Servern) verbunden sind. Jede Institution kann eigene Relays betreiben, die Daten synchronisieren – ähnlich wie E-Mails über verschiedene Provider versendet werden . -- **Events & Schlüsselpaare**: Lernmaterialien, Kommentare oder Sammlungen werden als „Events“ gespeichert, signiert mit kryptografischen Schlüsseln. So bleibt die Urheberschaft nachvollziehbar, ohne zentrale Autorität . -- **Interoperabilität**: Metadatenstandards wie das [Allgemeine Metadatenprofil (AMB)](https://dini-ag-kim.github.io/amb/latest/) lassen sich nahtlos integrieren, sodass Suchmaschinen wie [OERSI](https://oersi.org) plattformübergreifend agieren können. +Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Systemen entwickelt werden, deren Grundlage ist, Nutzer und Inhalte (oft öknomoisch gewollt) an sich zu binden. +Stattdessen sollte sie strukturell so angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits grundlegend zu enthalten. +Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities sondern nach grundlegenden Technologieansätzen, die diese Anforderungen erfüllen können. +Dadurch rücken nach den Schnittstellenlösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. + +Das Nostr-Protokoll[^nostr-wasist] erfüllt diese grundlegenden Anforderungen: + +- **Clients & Relays**: Bildungsplattformen agieren als Clients, die mit Relays (dezentralen Servern) verbunden sind. Jede Institution kann eigene Relays betreiben, die Daten synchronisieren – ähnlich wie E-Mails über verschiedene Provider versendet werden. +- **Events & Schlüsselpaare**: Lernmaterialien, Kommentare oder Sammlungen werden als „Events“ gespeichert, signiert mit kryptografischen Schlüsseln. So bleibt die Urheberschaft nachvollziehbar, ohne zentrale Autorität. +- **Interoperabilität & Erweiterbarkeit**: Das Protokoll ist modular aufgebaut, sodass verschiedene Eventtypen integriert werden können. So könnten Metadatenstandards wie das [Allgemeine Metadatenprofil (AMB)](https://dini-ag-kim.github.io/amb/latest/) abgebildet werden, um die Publikation und den Konsum von Bildungsmetadaten plattformübergreifend zu erleichtern. [^nostr-wasist]: [Nostr-Protokoll erklärt](https://nostr.how/de/what-is-nostr) -**Beispiel**: Eine Lehrkraft erstellt auf [MUNDO](https://mundo.schule/) eine Merkliste zu „Nachhaltigkeit“. Dieses Event wird via Nostr-Relays an [WirLernenOnline](https://wirlernenonline.de/) übertragen – die Liste ist überall verfügbar, selbst wenn MUNDO offline geht . +**Beispiel**: Eine Lehrkraft erstellt auf [MUNDO](https://mundo.schule/) eine Merkliste zu „Nachhaltigkeit“. Dieses Event wird via Nostr-Relays an [WirLernenOnline](https://wirlernenonline.de/) übertragen – die Liste ist somit auf Relays im Nostr-Netzwerk verfügbar. Selbst wenn MUNDO und WirLernenOnline offline gehen würden, wäre die Merkliste weiterhin verfügbar, da sie nicht auf der Plattform, sondern auf einem (oder mehreren) Relay(s) liegt. --- -### Chancen für Gemeinschaft und Nachhaltigkeit -Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch neue Formen der Zusammenarbeit: -- **Qualitätssicherung durch Crowdsourcing**: Nutzer:innen bewerten Ressourcen, Algorithmen priorisieren vertrauenswürdige Quellen – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform. +### Chancen für Gemeinschaft und Nachhaltigkeit + +Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch neue Formen der Zusammenarbeit: + +- **Qualitätssicherung durch Crowdsourcing**: Da Nutzer:innen nicht mehr durch Plattformgrenzen künstlich getrennt werden, können sie übergreifend miteinander und mit Ressourcen interagieren und sich darüber austauschen. Ihr sozialer Graph kann dabei – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform - genutzt werden, um die Relevanz von Ressourcen algorithmisch einzuordnen. [^ndla]: Müller, Frank J.: Chancen und Herausforderungen staatlich finanzierter, frei verfügbarer Bildungsmaterialien (OER) am Beispiel der Plattform ndla.no in Norwegen. Ein Weg zu mehr Inklusion? Hamburg : Verlag ZLL21 e.V. 2019, 75 S. - [DOI: 10.25656/01:16993](https://doi.org/10.25656/01:16993) -- **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für schnellere Datenübertragung) schaffen Einnahmequellen, während die Infrastruktur gemeinfrei bleibt . -- **Empowerment kleiner Akteure**: Lokale Initiativen können ihre Materialien ohne technische Hürden in den Datenraum einbringen und so Sichtbarkeit erlangen. +- **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für personalisierte Feeds, zusätzliche Materialien) können monetarisierbar auf dem Protokoll abgebildet werden und könnten zusätzliche Einnahmequellen bieten, während die Infrastruktur gemeinfrei bleibt . +- **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen können bis heute (2025!) sich und ihre Materialien nicht selbst in die öffentliche Bildungsinfrastruktur einbringen. --- -### Aufruf zum Mitgestalten -Die Umsetzung dieser Vision lebt von der Gemeinschaft. Inspiriert von Projekten wie [ReliLab](https://relilab.org/relilab/) oder [SynLLOER](https://synlloer.blogs.uni-hamburg.de/), laden wir ein: -1. **Erprobt die Dezentralität**: Testet den Proof of Concept „[EduFeed](https://www.edufeed.org/)“, der Nostr für Bildungsmetadaten nutzt. -2. **Denkt infrastrukturübergreifend**: Entwickelt OER nicht im Silo, sondern integriert sie in dezentrale Netzwerke. -3. **Engagiert euch politisch**: Fordert Fördergelder für offene Protokolle statt proprietärer Plattformen. +### Aufruf zum Mitgestalten + +Die Umsetzung dieser Vision lebt von der Gemeinschaft. Inspiriert von Projekten wie [ReliLab](https://relilab.org/relilab/) oder [SynLLOER](https://synlloer.blogs.uni-hamburg.de/), laden wir ein: + +1. **Erprobt die Dezentralität**: Testet den **Proof of Concept** „[EduFeed](https://www.edufeed.org/)“, der Nostr für Bildungsmetadaten nutzt. +2. **Denkt infrastrukturübergreifend**: Entwickelt OER nicht im Silo, sondern integriert sie in dezentrale Netzwerke. +3. **Engagiert euch politisch**: Fordert Fördergelder für offene Protokolle statt proprietärer Plattformen. Wie [Niels Winkelmann im Digilog.Blog ](https://digilog.blog/2024/01/08/oep-groesser-denken/)schreibt: „OEP systemisch zu denken ist der Wind in den Segeln für eine Vision offener Bildung“ . Lasst uns gemeinsam die Segel setzen – dezentral, partizipativ und zukunftssicher! From f23ca343aaf27168813ea3628e20c6449bdf0e2a Mon Sep 17 00:00:00 2001 From: jens_dechow Date: Fri, 14 Feb 2025 14:00:57 +0000 Subject: [PATCH 52/67] 2024-02-10-OER-dezentral.md aktualisiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In Z.62 f. habe ich den Änderungsvorschlag eingebracht, um auch im dritten Spiegelstrich eine positive Perspektive ins Spiel zu bringen. --- 2024-02-10-OER-dezentral.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md index 25a3865..6304330 100644 --- a/2024-02-10-OER-dezentral.md +++ b/2024-02-10-OER-dezentral.md @@ -37,7 +37,7 @@ Doch dafür braucht es mehr als nur frei lizenzierte Materialien. Es braucht (fr Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Systemen entwickelt werden, deren Grundlage ist, Nutzer und Inhalte (oft öknomoisch gewollt) an sich zu binden. Stattdessen sollte sie strukturell so angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits grundlegend zu enthalten. -Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities sondern nach grundlegenden Technologieansätzen, die diese Anforderungen erfüllen können. +Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities, sondern nach grundlegenden Technologieansätzen, die diese Anforderungen erfüllen können. Dadurch rücken nach den Schnittstellenlösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. Das Nostr-Protokoll[^nostr-wasist] erfüllt diese grundlegenden Anforderungen: @@ -59,7 +59,7 @@ Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch - **Qualitätssicherung durch Crowdsourcing**: Da Nutzer:innen nicht mehr durch Plattformgrenzen künstlich getrennt werden, können sie übergreifend miteinander und mit Ressourcen interagieren und sich darüber austauschen. Ihr sozialer Graph kann dabei – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform - genutzt werden, um die Relevanz von Ressourcen algorithmisch einzuordnen. [^ndla]: Müller, Frank J.: Chancen und Herausforderungen staatlich finanzierter, frei verfügbarer Bildungsmaterialien (OER) am Beispiel der Plattform ndla.no in Norwegen. Ein Weg zu mehr Inklusion? Hamburg : Verlag ZLL21 e.V. 2019, 75 S. - [DOI: 10.25656/01:16993](https://doi.org/10.25656/01:16993) - **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für personalisierte Feeds, zusätzliche Materialien) können monetarisierbar auf dem Protokoll abgebildet werden und könnten zusätzliche Einnahmequellen bieten, während die Infrastruktur gemeinfrei bleibt . -- **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen können bis heute (2025!) sich und ihre Materialien nicht selbst in die öffentliche Bildungsinfrastruktur einbringen. +- **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen, die bis heute (2025!) sich und ihre Materialien nicht selbst in die öffentliche Bildungsinfrastruktur einbringen können, erhalten erweiterte Möglichkeiten. --- From d4c974458071ea0f9a1756f01a29154daf570fc8 Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Mon, 17 Feb 2025 11:02:49 +0000 Subject: [PATCH 53/67] =?UTF-8?q?=C3=B6ffentlichkeitsarbeit/Social=20Media?= =?UTF-8?q?=20Postings/2025-02-17-Edufeed/Posting.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2025-02-17-Edufeed/Posting.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md b/öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md new file mode 100644 index 0000000..6005660 --- /dev/null +++ b/öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md @@ -0,0 +1,42 @@ +Vorschlag: + +LinkedIn & Facebook & Instagram: + +📢 Gemeinsam die Bildungszukunft gestalten: Dezentrale Open Educational Practices (OEP) und Open Educational Resources (OER) als Wegbereiter 🚀 + +Die digitale Bildungslandschaft gleicht einem Flickenteppich: isolierte Plattformen, begrenzte Laufzeiten, verlorene Inhalte nach Förderende. So kann nachhaltige, offene Bildung nicht funktionieren 🚧 + +Doch was wäre, wenn wir Bildung resilient und unabhängig von Plattformen denken? 🤔 + +Die Vision: ein dezentraler Datenraum 🌐 +👉 Interoperabel, nutzer:innenkontrolliert und plattformübergreifend +👉 Inspiriert vom Nostr-Protokoll: Daten bleiben erhalten, auch wenn Plattformen verschwinden +👉 OER wird zu OEP: Offene Bildung bedeutet mehr als freie Materialien – es geht um Teilhabe, Kollaboration und kritisches Denken + +Was wir brauchen: +✅ Partizipation – Kontrolle über eigene Inhalte und Interaktionen +✅ Resilienz – Bildung bleibt bestehen, auch wenn einzelne Plattformen offline gehen +✅ Vernetzung – Lernen hört nicht an Plattformgrenzen auf + +Lasst uns gemeinsam an dieser Vision arbeiten 🤝 +💡 Testet mit uns den Proof of Concept „EduFeed“, der Nostr für Bildungsmetadaten nutzt. +💡 Entwickelt selbst OER dezentral und nachhaltig. +💡 Fordert Förderungen für offene Protokolle statt geschlossener Plattformen. + +Offen, dezentral, zukunftssicher – lasst uns gemeinsam die Segel setzen ⛵ + +Mehr dazu im Blogbeitrag 🔗 [LINK] + +#OpenEducation #OER #OEP #DigitaleBildung #ZukunftderBildung #Plattformen #EduFeed #Nostr + +Bild Instagram? +Tagging? + +Mastodon: + +📢 Offene #Bildung braucht dezentrale Infrastrukturen 🌐 + +#OpenEducationalResources sind nur der Anfang – Open Educational Practices (#OEP) setzen auf #Teilhabe, #Vernetzung & #Resilienz 🤝 Doch zentrale Plattformen sind oft kurzlebig, wie können wir unabhängige Lösungen schaffen? 🤔 Mit offenen Protokollen wie Nostr können #OER nachhaltig & vernetzt bleiben und verschwinden nicht, wenn Fördergelder enden! + +Wie das mit EduFeed als Proof of Concept funktioniert, erfährst du im Blogbeitrag 👉 + From 84206d0bd5333b4fc63dbd51c8fd9fa1a77650f5 Mon Sep 17 00:00:00 2001 From: buchwaldchassee Date: Wed, 19 Feb 2025 11:35:20 +0000 Subject: [PATCH 54/67] add-teamkoordination MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aus dem Repo FOERBICO entfernt und hier im gemeinsamen Repo hinzugfeügt, da es beide Teams betrifft. --- Teamkoordination.md | 92 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 Teamkoordination.md diff --git a/Teamkoordination.md b/Teamkoordination.md new file mode 100644 index 0000000..ce46da0 --- /dev/null +++ b/Teamkoordination.md @@ -0,0 +1,92 @@ +### rpi-virtuell & fOERbico Kommunikation und Organisation +[Infografik](https://excalidraw.com/#room=6b3f6728937b23d6e88e,jypdZhAQJ9LRNzejWiLiuw): + +![](https://codeberg.org/Comenius-Institut/fOERbico/raw/branch/main/assets/rpico-team.jpg) + +# Synchrone Teamkommunikation + +## Weekly +**rpi-virtuell & fOERbico Montagsmeeting** + +Mitglieder aller Teams haben die Zeit zwischen 8:00 Uhr und 12:30 Uhr für fOERbico relevante geblockt, sodass Verabredungen in verschiedenen personellen Zusammensetzungen aus Teammitgliedern und Projektpartnern rund um die **Kernzeit (9:00-10:30)** des Weekly möglich sind. + +### Board: Montagsmeeting +[https://manage.reliprojekt.de/b/XJ5mmwfKGQTrqF6Sg/montagsmeeting](https://manage.reliprojekt.de/b/XJ5mmwfKGQTrqF6Sg/montagsmeeting) + +* Topics (Tagesordnungspunkte werden VORHER eingebracht!) +* Sessionplanung (nach vorherige Anmeldung von Session: Thema, Beteiligte, Zeitbedarf) + +### Ablauf: +**Block 0 (45') Sessions** 8;00-8:45 +* Session bei Bedarf +**Block I (45') Plenum** 9:00 - 9:45 (wechselnde Moderation?) +* Topics 40 min +* Sessionplanung 5 min +**Block II (45') Sessions** 9:45 - 10:30 +* Breakoutsession +* Technikblock (allgemein) +* Support, Serverfragen, Issues +**Block III (45') Sessions** 10:30-11:30 +* Breakoutsession bei Bedarf + +## Daily + +Dienstag bis Freitag 12:15 - 12:30 +rpi-virtuell & fOERbico Daily Meetup + +Blick auf die Boards: +* leitungsteam +* dibes-efabi - Schule-Evangelisch-Digital +* gpen +* relimentar + +# Asynchrone Teamkommunikation + +### Boards: rpi-virtuell + Projektboards + +### nextcloud.comenius.de > Ordner: +📁 Digitalisierung +[Interner Link](https://nextcloud.comenius.de/f/2398) + +### Matrix-Channel + + #rpi-team + #forbico + #foerbico intern + #rpi-materialpool orga + #materialticker + #support + #rpi-redaktion + #rpi-support + #rpi-support intern + #rpi-projektmanagement + #rpi-abwesend + + + +# Tools (open-source & sharable) + +* [Comenius-Institut/fOERbico: Förderung offener Bildungspraktiken in religionsbezogenen Communities durch die Entwicklung eines koordinierten OER-Ökosystems (FOERBICO) - Codeberg.org](https://codeberg.org/Comenius-Institut/fOERbico) +* [rpi-virtuell · GitHub](https://github.com/rpi-virtuell/) (für Forks und Github Pages) +* [reliverse](https://reliverse.social/home) Mastodon Instanz +* [nextcloud comenius](https://nextcloud.comenius.de)(intern) bzw. [rpi-cloud](https://cloud.rpi-virtuell.de/) (für offene Kooperationen) + + * Gemeinsame Dokumente + * Deck: Kanban + * Kalender + * Kollektive (Für Partnerprojekte) + * Kleine Umfragen + * Terminfinder + +* [rpi blogs - Gestalte kostenlose eigene Seiten im Netzwerk von rpi-virtuell](https://blogs.rpi-virtuell.de/) + +* [rpi Etherpad](https://pad.rpi-virtuell.de/) Kollaborativer Notizblock + +* [HedgeDoc - Ideas grow better together](https://pad.gwdg.de/) Kollaborativer Markdown Editor + +* [online text editor - collabedit](https://collabedit.com/) Kollaborativer Code Editor + +* [Excalidraw | Hand-drawn look & feel • Collaborative • Secure](https://excalidraw.com/) Realtime Witeboard + + +#rpi #foerbico From f8eef21acd891d613575fd882f6b5944283e6621 Mon Sep 17 00:00:00 2001 From: lmoessle Date: Mon, 3 Mar 2025 09:02:03 +0000 Subject: [PATCH 55/67] 2024-02-10-OER-dezentral.md aktualisiert Kleinere sprachliche Verbesserungen --- 2024-02-10-OER-dezentral.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md index 6304330..03928ca 100644 --- a/2024-02-10-OER-dezentral.md +++ b/2024-02-10-OER-dezentral.md @@ -10,10 +10,10 @@ Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen un [^oerzuoep]: Krüger, Nicole and Lüthi, Gabriela. "Von Open Educational Resources zu Open Educational Practices: Der community-geleitete OER-Ansatz der ZHAW Hochschulbibliothek" Bibliothek Forschung und Praxis, vol. 47, no. 2, 2023, pp. 357-369. https://doi.org/10.1515/bfp-2023-0001 -Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen und gewissermaßen auch von der Plattform, auf der ich gerade agiere. +Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen und gewissermaßen auch von der Plattform, auf der man gerade agiert. Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontrolle verteilt er Daten auf viele Akteure, fördert Interoperabilität sowie Datensouveränität der Nutzer:innen und ermöglicht neue Geschäftsmodelle. -Inspiriert vom Messaging Protokoll "Nostr" – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt.[^nostr-wasist] +Inspiriert vom Messaging Protokoll "Nostr" – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte so eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt.[^nostr-wasist] --- @@ -38,7 +38,7 @@ Doch dafür braucht es mehr als nur frei lizenzierte Materialien. Es braucht (fr Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Systemen entwickelt werden, deren Grundlage ist, Nutzer und Inhalte (oft öknomoisch gewollt) an sich zu binden. Stattdessen sollte sie strukturell so angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits grundlegend zu enthalten. Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities, sondern nach grundlegenden Technologieansätzen, die diese Anforderungen erfüllen können. -Dadurch rücken nach den Schnittstellenlösungen, die Plattformen entwickeln müssen um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn sie auf Wirkung und Nachhaltigkeit angelegt sein will. +Dadurch rücken neben den Schnittstellenlösungen, die Plattformen entwickeln müssen, um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn diese auf Wirkung und Nachhaltigkeit angelegt sein soll. Das Nostr-Protokoll[^nostr-wasist] erfüllt diese grundlegenden Anforderungen: @@ -59,7 +59,7 @@ Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch - **Qualitätssicherung durch Crowdsourcing**: Da Nutzer:innen nicht mehr durch Plattformgrenzen künstlich getrennt werden, können sie übergreifend miteinander und mit Ressourcen interagieren und sich darüber austauschen. Ihr sozialer Graph kann dabei – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform - genutzt werden, um die Relevanz von Ressourcen algorithmisch einzuordnen. [^ndla]: Müller, Frank J.: Chancen und Herausforderungen staatlich finanzierter, frei verfügbarer Bildungsmaterialien (OER) am Beispiel der Plattform ndla.no in Norwegen. Ein Weg zu mehr Inklusion? Hamburg : Verlag ZLL21 e.V. 2019, 75 S. - [DOI: 10.25656/01:16993](https://doi.org/10.25656/01:16993) - **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für personalisierte Feeds, zusätzliche Materialien) können monetarisierbar auf dem Protokoll abgebildet werden und könnten zusätzliche Einnahmequellen bieten, während die Infrastruktur gemeinfrei bleibt . -- **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen, die bis heute (2025!) sich und ihre Materialien nicht selbst in die öffentliche Bildungsinfrastruktur einbringen können, erhalten erweiterte Möglichkeiten. +- **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen, die bis heute (2025!) nicht in der Lage sind, sich und ihre Materialien selbst in die öffentliche Bildungsinfrastruktur einzubringen, erhalten erweiterte Möglichkeiten. --- From 5cbe31f1984eddbfee224c8192b0570c31d3b2e0 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Mon, 3 Mar 2025 17:53:29 +0000 Subject: [PATCH 56/67] 2024-02-10-OER-dezentral.md aktualisiert update Hyperlinks - eliminate footnotes --- 2024-02-10-OER-dezentral.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md index 03928ca..e7010af 100644 --- a/2024-02-10-OER-dezentral.md +++ b/2024-02-10-OER-dezentral.md @@ -6,14 +6,12 @@ ### **Warum wir eine neue Perspektive brauchen** Die aktuelle digitale Bildungslandschaft gleicht einem Flickenteppich isolierter Plattformen, die zwar öffentlich zugänglich, aber jeweils unterschiedlich verortet und mit verschiedenen Laufzeiten finanziert als große Einzelprojekte im digitalen Raum stehen. -Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen und ihre gemeinschaftliche Weiternutzung, sondern gefährden auch die Nachhaltigkeit offener Bildung: Wenn Fördergelder auslaufen, verschwinden mit den Plattformen nicht nur Materialien sondern auch wertvolle Nutzerinteraktionen wie Kommentare, Sammlungen und auch die kollaborativen Weiterentwicklungen der Bildungsmaterialien aus den Communities.[^oerzuoep] - -[^oerzuoep]: Krüger, Nicole and Lüthi, Gabriela. "Von Open Educational Resources zu Open Educational Practices: Der community-geleitete OER-Ansatz der ZHAW Hochschulbibliothek" Bibliothek Forschung und Praxis, vol. 47, no. 2, 2023, pp. 357-369. https://doi.org/10.1515/bfp-2023-0001 +Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen und ihre gemeinschaftliche Weiternutzung, sondern gefährden auch die Nachhaltigkeit offener Bildung: Wenn Fördergelder auslaufen, verschwinden mit den Plattformen nicht nur Materialien sondern auch wertvolle Nutzerinteraktionen wie Kommentare, Sammlungen und auch die kollaborativen Weiterentwicklungen der Bildungsmaterialien aus den Communities. Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen und gewissermaßen auch von der Plattform, auf der man gerade agiert. Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontrolle verteilt er Daten auf viele Akteure, fördert Interoperabilität sowie Datensouveränität der Nutzer:innen und ermöglicht neue Geschäftsmodelle. -Inspiriert vom Messaging Protokoll "Nostr" – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte so eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt.[^nostr-wasist] +Inspiriert vom Messaging Protokoll "[Nostr](https://nostr.how/de/what-is-nostr)" – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte so eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt. --- @@ -21,9 +19,7 @@ Inspiriert vom Messaging Protokoll "Nostr" – ursprünglich für zensurresisten **Open Educational Resources (OER)** als frei verfügbare Bildungsmaterialien sind nur der erste Schritt. Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse. -Wie Kerstin Mayrberger betont, geht es bei OEP im Kern um „Demokratiebildung“[^demokratiebildung]: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. - -[^demokratiebildung]: Kerstin Mayrberger, Professorin für Lehren und Lernen an der Hochschule mit dem Schwerpunkt Mediendidaktik an der Universität Hamburg, im [Interview aus 2019](https://blog.bildungsserver.de/open-educational-practices-ist-viel-mehr-als-nur-der-einsatz-von-open-educational-resources/) +Wie [Kerstin Mayrberger betont, geht es bei OEP im Kern um „Demokratiebildung](https://blog.bildungsserver.de/open-educational-practices-ist-viel-mehr-als-nur-der-einsatz-von-open-educational-resources/)“: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. Doch dafür braucht es mehr als nur frei lizenzierte Materialien. Es braucht (freie) Infrastrukturen, die: @@ -40,13 +36,13 @@ Stattdessen sollte sie strukturell so angelegt sein, die digitale Vernetzung, di Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities, sondern nach grundlegenden Technologieansätzen, die diese Anforderungen erfüllen können. Dadurch rücken neben den Schnittstellenlösungen, die Plattformen entwickeln müssen, um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn diese auf Wirkung und Nachhaltigkeit angelegt sein soll. -Das Nostr-Protokoll[^nostr-wasist] erfüllt diese grundlegenden Anforderungen: +Das [Nostr-Protokoll](https://nostr.how/de/what-is-nostr) erfüllt diese grundlegenden Anforderungen: - **Clients & Relays**: Bildungsplattformen agieren als Clients, die mit Relays (dezentralen Servern) verbunden sind. Jede Institution kann eigene Relays betreiben, die Daten synchronisieren – ähnlich wie E-Mails über verschiedene Provider versendet werden. - **Events & Schlüsselpaare**: Lernmaterialien, Kommentare oder Sammlungen werden als „Events“ gespeichert, signiert mit kryptografischen Schlüsseln. So bleibt die Urheberschaft nachvollziehbar, ohne zentrale Autorität. - **Interoperabilität & Erweiterbarkeit**: Das Protokoll ist modular aufgebaut, sodass verschiedene Eventtypen integriert werden können. So könnten Metadatenstandards wie das [Allgemeine Metadatenprofil (AMB)](https://dini-ag-kim.github.io/amb/latest/) abgebildet werden, um die Publikation und den Konsum von Bildungsmetadaten plattformübergreifend zu erleichtern. -[^nostr-wasist]: [Nostr-Protokoll erklärt](https://nostr.how/de/what-is-nostr) + **Beispiel**: Eine Lehrkraft erstellt auf [MUNDO](https://mundo.schule/) eine Merkliste zu „Nachhaltigkeit“. Dieses Event wird via Nostr-Relays an [WirLernenOnline](https://wirlernenonline.de/) übertragen – die Liste ist somit auf Relays im Nostr-Netzwerk verfügbar. Selbst wenn MUNDO und WirLernenOnline offline gehen würden, wäre die Merkliste weiterhin verfügbar, da sie nicht auf der Plattform, sondern auf einem (oder mehreren) Relay(s) liegt. @@ -56,8 +52,7 @@ Das Nostr-Protokoll[^nostr-wasist] erfüllt diese grundlegenden Anforderungen: Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch neue Formen der Zusammenarbeit: -- **Qualitätssicherung durch Crowdsourcing**: Da Nutzer:innen nicht mehr durch Plattformgrenzen künstlich getrennt werden, können sie übergreifend miteinander und mit Ressourcen interagieren und sich darüber austauschen. Ihr sozialer Graph kann dabei – ähnlich dem „Circle of Trust“ der norwegischen NDLA[^ndla]-Plattform - genutzt werden, um die Relevanz von Ressourcen algorithmisch einzuordnen. -[^ndla]: Müller, Frank J.: Chancen und Herausforderungen staatlich finanzierter, frei verfügbarer Bildungsmaterialien (OER) am Beispiel der Plattform ndla.no in Norwegen. Ein Weg zu mehr Inklusion? Hamburg : Verlag ZLL21 e.V. 2019, 75 S. - [DOI: 10.25656/01:16993](https://doi.org/10.25656/01:16993) +- **Qualitätssicherung durch Crowdsourcing**: Da Nutzer:innen nicht mehr durch Plattformgrenzen künstlich getrennt werden, können sie übergreifend miteinander und mit Ressourcen interagieren und sich darüber austauschen. Ihr sozialer Graph kann dabei – ähnlich dem „Circle of Trust“ der norwegischen [NDLA](https://doi.org/10.25656/01:16993)-Plattform - genutzt werden, um die Relevanz von Ressourcen algorithmisch einzuordnen. - **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für personalisierte Feeds, zusätzliche Materialien) können monetarisierbar auf dem Protokoll abgebildet werden und könnten zusätzliche Einnahmequellen bieten, während die Infrastruktur gemeinfrei bleibt . - **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen, die bis heute (2025!) nicht in der Lage sind, sich und ihre Materialien selbst in die öffentliche Bildungsinfrastruktur einzubringen, erhalten erweiterte Möglichkeiten. @@ -76,4 +71,3 @@ Lasst uns gemeinsam die Segel setzen – dezentral, partizipativ und zukunftssic :sailboat: "[for a race we must win](https://www.team-malizia.com/news/the-message-behind-our-slogan-a-race-we-must-win)" -### Fußnoten From 485046caa8a8b698d7984d92b460ca423aee00c7 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Tue, 18 Mar 2025 04:41:06 +0000 Subject: [PATCH 57/67] design blau orange --- Ergebnisse_Gruppendiskussion.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/Ergebnisse_Gruppendiskussion.md b/Ergebnisse_Gruppendiskussion.md index 63dd938..27b7796 100644 --- a/Ergebnisse_Gruppendiskussion.md +++ b/Ergebnisse_Gruppendiskussion.md @@ -35,11 +35,28 @@ mindmap ```mermaid flowchart TD - A[Religionspädagogischer
Aspekt] --> |Was ist das spezifisch religionspädagogische Merkmal?|B(Operationalisierung
für das Material) + A[Religionspädagogischer
Aspekt] --> |Was ist das spezifisch religionspädagogische Merkmal?| B(Operationalisierung
für das Material) B -->|Start Up Mentalität| C[-Nutzerorientiert
-Kirchliche Bezug
-Personal] B -->|Finanzen| D[-Strategie
OER und OEP
-Hinterfragung
der klassischen
Finanzierung
-Offensives Auftreten] D -->|Problemstellungen| E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] B -->|Prozessqualität von
Communities| F[-Personelle Ressourcen
-Aufgabenformate
-Inspirative Impulse
-Intentionaler Moment
-Transparenter Workflow] - F -->|Problemstellungen|E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] - F -->|Offene Fragen|G[Wie können sie sich erweitern?
Welche personelle Ressourcen braucht es um die Ziele zu erreichen?] + F -->|Problemstellungen| E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] + F -->|Offene Fragen| G[Wie können sie sich erweitern?
Welche personelle Ressourcen braucht es um die Ziele zu erreichen?] + + A:::primary + B:::alternative + C:::backgroundLight + D:::highlight + E:::alternative + F:::backgroundLight + G:::headline + + classDef primary fill:#203A8F,stroke:#002366,stroke-width:2px,color:#FFFFFF + classDef alternative fill:#FFA500,stroke:#D3D3D3,stroke-width:2px,color:#333333 + classDef text fill:#333333,stroke:#D3D3D3,stroke-width:2px + classDef headline fill:#002366,stroke:#D3D3D3,stroke-width:2px,color:#FFFFFF + classDef border fill:#D3D3D3,stroke:#333333,stroke-width:2px + classDef backgroundLight fill:#F0F8FF,stroke:#D3D3D3,stroke-width:2px + classDef backgroundDark fill:#E6F2FF,stroke:#D3D3D3,stroke-width:2px + style D stroke:#203A8F,fill:#FFA500,color:#FFFFFF ``` \ No newline at end of file From 52ac19f5336e1d6688bcbe46238ab2e21a985219 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Mon, 24 Mar 2025 13:16:04 +0000 Subject: [PATCH 58/67] Einreichung edufeed-opencards-Projektskizze hackathOERn --- events/hackathOERn/HackathOERn - Edufeed.pdf | Bin 0 -> 177086 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 events/hackathOERn/HackathOERn - Edufeed.pdf diff --git a/events/hackathOERn/HackathOERn - Edufeed.pdf b/events/hackathOERn/HackathOERn - Edufeed.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8e8531d39e431372c82aca5152d9ce822b9cd9d8 GIT binary patch literal 177086 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 literal 0 HcmV?d00001 From 1e193c4fbd20d3756a69a269c46c93491d12959f Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 16 May 2025 14:12:18 +0000 Subject: [PATCH 59/67] =?UTF-8?q?n8n/workflows/gittas-daily-reminder.json?= =?UTF-8?q?=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 👋 Gitta lädt zum Daily in's Zoom --- n8n/workflows/gittas-daily-reminder.json | 83 ++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 n8n/workflows/gittas-daily-reminder.json diff --git a/n8n/workflows/gittas-daily-reminder.json b/n8n/workflows/gittas-daily-reminder.json new file mode 100644 index 0000000..42c46c6 --- /dev/null +++ b/n8n/workflows/gittas-daily-reminder.json @@ -0,0 +1,83 @@ +{ + "nodes": [ + { + "parameters": { + "triggerTimes": { + "item": [ + { + "mode": "everyWeek", + "hour": 12, + "minute": 14, + "weekday": "2" + }, + { + "mode": "everyWeek", + "hour": 12, + "minute": 14, + "weekday": "3" + }, + { + "mode": "everyWeek", + "hour": 12, + "minute": 14, + "weekday": "4" + }, + { + "mode": "everyWeek", + "hour": 12, + "minute": 14, + "weekday": "5" + } + ] + } + }, + "name": "Weekly trigger on monday", + "type": "n8n-nodes-base.cron", + "position": [ + 100, + 300 + ], + "typeVersion": 1, + "id": "18834cd2-3221-4e93-af8f-b5e70247fa8d", + "notesInFlow": true + }, + { + "parameters": { + "roomId": "!giiGDQftOiFGmrrOiT:rpi-virtuell.de", + "text": "👋 Gitta lädt zum Daily in's Zoom!" + }, + "name": "Greetings1", + "type": "n8n-nodes-base.matrix", + "position": [ + 300, + 300 + ], + "typeVersion": 1, + "id": "08a3f093-5934-40bb-bca2-dcf189939d54", + "alwaysOutputData": false, + "credentials": { + "matrixApi": { + "id": "jbNtlnoAsWVC8vUN", + "name": "Matrix account" + } + } + } + ], + "connections": { + "Weekly trigger on monday": { + "main": [ + [ + { + "node": "Greetings1", + "type": "main", + "index": 0 + } + ] + ] + } + }, + "pinData": {}, + "meta": { + "instanceId": "634e789e9cac462123b2b4acaedfe20e105965d27f018a60d1d4305ae72b1acb" + } +} \ No newline at end of file From 195bf2dfb2cd12b55d64f83c176c3f2e7db3c9ac Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 16 May 2025 14:15:49 +0000 Subject: [PATCH 60/67] n8n/workflows/gittas-daily-reminder.json aktualisiert --- n8n/workflows/gittas-daily-reminder.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/n8n/workflows/gittas-daily-reminder.json b/n8n/workflows/gittas-daily-reminder.json index 42c46c6..1c6ecee 100644 --- a/n8n/workflows/gittas-daily-reminder.json +++ b/n8n/workflows/gittas-daily-reminder.json @@ -31,14 +31,14 @@ ] } }, - "name": "Weekly trigger on monday", + "name": "Gittas Daily von Di-Fr um 12:14 Uhr", "type": "n8n-nodes-base.cron", "position": [ - 100, - 300 + 260, + 640 ], "typeVersion": 1, - "id": "18834cd2-3221-4e93-af8f-b5e70247fa8d", + "id": "92edb5ae-1697-4938-bf00-1de83561f273", "notesInFlow": true }, { @@ -46,14 +46,14 @@ "roomId": "!giiGDQftOiFGmrrOiT:rpi-virtuell.de", "text": "👋 Gitta lädt zum Daily in's Zoom!" }, - "name": "Greetings1", + "name": " 👋 Gitta lädt zum Daily in's Zoom!", "type": "n8n-nodes-base.matrix", "position": [ - 300, - 300 + 480, + 640 ], "typeVersion": 1, - "id": "08a3f093-5934-40bb-bca2-dcf189939d54", + "id": "699c82df-31be-4fd7-bc69-bf14bdefd370", "alwaysOutputData": false, "credentials": { "matrixApi": { @@ -64,11 +64,11 @@ } ], "connections": { - "Weekly trigger on monday": { + "Gittas Daily von Di-Fr um 12:14 Uhr": { "main": [ [ { - "node": "Greetings1", + "node": " 👋 Gitta lädt zum Daily in's Zoom!", "type": "main", "index": 0 } From 29435d39954a9a260a722fc24ee5396f089db36a Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 16 May 2025 15:01:14 +0000 Subject: [PATCH 61/67] + chatgpt o4mini --- n8n/workflows/gittas-daily-reminder.json | 58 ++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 3 deletions(-) diff --git a/n8n/workflows/gittas-daily-reminder.json b/n8n/workflows/gittas-daily-reminder.json index 1c6ecee..df0425c 100644 --- a/n8n/workflows/gittas-daily-reminder.json +++ b/n8n/workflows/gittas-daily-reminder.json @@ -39,17 +39,19 @@ ], "typeVersion": 1, "id": "92edb5ae-1697-4938-bf00-1de83561f273", - "notesInFlow": true + "notesInFlow": true, + "notes": "Wöchentlich an Di, Mi, Do, Fr um 12:14 Uhr " }, { "parameters": { "roomId": "!giiGDQftOiFGmrrOiT:rpi-virtuell.de", - "text": "👋 Gitta lädt zum Daily in's Zoom!" + "text": "={{ $json.message.content }} | Zoom-Link", + "messageFormat": "org.matrix.custom.html" }, "name": " 👋 Gitta lädt zum Daily in's Zoom!", "type": "n8n-nodes-base.matrix", "position": [ - 480, + 780, 640 ], "typeVersion": 1, @@ -60,11 +62,60 @@ "id": "jbNtlnoAsWVC8vUN", "name": "Matrix account" } + }, + "notes": "erstelle eine Nachricht" + }, + { + "parameters": { + "modelId": { + "__rl": true, + "value": "gpt-4o-mini", + "mode": "list", + "cachedResultName": "GPT-4O-MINI" + }, + "messages": { + "values": [ + { + "content": "Lade alle zum täglichen Daily mit einer freundlichen Aufforderung und motivierendem Motto zum gemeinsamen Zoom-Meeting ein und gib mir die Nachricht aus. Das Zoom-Meeting ist jetzt! und deine Zeichenzahl soll auf 90 beschärnkt sein." + } + ] + }, + "options": {} + }, + "type": "@n8n/n8n-nodes-langchain.openAi", + "typeVersion": 1.8, + "position": [ + 460, + 640 + ], + "id": "5ce186d7-219c-4e04-981f-41891b9f3311", + "name": "OpenAI", + "credentials": { + "openAiApi": { + "id": "LfkaiSQbKzSvfcEi", + "name": "OpenAi account 3" + } } } ], "connections": { "Gittas Daily von Di-Fr um 12:14 Uhr": { + "main": [ + [ + { + "node": "OpenAI", + "type": "main", + "index": 0 + } + ] + ] + }, + " 👋 Gitta lädt zum Daily in's Zoom!": { + "main": [ + [] + ] + }, + "OpenAI": { "main": [ [ { @@ -78,6 +129,7 @@ }, "pinData": {}, "meta": { + "templateCredsSetupCompleted": true, "instanceId": "634e789e9cac462123b2b4acaedfe20e105965d27f018a60d1d4305ae72b1acb" } } \ No newline at end of file From 77e7586e66d6b132c08456a1e2a7a7f11cf31585 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 23 May 2025 13:11:39 +0000 Subject: [PATCH 62/67] =?UTF-8?q?relilab-zoom-anleitung.md=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- relilab-zoom-anleitung.md | 124 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 relilab-zoom-anleitung.md diff --git a/relilab-zoom-anleitung.md b/relilab-zoom-anleitung.md new file mode 100644 index 0000000..75b797e --- /dev/null +++ b/relilab-zoom-anleitung.md @@ -0,0 +1,124 @@ +--- +tags: zoom, relilab, Anleitung + +--- + + + +# relilab Zoom-Anleitung Schritt für Schritt + +**Den Raum betreten** + +Du öffnest diesen Link: +https://eu01web.zoom.us/j/4225959460?pwd=4n36oaoPmoFsrlfo4WpbjOGUQlUNc6.1  +und bist im Hauptraum. +Falls Du Meeting-ID und Kenncode benötigst, trage folgende Informationen ein: +Meeting-ID: **422 595 9460** Kenncode: **6041609348** + +Nach dem Eintreten sind zwei Situationen möglich: + +1) Du bist die erste Person im Raum und **keine** andere Gruppe ist da (**a**). +2) Du bist **nicht** die erste Person im Raum (**b**). + +**Den Host beanspruchen (a)** + +Wenn Du die erste Person im Raum bist (**a**) siehst Du: es gibt noch keine Breakout-Sessions. +![](https://pad.gwdg.de/uploads/33fe031c-d7a4-4271-85e0-aad550854463.png) + +Klicke auf „Teilnehmer“: + +![](https://pad.gwdg.de/uploads/d096c2bd-6916-4ead-860f-58f6c04eb89c.png) + + +Die rechte Leiste ist nun ausgeklappt. Klicke unten rechts auf: „Den Host beanspruchen“ + +![](https://pad.gwdg.de/uploads/03186696-fc5b-405b-9396-5ecb354c8b78.png) + + +Trage dann den Hostschlüssel ein: + +![](https://pad.gwdg.de/uploads/ffe3290a-85b9-4a72-80e3-7285764dfdb4.png) + + +Jetzt sind die Breakout Sessions zu sehen: + +![](https://pad.gwdg.de/uploads/a844accb-70c5-455f-986d-ec4d8dcae38d.png) + + +**Breakout Sessions umbenennen und / oder öffnen** + +Klicke auf „Breakout Sessions“. Dann siehst Du dieses Fenster: + +![](https://pad.gwdg.de/uploads/b367312d-0a98-4b62-b7f0-645e98d8d298.png) + + +Als Host kannst Du nun über „Umbenennen“ die Raumnamen ändern. Öffne dann alle Räume, indem Du auf „Alle Räume öffnen“ klickst. Dann sieht es so aus: +![](https://pad.gwdg.de/uploads/98f35638-1b7a-418f-ba96-d9e755fd858e.png) + +**Zum Co-Host werden** **(b)** + +Wenn Du eintrittst und bereits eine andere Veranstaltung läuft, musst zum **Co-Host werden**, damit Du die Funktionen für Breakout-Räume für Deine Teilnehmenden nutzen kannst. +Wenn eine andere Veranstaltung läuft und eine andere Person bereits den Host beansprucht hat, sind in der Regel die Breakout-Sessions geöffnet. Du erkennst dies daran, dass Du das entsprechende Symbol siehst: +Falls sich der Host im Hauptraum befindet, bitte die Person, Dich zum Co-Host zu wählen. +Falls sich der Host in einer Breakout-Session befindet, gehe in den entsprechenden Raum und bitte die Person, Dich zum Co-Host zu wählen. + +![](https://pad.gwdg.de/uploads/70ff08c9-3ef9-4eb5-adfe-7479da4a6f15.png) + + +![](https://pad.gwdg.de/uploads/3d4390a7-12fa-497d-85fe-e9511d1f3d99.png) + + +**Wer der Host ist, siehst Du, wenn Du auf „Teilnehmer“ klickst. Diese Person ist mit (Host) hinter dem Namen gekennzeichnet**. + +Bild, das zeigt, wie ich einen Host finden kann + +**Wahl des Veranstaltungsraumes (a) und (b)** + +Wenn **keine** weitere Veranstaltung stattfindet (**a**), kann Deine Veranstaltung entweder im Hauptraum oder in einer Breakout-Session (z. B. relimentar) stattfinden. +Wenn Du die einzige Veranstaltung an diesem Tag in relilab hast und dennoch mit der gesamten Gruppe z.B. in „relimentar“ wechselst, solltest Du im Hauptraum eine Info anzeigen lassen, wo ihr euch befindet, damit nachkommende Teilnehmende euch finden können. Dies kannst Du umsetzen, indem ein zweites Gerät mit entsprechender Anzeige im Hauptraum verbleibt. + +**Gruppenräume nutzen** **| wechseln (a) und (b)** + +Wenn Du im Rahmen Deiner Veranstaltung andere oder mehrere Gruppenräume nutzen möchtest, geht dies in beiden Fällen (**a**) und (**b**). Dafür müssen die Teilnehmenden den **Weg in einen entsprechenden Raum** gehen. Dafür gibt es zwei Möglichkeiten: + +**Möglichkeit 1**: Du lässt die Teilnehmenden **selbst eintreten** Sie gehen in der Menüleiste auf „**Breakout Sessions**“ und dann im geöffneten Fenster auf „**Beitreten**“ + +![](https://pad.gwdg.de/uploads/54c33ad2-ce14-4af1-8da8-7fab61de7e33.png) + + +**Möglichkeit 2**: Du weist sie den entsprechenden Räumen direkt zu: + +![](https://pad.gwdg.de/uploads/509a5d01-6ff9-45f2-aa79-b79f1a92d64e.png) + + +**Raumwechsel – Durch die Teilnehmenden** + +Ein direkter Wechsel **zwischen Breakout Sessions** oder zwischen Breakout Session und Hauptraum ist möglich. Die Teilnehmenden einer Session sehen, wenn sie auf „Breakout Sessions“ in der Menüleiste klicken alle Räume und können direkt über „Beitreten“ in eine andere Breakout Session wechseln: + +![](https://pad.gwdg.de/uploads/0179a7b0-19ba-4c88-a1ce-9ac5a72104e1.png) + + +Die Teilnehmenden kommen in den **Hauptraum** zurück, indem sie auf „Raum verlassen“ klicken und dann die Option: „Breakout Session verlassen“ wählen. + +![](https://pad.gwdg.de/uploads/ac052007-c10b-4501-bbc1-f27430aa88d5.png) + + +Es ist wichtig, dass Du Deinen Teilnehmenden diese Optionen erklärst. Sag ihnen auch, wie sie in einer Breakout Session Hilfe holen können. + +![](https://pad.gwdg.de/uploads/8a9a84b2-db1a-4841-9e83-4d49c2710af8.png) + + +**Raumwechsel durch den Host oder Co-Host** + +Als Host oder Co-Host kannst Du die Teilnehmenden auch direkt in andere Räume bewegen, indem Du sie zuweist. + +**Ende der Veranstaltung: Zoom verlassen** + +Ist Deine Veranstaltung beendet, kannst Du das gesamte Meeting nur dann schließen wenn nicht zeitgleich noch eine andere Veranstaltung stattfindet (**a**). Findet zeitgleich eine andere Veranstaltung statt (**b**), musst Du ggf. den Host übergeben. Diese Übergabe ist nur im **Hauptraum** möglich + +![](https://pad.gwdg.de/uploads/67a36c14-35b9-4a17-969a-f91b1cc265cf.png) + + +**Optionen für den Co Host prüfen und ggf. ergänzen** + +**Was fehlt?** \ No newline at end of file From af9d0eeb5bf2d11b163291bded8eb0b988a18247 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 23 May 2025 13:12:09 +0000 Subject: [PATCH 63/67] relilab-zoom-anleitung.md aktualisiert --- relilab-zoom-anleitung.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/relilab-zoom-anleitung.md b/relilab-zoom-anleitung.md index 75b797e..cf0d5d8 100644 --- a/relilab-zoom-anleitung.md +++ b/relilab-zoom-anleitung.md @@ -3,6 +3,9 @@ tags: zoom, relilab, Anleitung --- +Live Editor: https://pad.gwdg.de/2Tr7E1iAQeS9yPZyjHcRFQ?both# +Aktuell gespeicherte Version: https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO/src/branch/main/relilab-zoom-anleitung.md#relilab-zoom-anleitung-schritt-f%C3%BCr-schritt + # relilab Zoom-Anleitung Schritt für Schritt From c82e35a7742948b724c39aaf47cc042ceb55aee0 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 23 May 2025 13:12:36 +0000 Subject: [PATCH 64/67] relilab-zoom-anleitung.md aktualisiert --- relilab-zoom-anleitung.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/relilab-zoom-anleitung.md b/relilab-zoom-anleitung.md index cf0d5d8..dd058e2 100644 --- a/relilab-zoom-anleitung.md +++ b/relilab-zoom-anleitung.md @@ -3,8 +3,8 @@ tags: zoom, relilab, Anleitung --- -Live Editor: https://pad.gwdg.de/2Tr7E1iAQeS9yPZyjHcRFQ?both# -Aktuell gespeicherte Version: https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO/src/branch/main/relilab-zoom-anleitung.md#relilab-zoom-anleitung-schritt-f%C3%BCr-schritt +* Live Editor: https://pad.gwdg.de/2Tr7E1iAQeS9yPZyjHcRFQ?both# +* Aktuell gespeicherte Version: https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO/src/branch/main/relilab-zoom-anleitung.md#relilab-zoom-anleitung-schritt-f%C3%BCr-schritt From 0e948b02f4d4b01b6cdd10d48f153b39e10cdb1e Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Fri, 23 May 2025 13:39:06 +0000 Subject: [PATCH 65/67] =?UTF-8?q?checkliste-wordpress-relilab.md=20hinzuge?= =?UTF-8?q?f=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- checkliste-wordpress-relilab.md | 55 +++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 checkliste-wordpress-relilab.md diff --git a/checkliste-wordpress-relilab.md b/checkliste-wordpress-relilab.md new file mode 100644 index 0000000..27becb7 --- /dev/null +++ b/checkliste-wordpress-relilab.md @@ -0,0 +1,55 @@ +# ✅ Checkliste WordPress: Autor, Redakteur, Abonnent (Stand: 12.12.2024) + +## 🔐 Schritt 1: Konto erstellen +Lege ein Konto auf dem [rpi-Kontoserver](https://rpi-virtuell.de/) an. + +## 💬 Schritt 2: Kontakt aufnehmen +Schreibe das relilab-Team über [Matrix](https://relilab.org/matrix/). + +## 🎥 Schritt 3: Einführung per Zoom +Vereinbare ein Zoom-Treffen, um in die Arbeitsweise der WordPress-Instanz eingeführt zu werden. + +## 🛠 Schritt 4: Rollenvergabe durch Admin +Ein Admin kann dir entsprechende Bearbeitungsrechte auf der Seite vergeben: + +- **Redakteur:in** +- **Autor:in** +- **Abonnent:in** + +## 📅 Schritt 5: Veranstaltungsreihe anlegen +Lege deine Veranstaltungsreihe unter **Serie** an: +👉 [https://relilab.org/serie/](https://relilab.org/serie/) + +## 📝 Schritt 6: Veranstaltungsseite erstellen +Erstelle eine Seite mit Informationen für Besucher:innen. +Beispiel: [https://relilab.org/relilab-schulseelsorge/](https://relilab.org/relilab-schulseelsorge/) + +## 📆 Schritt 7: Termine einpflegen +Lege die einzelnen Veranstaltungen im [Terminkalender](https://relilab.org/termine/) an. + +**Hinweise:** + +- Verwende **frei lizenzierte Bilder**. +- **Canva Pro**-Bilder sind lizenziert und erlaubt. +- Richte einen passenden **Kategorie-Tag** ein, z. B. `relilab.schulseelsorge`. + +Weitere Infos: [oer.community Blog Canva](https://oer.community) + +## 🖋 Schritt 8: Social Media Beiträge gestalten +Achte auf die einheitliche Schriftart: **Yanone Kaffeesatz** + +## 👤 Schritt 9: Veröffentlichung beachten +Du bist bei relilab der/die **Autor:in** – alle Beiträge erscheinen unter deinem Namen. + +--- + +# 💻 Gemeinsamer Zoom-Raum (relilab) + +1. Du hast eine Veranstaltung im relilab. +2. Hole dir den **Host**, gib den Host-Key ein: `919952`. +3. Checke den [Terminkalender](https://relilab.org/termine/), ob weitere Veranstaltungen parallel laufen. +4. **Verteile Co-Hosts** bei Bedarf. +5. Am Ende: Achte darauf, den **Host zu übertragen**. + 👉 Wenn du auf *"Verlassen"* klickst, erscheint ein Auswahlfenster. + ❌ **Nicht** auf „Meeting verlassen (rot)“ klicken! + ✅ Wähle das andere Feld, um den Host zu übergeben. From a32858a5cefe06fe993f0943e3c4884d35e52046 Mon Sep 17 00:00:00 2001 From: joerglohrer Date: Wed, 30 Jul 2025 13:27:15 +0000 Subject: [PATCH 66/67] =?UTF-8?q?ist=20ver=C3=B6ffentlicht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://oer.community/dezentrale-oep-oer/ --- 2024-02-10-OER-dezentral.md | 73 ------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 2024-02-10-OER-dezentral.md diff --git a/2024-02-10-OER-dezentral.md b/2024-02-10-OER-dezentral.md deleted file mode 100644 index e7010af..0000000 --- a/2024-02-10-OER-dezentral.md +++ /dev/null @@ -1,73 +0,0 @@ -# Gemeinsam die Bildungszukunft gestalten: Dezentrale OEP und OER als Wegbereiter -*Einladung zum offenen Denken und Handeln in der Bildungsgemeinschaft* - ---- - -### **Warum wir eine neue Perspektive brauchen** - -Die aktuelle digitale Bildungslandschaft gleicht einem Flickenteppich isolierter Plattformen, die zwar öffentlich zugänglich, aber jeweils unterschiedlich verortet und mit verschiedenen Laufzeiten finanziert als große Einzelprojekte im digitalen Raum stehen. -Diese „Datensilos“ verhindern nicht nur die Auffindbarkeit von Ressourcen und ihre gemeinschaftliche Weiternutzung, sondern gefährden auch die Nachhaltigkeit offener Bildung: Wenn Fördergelder auslaufen, verschwinden mit den Plattformen nicht nur Materialien sondern auch wertvolle Nutzerinteraktionen wie Kommentare, Sammlungen und auch die kollaborativen Weiterentwicklungen der Bildungsmaterialien aus den Communities. - -Doch Bildung sollte resilient sein – unabhängig von politischen oder finanziellen Rahmenbedingungen und gewissermaßen auch von der Plattform, auf der man gerade agiert. - -Hier setzt die Vision eines **dezentralen Datenraums** an: Statt zentraler Kontrolle verteilt er Daten auf viele Akteure, fördert Interoperabilität sowie Datensouveränität der Nutzer:innen und ermöglicht neue Geschäftsmodelle. -Inspiriert vom Messaging Protokoll "[Nostr](https://nostr.how/de/what-is-nostr)" – ursprünglich für zensurresistente soziale Netzwerke entwickelt – könnte so eine Infrastruktur entstehen, die Offenheit, Teilhabe und Vernetzung ins Zentrum stellt. - ---- - -### Von OER zu OEP: Offenheit als Haltung - -**Open Educational Resources (OER)** als frei verfügbare Bildungsmaterialien sind nur der erste Schritt. -Echte **Open Educational Practices (OEP)** umfassen eine Kultur des Teilens, kollaboratives Lernen und demokratische Bildungsprozesse. -Wie [Kerstin Mayrberger betont, geht es bei OEP im Kern um „Demokratiebildung](https://blog.bildungsserver.de/open-educational-practices-ist-viel-mehr-als-nur-der-einsatz-von-open-educational-resources/)“: Lernende und Lehrende gestalten gemeinsam Inhalte, hinterfragen Strukturen und entwickeln kritisches Denken. - -Doch dafür braucht es mehr als nur frei lizenzierte Materialien. Es braucht (freie) Infrastrukturen, die: - -1. **Partizipation ermöglichen**: Nutzer:innen behalten die Kontrolle über ihre Daten und Interaktionen. -2. **Resilienz schaffen**: Dezentrale Speicherung verhindert den „Stecker-Ziehen-Effekt“. -3. **Vernetzung fördern**: Plattformübergreifende Zusammenarbeit wird zur Norm, nicht zur Ausnahme. - ---- - -### Wie Nostr die Bildungsinfrastruktur revolutionieren könnte - -Die technische Grundlage für vernetzte Bildung sollte also nicht analog zu Systemen entwickelt werden, deren Grundlage ist, Nutzer und Inhalte (oft öknomoisch gewollt) an sich zu binden. -Stattdessen sollte sie strukturell so angelegt sein, die digitale Vernetzung, die wir uns für die Bildung wünschen, bereits grundlegend zu enthalten. -Wir suchen somit nicht nach lokalen Softwarelösungen für die Organisation von OER- und OEP-Communities, sondern nach grundlegenden Technologieansätzen, die diese Anforderungen erfüllen können. -Dadurch rücken neben den Schnittstellenlösungen, die Plattformen entwickeln müssen, um künftig anschlussfähig zu sein, zunehmend die zugrunde liegenden Protokolle für Zusammenarbeit und vernetzte Bildung in den Fokus einer Entwicklung, wenn diese auf Wirkung und Nachhaltigkeit angelegt sein soll. - -Das [Nostr-Protokoll](https://nostr.how/de/what-is-nostr) erfüllt diese grundlegenden Anforderungen: - -- **Clients & Relays**: Bildungsplattformen agieren als Clients, die mit Relays (dezentralen Servern) verbunden sind. Jede Institution kann eigene Relays betreiben, die Daten synchronisieren – ähnlich wie E-Mails über verschiedene Provider versendet werden. -- **Events & Schlüsselpaare**: Lernmaterialien, Kommentare oder Sammlungen werden als „Events“ gespeichert, signiert mit kryptografischen Schlüsseln. So bleibt die Urheberschaft nachvollziehbar, ohne zentrale Autorität. -- **Interoperabilität & Erweiterbarkeit**: Das Protokoll ist modular aufgebaut, sodass verschiedene Eventtypen integriert werden können. So könnten Metadatenstandards wie das [Allgemeine Metadatenprofil (AMB)](https://dini-ag-kim.github.io/amb/latest/) abgebildet werden, um die Publikation und den Konsum von Bildungsmetadaten plattformübergreifend zu erleichtern. - - - -**Beispiel**: Eine Lehrkraft erstellt auf [MUNDO](https://mundo.schule/) eine Merkliste zu „Nachhaltigkeit“. Dieses Event wird via Nostr-Relays an [WirLernenOnline](https://wirlernenonline.de/) übertragen – die Liste ist somit auf Relays im Nostr-Netzwerk verfügbar. Selbst wenn MUNDO und WirLernenOnline offline gehen würden, wäre die Merkliste weiterhin verfügbar, da sie nicht auf der Plattform, sondern auf einem (oder mehreren) Relay(s) liegt. - ---- - -### Chancen für Gemeinschaft und Nachhaltigkeit - -Ein dezentraler Datenraum fördert nicht nur technische Resilienz, sondern auch neue Formen der Zusammenarbeit: - -- **Qualitätssicherung durch Crowdsourcing**: Da Nutzer:innen nicht mehr durch Plattformgrenzen künstlich getrennt werden, können sie übergreifend miteinander und mit Ressourcen interagieren und sich darüber austauschen. Ihr sozialer Graph kann dabei – ähnlich dem „Circle of Trust“ der norwegischen [NDLA](https://doi.org/10.25656/01:16993)-Plattform - genutzt werden, um die Relevanz von Ressourcen algorithmisch einzuordnen. -- **Monetarisierung ohne Abhängigkeit**: Services wie Metadaten-Anreicherung oder Premium-Relays (für personalisierte Feeds, zusätzliche Materialien) können monetarisierbar auf dem Protokoll abgebildet werden und könnten zusätzliche Einnahmequellen bieten, während die Infrastruktur gemeinfrei bleibt . -- **Empowerment kleiner Akteure**: Lokale und kleinere Initiativen, die bis heute (2025!) nicht in der Lage sind, sich und ihre Materialien selbst in die öffentliche Bildungsinfrastruktur einzubringen, erhalten erweiterte Möglichkeiten. - ---- - -### Aufruf zum Mitgestalten - -Die Umsetzung dieser Vision lebt von der Gemeinschaft. Inspiriert von Projekten wie [ReliLab](https://relilab.org/relilab/) oder [SynLLOER](https://synlloer.blogs.uni-hamburg.de/), laden wir ein: - -1. **Erprobt die Dezentralität**: Testet den **Proof of Concept** „[EduFeed](https://www.edufeed.org/)“, der Nostr für Bildungsmetadaten nutzt. -2. **Denkt infrastrukturübergreifend**: Entwickelt OER nicht im Silo, sondern integriert sie in dezentrale Netzwerke. -3. **Engagiert euch politisch**: Fordert Fördergelder für offene Protokolle statt proprietärer Plattformen. - -Wie [Niels Winkelmann im Digilog.Blog ](https://digilog.blog/2024/01/08/oep-groesser-denken/)schreibt: „OEP systemisch zu denken ist der Wind in den Segeln für eine Vision offener Bildung“ . -Lasst uns gemeinsam die Segel setzen – dezentral, partizipativ und zukunftssicher! -:sailboat: "[for a race we must win](https://www.team-malizia.com/news/the-message-behind-our-slogan-a-race-we-must-win)" - - From f7f1ed3b602ecc3562f8ce6e102d005f81f1b1cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Wed, 30 Jul 2025 15:41:47 +0200 Subject: [PATCH 67/67] Umzug alle Dateien nach FOERBICO_und_rpi-virtuell --- Ergebnisse_Gruppendiskussion.md | 62 ------ README.md | 2 - Recherche/Remixversuch.md | 70 ------- Teamkoordination.md | 92 --------- checkliste-wordpress-relilab.md | 55 ----- events/hackathOERn/HackathOERn - Edufeed.pdf | Bin 177086 -> 0 bytes hosting-kriterien.md | 190 ------------------ materialseiten.md | 47 ----- n8n/workflows/gittas-daily-reminder.json | 135 ------------- relilab-zoom-anleitung.md | 127 ------------ wordpress-to-markdown.md | 62 ------ .../Posting-Text.md | 95 --------- .../2025-02-17-Edufeed/Posting.md | 42 ---- öffentlichkeitsarbeit/readme.md | 109 ---------- öffentlichkeitsarbeit/social_profiles.json | 158 --------------- 15 files changed, 1246 deletions(-) delete mode 100644 Ergebnisse_Gruppendiskussion.md delete mode 100644 README.md delete mode 100644 Recherche/Remixversuch.md delete mode 100644 Teamkoordination.md delete mode 100644 checkliste-wordpress-relilab.md delete mode 100644 events/hackathOERn/HackathOERn - Edufeed.pdf delete mode 100644 hosting-kriterien.md delete mode 100644 materialseiten.md delete mode 100644 n8n/workflows/gittas-daily-reminder.json delete mode 100644 relilab-zoom-anleitung.md delete mode 100644 wordpress-to-markdown.md delete mode 100644 öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md delete mode 100644 öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md delete mode 100644 öffentlichkeitsarbeit/readme.md delete mode 100644 öffentlichkeitsarbeit/social_profiles.json diff --git a/Ergebnisse_Gruppendiskussion.md b/Ergebnisse_Gruppendiskussion.md deleted file mode 100644 index 27b7796..0000000 --- a/Ergebnisse_Gruppendiskussion.md +++ /dev/null @@ -1,62 +0,0 @@ -# Ergebnisse der Gruppendiskussion -Live-Editor: https://mermaid.live/edit -```mermaid -mindmap - root((**Konsequenzen der Bedarfsanalyse**)) - Aufbau - Modularisierung - Materialelemente
zur
Verfügung stellen - Toolbox - Bilddatenbank - OER-Erstellung - Communities
Verbinden - Vernetzung untereinander - OER Strategie - Qualitätsentwicklung - Best
practice - Institutionelle
Verankerung - KI - Lizenzenprüfer
/Checker - Übergreifende
Struktur - Übergreifende
Plattformen - Rechtliche
Unterstützung - Staat-
BMBF OER-Strategie - Kirche - Juristisch übergreifende
Institutionen etablieren - Relgionsbezogene
Aspekte - Bibel ist
nicht OER - Lutherübersetzung
1912 kann
verwendet werden - Biblische Standardtexte
bereitstellen - Religionspädagogisches
Wissen erschließen - Community potenziale
für den Unterricht
nutzen -``` ---- -### Strukturelle Anfragen - -```mermaid -flowchart TD - A[Religionspädagogischer
Aspekt] --> |Was ist das spezifisch religionspädagogische Merkmal?| B(Operationalisierung
für das Material) - B -->|Start Up Mentalität| C[-Nutzerorientiert
-Kirchliche Bezug
-Personal] - B -->|Finanzen| D[-Strategie
OER und OEP
-Hinterfragung
der klassischen
Finanzierung
-Offensives Auftreten] - D -->|Problemstellungen| E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] - B -->|Prozessqualität von
Communities| F[-Personelle Ressourcen
-Aufgabenformate
-Inspirative Impulse
-Intentionaler Moment
-Transparenter Workflow] - F -->|Problemstellungen| E[-Verlagswesen im Schulwesen
-Kirchliche Prüfverfahren
-Lern- und Lehrkultur] - F -->|Offene Fragen| G[Wie können sie sich erweitern?
Welche personelle Ressourcen braucht es um die Ziele zu erreichen?] - - A:::primary - B:::alternative - C:::backgroundLight - D:::highlight - E:::alternative - F:::backgroundLight - G:::headline - - classDef primary fill:#203A8F,stroke:#002366,stroke-width:2px,color:#FFFFFF - classDef alternative fill:#FFA500,stroke:#D3D3D3,stroke-width:2px,color:#333333 - classDef text fill:#333333,stroke:#D3D3D3,stroke-width:2px - classDef headline fill:#002366,stroke:#D3D3D3,stroke-width:2px,color:#FFFFFF - classDef border fill:#D3D3D3,stroke:#333333,stroke-width:2px - classDef backgroundLight fill:#F0F8FF,stroke:#D3D3D3,stroke-width:2px - classDef backgroundDark fill:#E6F2FF,stroke:#D3D3D3,stroke-width:2px - style D stroke:#203A8F,fill:#FFA500,color:#FFFFFF -``` \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 0f920a6..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Montagsmeeting -Tagesordnungspunkte immer bis Freitag um 13 Uhr als [neues Issue](https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO/issues/new/choose?project=28) im [Montagsmeeting-Kanban](https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO/projects/28) \ No newline at end of file diff --git a/Recherche/Remixversuch.md b/Recherche/Remixversuch.md deleted file mode 100644 index 6f45cdc..0000000 --- a/Recherche/Remixversuch.md +++ /dev/null @@ -1,70 +0,0 @@ -# OER Remixen - -## WLO und OERSI -Das Edusharingsystem durch das verlinken von Drittanbietern, versträrkt die frustration, da nicht direkt mit der Lernressource gearbeitet werden kann, sondern ein Plattformhopping entsteht. - -```mermaid -graph LR -A[Material Suche]--Weiterleitung auf
verschiedene Websiten--> B((Material ist nicht
lizenzrechtlich
ausgewiesen)) -->D(Ausweisung nur auf der Website
Nicht auf dem Material)-->E{Frustration} -B --> C(Wir werden von Website zu Website geleitet) -C --> E -``` - -## RPI Materialpool -Ergebnisse können mit den **großen Playern* mithalten, die Materialreferenzsammlung führt den Suchenenden direkt zum Material, daraus ergibt sich weniger Plattform Hopping. -```mermaid -graph LR -A[Material Suche] -- OER Filter
hat gefehlt --> B((Material ist nicht
lizenzrechtlich
ausgewiesen)) -->D(Ausweisung nur auf der Website
Nicht auf dem Material)-->E{Frustration} -B --> C(Wir werden von
Website zu Website geleitet) -C --> E -``` - -## OER-Communities -### reliLab -Nach der **ständigen Frustration** sind wir direkt zu einer Community gegangen, reliLab.org, und haben Ethik in die Suchmaske eingegeben und sind beim Berufsschuleintrag gelandet und sind sofort an ein Wissensbaustein gelandet. -```mermaid -graph LR -A{Frustration}-->G(Suche über relilab) -- Suchmaske
ohne Filter
Ethik eingegeben --> B((Ergebnisse
in der ersten
Suchreihe)) -->D(Wissensbaustein
Fortbildung +
Powerpoint)-->E(Erste Schritte zum
Erstellen / Remixen) -D --> C(Es fehlt an Didaktischen
Konzept und Umsetzung) -D --> F(Es ist noch kein
fertiges Material) -``` -Kleinere Datenbank und fachspezifische Ausrichtung führen zu einer schnelleren Orientierung und Findung von Material. - -### Religglobal -Bei reliGlobal hat bei sich einen writer zur *Unterrichtsheinheiten* der auf eine Seite mit verschiedenen Entwürfen über die man zum Material gelangt. -Es fehlen Schlagworte auf der Übersichtsseite, nur weil wir Materialien bereits kennen, war eine Zuordung möglich. -Jedes Material hat seine eigene Unterlizensierung. - -```mermaid -graph LR -A((reliGlobal))-->B(Lizensierung auf der Materialseite
nicht klar ersichtlich) -A --> C(Schlagworte waren im Unterrichtsentwurf) -A --> D(Didaktischer Kommentar
Auffindbar unter Didaktik) -A --> E(Materialdownload eigener
righter) -``` - -### reliMentar -Bei reliMentar in die Suche wurde Ethik eingegeben. Die Ergebnisseite, führte sofort zu Materialvorschlägen, mit bereits ersichtlicher Lizensierung. Wir sind auf Material zwei, Was der Baum des Zachhäus erzählt. Rechts der Steckbrief bietet eine Übersicht über die Materialressource, links ist ein Einblick in die Durchführung. Materialbausteine sind einzel ansteuerbar aber die Lizensierung ist nicht auf den Materialien vorhanden. -Die Quellennachweis lässt nicht nachvollziehen auf welche Bildmaterialien sich die Lizenz bezieht. -```mermaid -graph LR -A((relimentar))-->B(Steckbrief mit
einer Übersicht) -A --> C(Links ein möglicher
Durchführung) -A --> D(Einzelne Materialbausteine) -A --> E(Lizenz beim Material
nicht ersichtlich) -``` - -### narrt -In die Suchmaske Praxismaterialien eingegeben, bei Materialart. Klickt man auf ein Material, in diesem Beispiel Multiple Identitäten für die Sekundarstufe I und II. -Eine Kontaktmailadresse, eine Kurzbeschreibung und eine PDF, klickt man auf die PDF bekommt man Arbeitsblätter, kein Verlaufsplan und keine Lizenzierung. -Lizensierung ist allgemein nicht ersichtlich. -```mermaid -graph LR -A((narrt))-->B(Kurzbeschreibung) -A --> C(PDF) -A --> D(Keine Lizensierung
ersichtlich) -A --> E(Keine einheitliche
Präsentation der
Materialien) -``` - - - diff --git a/Teamkoordination.md b/Teamkoordination.md deleted file mode 100644 index ce46da0..0000000 --- a/Teamkoordination.md +++ /dev/null @@ -1,92 +0,0 @@ -### rpi-virtuell & fOERbico Kommunikation und Organisation -[Infografik](https://excalidraw.com/#room=6b3f6728937b23d6e88e,jypdZhAQJ9LRNzejWiLiuw): - -![](https://codeberg.org/Comenius-Institut/fOERbico/raw/branch/main/assets/rpico-team.jpg) - -# Synchrone Teamkommunikation - -## Weekly -**rpi-virtuell & fOERbico Montagsmeeting** - -Mitglieder aller Teams haben die Zeit zwischen 8:00 Uhr und 12:30 Uhr für fOERbico relevante geblockt, sodass Verabredungen in verschiedenen personellen Zusammensetzungen aus Teammitgliedern und Projektpartnern rund um die **Kernzeit (9:00-10:30)** des Weekly möglich sind. - -### Board: Montagsmeeting -[https://manage.reliprojekt.de/b/XJ5mmwfKGQTrqF6Sg/montagsmeeting](https://manage.reliprojekt.de/b/XJ5mmwfKGQTrqF6Sg/montagsmeeting) - -* Topics (Tagesordnungspunkte werden VORHER eingebracht!) -* Sessionplanung (nach vorherige Anmeldung von Session: Thema, Beteiligte, Zeitbedarf) - -### Ablauf: -**Block 0 (45') Sessions** 8;00-8:45 -* Session bei Bedarf -**Block I (45') Plenum** 9:00 - 9:45 (wechselnde Moderation?) -* Topics 40 min -* Sessionplanung 5 min -**Block II (45') Sessions** 9:45 - 10:30 -* Breakoutsession -* Technikblock (allgemein) -* Support, Serverfragen, Issues -**Block III (45') Sessions** 10:30-11:30 -* Breakoutsession bei Bedarf - -## Daily - -Dienstag bis Freitag 12:15 - 12:30 -rpi-virtuell & fOERbico Daily Meetup - -Blick auf die Boards: -* leitungsteam -* dibes-efabi - Schule-Evangelisch-Digital -* gpen -* relimentar - -# Asynchrone Teamkommunikation - -### Boards: rpi-virtuell + Projektboards - -### nextcloud.comenius.de > Ordner: -📁 Digitalisierung -[Interner Link](https://nextcloud.comenius.de/f/2398) - -### Matrix-Channel - - #rpi-team - #forbico - #foerbico intern - #rpi-materialpool orga - #materialticker - #support - #rpi-redaktion - #rpi-support - #rpi-support intern - #rpi-projektmanagement - #rpi-abwesend - - - -# Tools (open-source & sharable) - -* [Comenius-Institut/fOERbico: Förderung offener Bildungspraktiken in religionsbezogenen Communities durch die Entwicklung eines koordinierten OER-Ökosystems (FOERBICO) - Codeberg.org](https://codeberg.org/Comenius-Institut/fOERbico) -* [rpi-virtuell · GitHub](https://github.com/rpi-virtuell/) (für Forks und Github Pages) -* [reliverse](https://reliverse.social/home) Mastodon Instanz -* [nextcloud comenius](https://nextcloud.comenius.de)(intern) bzw. [rpi-cloud](https://cloud.rpi-virtuell.de/) (für offene Kooperationen) - - * Gemeinsame Dokumente - * Deck: Kanban - * Kalender - * Kollektive (Für Partnerprojekte) - * Kleine Umfragen - * Terminfinder - -* [rpi blogs - Gestalte kostenlose eigene Seiten im Netzwerk von rpi-virtuell](https://blogs.rpi-virtuell.de/) - -* [rpi Etherpad](https://pad.rpi-virtuell.de/) Kollaborativer Notizblock - -* [HedgeDoc - Ideas grow better together](https://pad.gwdg.de/) Kollaborativer Markdown Editor - -* [online text editor - collabedit](https://collabedit.com/) Kollaborativer Code Editor - -* [Excalidraw | Hand-drawn look & feel • Collaborative • Secure](https://excalidraw.com/) Realtime Witeboard - - -#rpi #foerbico diff --git a/checkliste-wordpress-relilab.md b/checkliste-wordpress-relilab.md deleted file mode 100644 index 27becb7..0000000 --- a/checkliste-wordpress-relilab.md +++ /dev/null @@ -1,55 +0,0 @@ -# ✅ Checkliste WordPress: Autor, Redakteur, Abonnent (Stand: 12.12.2024) - -## 🔐 Schritt 1: Konto erstellen -Lege ein Konto auf dem [rpi-Kontoserver](https://rpi-virtuell.de/) an. - -## 💬 Schritt 2: Kontakt aufnehmen -Schreibe das relilab-Team über [Matrix](https://relilab.org/matrix/). - -## 🎥 Schritt 3: Einführung per Zoom -Vereinbare ein Zoom-Treffen, um in die Arbeitsweise der WordPress-Instanz eingeführt zu werden. - -## 🛠 Schritt 4: Rollenvergabe durch Admin -Ein Admin kann dir entsprechende Bearbeitungsrechte auf der Seite vergeben: - -- **Redakteur:in** -- **Autor:in** -- **Abonnent:in** - -## 📅 Schritt 5: Veranstaltungsreihe anlegen -Lege deine Veranstaltungsreihe unter **Serie** an: -👉 [https://relilab.org/serie/](https://relilab.org/serie/) - -## 📝 Schritt 6: Veranstaltungsseite erstellen -Erstelle eine Seite mit Informationen für Besucher:innen. -Beispiel: [https://relilab.org/relilab-schulseelsorge/](https://relilab.org/relilab-schulseelsorge/) - -## 📆 Schritt 7: Termine einpflegen -Lege die einzelnen Veranstaltungen im [Terminkalender](https://relilab.org/termine/) an. - -**Hinweise:** - -- Verwende **frei lizenzierte Bilder**. -- **Canva Pro**-Bilder sind lizenziert und erlaubt. -- Richte einen passenden **Kategorie-Tag** ein, z. B. `relilab.schulseelsorge`. - -Weitere Infos: [oer.community Blog Canva](https://oer.community) - -## 🖋 Schritt 8: Social Media Beiträge gestalten -Achte auf die einheitliche Schriftart: **Yanone Kaffeesatz** - -## 👤 Schritt 9: Veröffentlichung beachten -Du bist bei relilab der/die **Autor:in** – alle Beiträge erscheinen unter deinem Namen. - ---- - -# 💻 Gemeinsamer Zoom-Raum (relilab) - -1. Du hast eine Veranstaltung im relilab. -2. Hole dir den **Host**, gib den Host-Key ein: `919952`. -3. Checke den [Terminkalender](https://relilab.org/termine/), ob weitere Veranstaltungen parallel laufen. -4. **Verteile Co-Hosts** bei Bedarf. -5. Am Ende: Achte darauf, den **Host zu übertragen**. - 👉 Wenn du auf *"Verlassen"* klickst, erscheint ein Auswahlfenster. - ❌ **Nicht** auf „Meeting verlassen (rot)“ klicken! - ✅ Wähle das andere Feld, um den Host zu übergeben. diff --git a/events/hackathOERn/HackathOERn - Edufeed.pdf b/events/hackathOERn/HackathOERn - Edufeed.pdf deleted file mode 100644 index 8e8531d39e431372c82aca5152d9ce822b9cd9d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177086 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 diff --git a/hosting-kriterien.md b/hosting-kriterien.md deleted file mode 100644 index f6c0bd6..0000000 --- a/hosting-kriterien.md +++ /dev/null @@ -1,190 +0,0 @@ -# Liste und Kriterien - -Anbieter und Hostingentscheidung - -Grundlage für transparente Entscheidungen - -**Kriteriensammlung aus folgenden Perspektiven:** -- **Nutzer**: - - Zuverlässigkeit, Verfügbarkeit - - Hochverfügbarkeit: ausfallsicherer Betrieb über mehrere Server (+ Load Balancer) - - Performance, Leistungsumfang, Skalierbarkeit - - Fehlertoleranz (klären) -- **Kosten**: - - Abwägung zwischen - - Selfhosting (Root-Server + Selbstadministration) => Personalkosten - - Full-Managed-Services (IT-Partner) => Servicekosten - - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. Volume Limits e.g. per User/Month -- **Entwickler**: - - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, - - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. - - Bereitstellung einer Sandbox (Testumgebung) -- **Support**: - - Freundlichkeit, Reaktionszeiten, - - Anpassung der SLA an Ihre Bedürfnisse - - Lösungskompetenz bei Softwarefehlern, addHoc Hilfen - - Möglichkeit individueller Vertragsbedingungen -- **Reputation**: - - Langfristige Verlässlichkeit und Marktposition des Hostingpartners - - Förderung und Bereitstellung von Open-Source-Komponenten - - Nachhaltige Energiequellen für den Serverbetrieb -- **Compliance:** - - Einhaltung von Datenschutzgesetzen (z.B. DSGVO) - - Zertifizierungen (ISO 27001, TÜV, etc.) -- **Skalierbarkeit und Flexibilität:** - - Möglichkeit zur schnellen Anpassung der Ressourcen bei Bedarf - - Flexible Vertragslaufzeiten und Anpassbarkeit der Dienstleistungen -- **Disaster Recovery und Backup-Strategien:** - - Regelmäßige Backups und einfache Wiederherstellung - - Notfallpläne und Redundanzen -- **Migration:** - - Unterstützung beim Umzug bestehender Anwendungen - - Minimierung von Ausfallzeiten während der Migration -- **Integration:** - - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) - - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) - - Komplexitätsreduktion im Blick auf Administration und Abhängigkeiten ---- - - -#### **Kriterienmatrix:** - -bei jedem Service, den wir anbieten, können wir folgende Liste gewichten, oder ein Kriterium ohne Gewichtung lassen, -wenn dieses für den geplanten Service nicht relevant ist. - - -| **Perspektive** | **Kriterium** | **Gewichtung (1-5)** | -|-----------------|----------------------------------------------|----------------------| -| **Nutzer** | Zuverlässigkeit, Hochverfügbarkeit | | -| | Performance, Leistungsumfang, Skalierbarkeit | | -| | Fehlertoleranz | | -| **Kosten** | Selfhosting oder Full-Managed-Services | | -| **Entwickler** | Anpassbarkeit, Root-Zugriff, Zugang zu Logs | | -| | Installation von Diensten/Bibliotheken | | -| | Zugriff auf API-Keys | | -| | Bereitstellung einer Sandbox (Testumgebung) | | -| **Support** | Freundlichkeit, Reaktionszeiten | | -| | Anpassung der SLA an Ihre Bedürfnisse | | -| | Lösungskompetenz, ad-hoc Hilfen | | -| | Individuelle Vertragsbedingungen | | -| **Reputation** | Langfristige Verlässlichkeit | | -| | Open-Source-Förderung | | -| | Nachhaltige Energiequellen | | -| **Compliance** | Einhaltung von Datenschutzgesetzen | | -| | Zertifizierungen (ISO 27001, TÜV, etc.) | | -| **Skalierbarkeit und Flexibilität** | Ressourcenanpassung bei Bedarf | | -| | Flexible Vertragslaufzeiten | | -| **Disaster Recovery und Backup-Strategien** | Regelmäßige Backups, einfache Wiederherstellung | | -| | Notfallpläne und Redundanzen | | -| **Migration** | Unterstützung beim Umzug bestehender Anwendungen | | -| | Minimierung von Ausfallzeiten | | -| **Integration** | Nutzung vorhandener Serverstruktur | | -| | Unabhängiger Service | | - - -### Beispielanwendung zum Matrixserver - -Die relevanten Kriterien wenden wir auf Angebote und eigene Optionen zum Hosting an. -Einfachheitshalber ist hier alles als wichtig (5) deklariert. - - -### **Ausgangsdaten** - -#### **Kriterien, Gewichtungen und Bewertungen** - -| **Kriterium** | **Gewichtung** | **Hosting A** | **Hosting B** | **Hosting C** | -|----------------------------------------|----------------|----------------|----------------|----------------| -| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 4 | 3 | -| Datenschutzgesetze einhalten | 5 | 5 | 5 | 4 | -| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 | 3 | -| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 2 | 2 | -| Zugriff auf Config | 5 | 1 | 3 | 4 | -| Kosten | 5 | 1 | 5 | 3 | -| Notfallpläne und Redundanzen | 5 | 4 | 4 | 3 | - ---- - -### **Berechnung der gewichteten Bewertungen** - -#### **1. Hosting A** - -| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | -|----------------------------------------|----------------|---------------|--------------------------| -| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 | -| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 | -| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 × 1 = 5 | -| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 5 × 1 = 5 | -| Zugriff auf Config | 5 | 1 | 5 × 1 = 5 | -| Kosten | 5 | 1 | 5 × 1 = 5 | -| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | -| **Gesamtpunktzahl** | | | **80 Punkte** | - -#### **2. Hosting B** - -| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | -|----------------------------------------|----------------|---------------|--------------------------| -| Zuverlässigkeit, Hochverfügbarkeit | 5 | 4 | 5 × 4 = 20 | -| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 | -| Anpassung der SLA an Ihre Bedürfnisse | 5 | 5 | 5 × 5 = 25 | -| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 | -| Zugriff auf Config | 5 | 3 | 5 × 3 = 15 | -| Kosten | 5 | 5 | 5 × 5 = 25 | -| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | -| **Gesamtpunktzahl** | | | **140 Punkte** | - -#### **3. Hosting C** - -| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | -|----------------------------------------|----------------|---------------|--------------------------| -| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 | -| Datenschutzgesetze einhalten | 5 | 4 | 5 × 4 = 20 | -| Anpassung der SLA an Ihre Bedürfnisse | 5 | 3 | 5 × 3 = 15 | -| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 | -| Zugriff auf Config | 5 | 4 | 5 × 4 = 20 | -| Kosten | 5 | 3 | 5 × 3 = 15 | -| Notfallpläne und Redundanzen | 5 | 3 | 5 × 3 = 15 | -| **Gesamtpunktzahl** | | | **110 Punkte** | - ---- - - -### **Beispielhafte Auswertung der Ergebnisse** - -Anreicherung der Ergbebnisse durch Fakten aus den Angeboten. - -**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet es sich aus durch: - -- **Hohe Zuverlässigkeit** (Bewertung: 4) -- **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) -- **Individuell anpassbare Service Level Agreements** (Bewertung: 5) -- **Kostengünstig Selfhosting + Freelancer** (Bewertung: 5) -- **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2) -- **Zugriff auf einige Konfigurationen** (Bewertung: 3) -- **Gute Notfallpläne und Redundanzen** (Bewertung: 4) - -**Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz mit: - -- **Zuverlässikeit** (Bewertung: 3) -- **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) -- **Anpassbare SLA** (Bewertung: 3) -- **Einfacher Zugriff auf Konfigurationen** (Bewertung: 4) -- **Moderate Kosten Full Managed Service** (Bewertung: 3) - -**Hosting A** erreicht nur **80 Punkte** und erfüllt die Hauptkriterien weniger gut: - -- **Keine Anpassbarkeit der SLA** (Bewertung: 1) -- **Hilfen für Matrix stehen nicht zur Verfügung** (Bewertung: 1) -- **Kein zugriff auf Konfigurationsdateien** (Bewertung: 1) -- **Höhere Kosten Full Managed Service** (Bewertung: 1) - ---- - -## Fazit - -Auf Basis einer solchen Entscheidungsmatrix lassen sich transparente Entscheidungen treffen. - - - -ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e - - diff --git a/materialseiten.md b/materialseiten.md deleted file mode 100644 index 180a3b5..0000000 --- a/materialseiten.md +++ /dev/null @@ -1,47 +0,0 @@ -# Webseitenbewertung und -sichtung -Recherche und Impulse für den Materialpool - -### kunstunterricht-ideen.de -**URL:** [https://kunstunterricht-ideen.de/materialien/](https://kunstunterricht-ideen.de/materialien/) - -**Screenshots:** -![Screenshot mit Markierungen](pfad-zum-screenshot) -**Dynamische Filter:** -![](https://pad.gwdg.de/uploads/e174b28b-3f4a-4df5-8546-179fd4d163db.gif) - - -**Was gefällt uns?** -- [x] **Design und Benutzerfreundlichkeit:** Ansprechendes Design und intuitive Navigation -- [x] **Dynamische Filter:** Inhalte lassen sich nach Themen und Kriterien filtern -- [x] **Materialvorschau:** Nützliche Vorschau auf Materialien vor dem Download -- [ ] **Barrierefreiheit:** Ist die Seite barrierefrei zugänglich? -- [x] **Ladezeiten:** Schnelle Ladezeiten der Inhalte - -**Lehrer:innensicht - Praktische Vorteile:** -- [x] **Zeitersparnis:** Durch klare Struktur und einfache Navigation -- [x] **Relevanz der Materialien:** Filter helfen, passende Materialien schnell zu finden -- [ ] **Individualisierung:** Gibt es Optionen, die Materialien anzupassen oder zu individualisieren? -- [ ] **Verwendbarkeit im Unterricht:** Sind die Materialien einfach in den Unterricht integrierbar? -- [ ] **Lizenzierung und Nutzbarkeit:** Sind die Materialien für schulische Zwecke frei nutzbar? - -**Verbesserungsmöglichkeiten:** -- [x] **Mehr OER-Materialien:** Wünschenswert wäre eine größere Auswahl an frei zugänglichen und offenen Bildungsmaterialien (OER). -- [x] **bessere Formate** nicht nur PDF sondern besser digital erschließbar - ---- - -### Bibelgesellschaft-my.canva -**URL:** https://www.die-bibel.de/bibel-in-der-praxis/bibel-in-der-schule/stundenentwuerfe und z.B. https://bibelgesellschaft.my.canva.site/ru-entwurf-luther - -**Screenshot:** -![Screenshot mit Markierungen](pfad-zum-screenshot) - -**Was gefällt uns?** -- [ ] **Design und Benutzerfreundlichkeit:** -- [ ] **Inhaltsstruktur:** -- [ ] **Materialvorschau:** -- [ ] **Barrierefreiheit:** -- [ ] **Ladezeiten:** - -**Lehrer:innensicht - Praktische Vorteile:** -- [ ] **Zeit diff --git a/n8n/workflows/gittas-daily-reminder.json b/n8n/workflows/gittas-daily-reminder.json deleted file mode 100644 index df0425c..0000000 --- a/n8n/workflows/gittas-daily-reminder.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "nodes": [ - { - "parameters": { - "triggerTimes": { - "item": [ - { - "mode": "everyWeek", - "hour": 12, - "minute": 14, - "weekday": "2" - }, - { - "mode": "everyWeek", - "hour": 12, - "minute": 14, - "weekday": "3" - }, - { - "mode": "everyWeek", - "hour": 12, - "minute": 14, - "weekday": "4" - }, - { - "mode": "everyWeek", - "hour": 12, - "minute": 14, - "weekday": "5" - } - ] - } - }, - "name": "Gittas Daily von Di-Fr um 12:14 Uhr", - "type": "n8n-nodes-base.cron", - "position": [ - 260, - 640 - ], - "typeVersion": 1, - "id": "92edb5ae-1697-4938-bf00-1de83561f273", - "notesInFlow": true, - "notes": "Wöchentlich an Di, Mi, Do, Fr um 12:14 Uhr " - }, - { - "parameters": { - "roomId": "!giiGDQftOiFGmrrOiT:rpi-virtuell.de", - "text": "={{ $json.message.content }} | Zoom-Link", - "messageFormat": "org.matrix.custom.html" - }, - "name": " 👋 Gitta lädt zum Daily in's Zoom!", - "type": "n8n-nodes-base.matrix", - "position": [ - 780, - 640 - ], - "typeVersion": 1, - "id": "699c82df-31be-4fd7-bc69-bf14bdefd370", - "alwaysOutputData": false, - "credentials": { - "matrixApi": { - "id": "jbNtlnoAsWVC8vUN", - "name": "Matrix account" - } - }, - "notes": "erstelle eine Nachricht" - }, - { - "parameters": { - "modelId": { - "__rl": true, - "value": "gpt-4o-mini", - "mode": "list", - "cachedResultName": "GPT-4O-MINI" - }, - "messages": { - "values": [ - { - "content": "Lade alle zum täglichen Daily mit einer freundlichen Aufforderung und motivierendem Motto zum gemeinsamen Zoom-Meeting ein und gib mir die Nachricht aus. Das Zoom-Meeting ist jetzt! und deine Zeichenzahl soll auf 90 beschärnkt sein." - } - ] - }, - "options": {} - }, - "type": "@n8n/n8n-nodes-langchain.openAi", - "typeVersion": 1.8, - "position": [ - 460, - 640 - ], - "id": "5ce186d7-219c-4e04-981f-41891b9f3311", - "name": "OpenAI", - "credentials": { - "openAiApi": { - "id": "LfkaiSQbKzSvfcEi", - "name": "OpenAi account 3" - } - } - } - ], - "connections": { - "Gittas Daily von Di-Fr um 12:14 Uhr": { - "main": [ - [ - { - "node": "OpenAI", - "type": "main", - "index": 0 - } - ] - ] - }, - " 👋 Gitta lädt zum Daily in's Zoom!": { - "main": [ - [] - ] - }, - "OpenAI": { - "main": [ - [ - { - "node": " 👋 Gitta lädt zum Daily in's Zoom!", - "type": "main", - "index": 0 - } - ] - ] - } - }, - "pinData": {}, - "meta": { - "templateCredsSetupCompleted": true, - "instanceId": "634e789e9cac462123b2b4acaedfe20e105965d27f018a60d1d4305ae72b1acb" - } -} \ No newline at end of file diff --git a/relilab-zoom-anleitung.md b/relilab-zoom-anleitung.md deleted file mode 100644 index dd058e2..0000000 --- a/relilab-zoom-anleitung.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -tags: zoom, relilab, Anleitung - ---- - -* Live Editor: https://pad.gwdg.de/2Tr7E1iAQeS9yPZyjHcRFQ?both# -* Aktuell gespeicherte Version: https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO/src/branch/main/relilab-zoom-anleitung.md#relilab-zoom-anleitung-schritt-f%C3%BCr-schritt - - - -# relilab Zoom-Anleitung Schritt für Schritt - -**Den Raum betreten** - -Du öffnest diesen Link: -https://eu01web.zoom.us/j/4225959460?pwd=4n36oaoPmoFsrlfo4WpbjOGUQlUNc6.1  -und bist im Hauptraum. -Falls Du Meeting-ID und Kenncode benötigst, trage folgende Informationen ein: -Meeting-ID: **422 595 9460** Kenncode: **6041609348** - -Nach dem Eintreten sind zwei Situationen möglich: - -1) Du bist die erste Person im Raum und **keine** andere Gruppe ist da (**a**). -2) Du bist **nicht** die erste Person im Raum (**b**). - -**Den Host beanspruchen (a)** - -Wenn Du die erste Person im Raum bist (**a**) siehst Du: es gibt noch keine Breakout-Sessions. -![](https://pad.gwdg.de/uploads/33fe031c-d7a4-4271-85e0-aad550854463.png) - -Klicke auf „Teilnehmer“: - -![](https://pad.gwdg.de/uploads/d096c2bd-6916-4ead-860f-58f6c04eb89c.png) - - -Die rechte Leiste ist nun ausgeklappt. Klicke unten rechts auf: „Den Host beanspruchen“ - -![](https://pad.gwdg.de/uploads/03186696-fc5b-405b-9396-5ecb354c8b78.png) - - -Trage dann den Hostschlüssel ein: - -![](https://pad.gwdg.de/uploads/ffe3290a-85b9-4a72-80e3-7285764dfdb4.png) - - -Jetzt sind die Breakout Sessions zu sehen: - -![](https://pad.gwdg.de/uploads/a844accb-70c5-455f-986d-ec4d8dcae38d.png) - - -**Breakout Sessions umbenennen und / oder öffnen** - -Klicke auf „Breakout Sessions“. Dann siehst Du dieses Fenster: - -![](https://pad.gwdg.de/uploads/b367312d-0a98-4b62-b7f0-645e98d8d298.png) - - -Als Host kannst Du nun über „Umbenennen“ die Raumnamen ändern. Öffne dann alle Räume, indem Du auf „Alle Räume öffnen“ klickst. Dann sieht es so aus: -![](https://pad.gwdg.de/uploads/98f35638-1b7a-418f-ba96-d9e755fd858e.png) - -**Zum Co-Host werden** **(b)** - -Wenn Du eintrittst und bereits eine andere Veranstaltung läuft, musst zum **Co-Host werden**, damit Du die Funktionen für Breakout-Räume für Deine Teilnehmenden nutzen kannst. -Wenn eine andere Veranstaltung läuft und eine andere Person bereits den Host beansprucht hat, sind in der Regel die Breakout-Sessions geöffnet. Du erkennst dies daran, dass Du das entsprechende Symbol siehst: -Falls sich der Host im Hauptraum befindet, bitte die Person, Dich zum Co-Host zu wählen. -Falls sich der Host in einer Breakout-Session befindet, gehe in den entsprechenden Raum und bitte die Person, Dich zum Co-Host zu wählen. - -![](https://pad.gwdg.de/uploads/70ff08c9-3ef9-4eb5-adfe-7479da4a6f15.png) - - -![](https://pad.gwdg.de/uploads/3d4390a7-12fa-497d-85fe-e9511d1f3d99.png) - - -**Wer der Host ist, siehst Du, wenn Du auf „Teilnehmer“ klickst. Diese Person ist mit (Host) hinter dem Namen gekennzeichnet**. - -Bild, das zeigt, wie ich einen Host finden kann - -**Wahl des Veranstaltungsraumes (a) und (b)** - -Wenn **keine** weitere Veranstaltung stattfindet (**a**), kann Deine Veranstaltung entweder im Hauptraum oder in einer Breakout-Session (z. B. relimentar) stattfinden. -Wenn Du die einzige Veranstaltung an diesem Tag in relilab hast und dennoch mit der gesamten Gruppe z.B. in „relimentar“ wechselst, solltest Du im Hauptraum eine Info anzeigen lassen, wo ihr euch befindet, damit nachkommende Teilnehmende euch finden können. Dies kannst Du umsetzen, indem ein zweites Gerät mit entsprechender Anzeige im Hauptraum verbleibt. - -**Gruppenräume nutzen** **| wechseln (a) und (b)** - -Wenn Du im Rahmen Deiner Veranstaltung andere oder mehrere Gruppenräume nutzen möchtest, geht dies in beiden Fällen (**a**) und (**b**). Dafür müssen die Teilnehmenden den **Weg in einen entsprechenden Raum** gehen. Dafür gibt es zwei Möglichkeiten: - -**Möglichkeit 1**: Du lässt die Teilnehmenden **selbst eintreten** Sie gehen in der Menüleiste auf „**Breakout Sessions**“ und dann im geöffneten Fenster auf „**Beitreten**“ - -![](https://pad.gwdg.de/uploads/54c33ad2-ce14-4af1-8da8-7fab61de7e33.png) - - -**Möglichkeit 2**: Du weist sie den entsprechenden Räumen direkt zu: - -![](https://pad.gwdg.de/uploads/509a5d01-6ff9-45f2-aa79-b79f1a92d64e.png) - - -**Raumwechsel – Durch die Teilnehmenden** - -Ein direkter Wechsel **zwischen Breakout Sessions** oder zwischen Breakout Session und Hauptraum ist möglich. Die Teilnehmenden einer Session sehen, wenn sie auf „Breakout Sessions“ in der Menüleiste klicken alle Räume und können direkt über „Beitreten“ in eine andere Breakout Session wechseln: - -![](https://pad.gwdg.de/uploads/0179a7b0-19ba-4c88-a1ce-9ac5a72104e1.png) - - -Die Teilnehmenden kommen in den **Hauptraum** zurück, indem sie auf „Raum verlassen“ klicken und dann die Option: „Breakout Session verlassen“ wählen. - -![](https://pad.gwdg.de/uploads/ac052007-c10b-4501-bbc1-f27430aa88d5.png) - - -Es ist wichtig, dass Du Deinen Teilnehmenden diese Optionen erklärst. Sag ihnen auch, wie sie in einer Breakout Session Hilfe holen können. - -![](https://pad.gwdg.de/uploads/8a9a84b2-db1a-4841-9e83-4d49c2710af8.png) - - -**Raumwechsel durch den Host oder Co-Host** - -Als Host oder Co-Host kannst Du die Teilnehmenden auch direkt in andere Räume bewegen, indem Du sie zuweist. - -**Ende der Veranstaltung: Zoom verlassen** - -Ist Deine Veranstaltung beendet, kannst Du das gesamte Meeting nur dann schließen wenn nicht zeitgleich noch eine andere Veranstaltung stattfindet (**a**). Findet zeitgleich eine andere Veranstaltung statt (**b**), musst Du ggf. den Host übergeben. Diese Übergabe ist nur im **Hauptraum** möglich - -![](https://pad.gwdg.de/uploads/67a36c14-35b9-4a17-969a-f91b1cc265cf.png) - - -**Optionen für den Co Host prüfen und ggf. ergänzen** - -**Was fehlt?** \ No newline at end of file diff --git a/wordpress-to-markdown.md b/wordpress-to-markdown.md deleted file mode 100644 index 93362d6..0000000 --- a/wordpress-to-markdown.md +++ /dev/null @@ -1,62 +0,0 @@ -# wordpress to markdown - -Übersicht über getestete Möglichkeiten zu Konvertierung/Export von WordPress-Beiträgen nach MarkDown. - -## Alex Seifert - export-wordpress-to-markdown -https://github.com/eiskalteschatten/export-wordpress-to-markdown - -### Was? -id, title, status, authors, titleImage, excerpt, categories, tags, publishedDate, updatedAt, wordpressId - - -### Wie? -Skript, das via REST-API WordPress-Beiträge und ihre Bilder in Markdown-Dateien importiert. -Es exportiert auch Autoren, Kategorien und Tags in JSON-Dateien. - -### Herausforderungen -- Metadaten separat in meta.json - - -## lonekorean - wordpress-export-to-markdown -https://github.com/lonekorean/wordpress-export-to-markdown - -### Wie? -Konvertiert eine WordPress export XML Datei in Markdown Dateien, die kompatibel sind. - -### Was? -title, date, categories, tags, coverImage - -### Herausforderungen -- Autoren fehlen im YAML -- Bilder zwar heruntergeladen aber nicht korrekt verlinkt - - -## Swizec - wordpress-to-markdown -https://github.com/Swizec/wordpress-to-markdown?tab=readme-ov-file - -### Herausforderungen -Arbeitet mit [Yarn - seit 2020 in Maintenance](https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable) - -## Robert DeVore - Markdown Exporter for WordPress® -https://robertdevore.com/introducing-markdown-exporter-for-wordpress/ -https://github.com/getstattic/stattic/ -### Wie -Plugin in WordPress -### Herausforderungen -- HTML im Content bleibt in Paragraphs -- YAML-Metadaten inkl vielen Fragmenten aus anderen WordPress-Plugins -- ausschließlich MarkDown - Kein Medienexport - -## DAEXT - Ultimate Markdown – Markdown Editor, Importer, & Exporter -### Wie? -Plugin -### Herausforderungen -- Markdown-Export nur mit Premium-Version - -## gohugo - wordpress-to-hugo-exporter -https://github.com/SchumacherFM/wordpress-to-hugo-exporter -### Was? -WordPress Plugin -https://www.irbe.ch/migration-von-wordpress-zu-hugo/ -### Herausforderungen -- WordPress hängt sich auf \ No newline at end of file diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md b/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md deleted file mode 100644 index 47f4b42..0000000 --- a/öffentlichkeitsarbeit/Social Media Postings/2025-02-05-Antisemitismus-Treffen/Posting-Text.md +++ /dev/null @@ -1,95 +0,0 @@ -# Postings zum Blogpost "Gemeinsam gegen Antisemitismus – Wie eine Community antisemitismuskritische Bildung stärken kann" - -Link zum Beitrag: https://oer.community/gemeinsam-gegen-antisemitismus/ -Tagging in Kommentaren? - -## LinkedIn: - -Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 - -🔍 Ergebnisse des Treffens: - -✔ Bedarfe an #Vernetzung & Austausch - -✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien - -✔ Sichtbarmachung jüdischer Perspektiven - -Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! - -#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER - -Tagging: [Zentralrat der Juden](https://www.linkedin.com/company/zentralratderjuden/), [Universität zu Köln](https://www.linkedin.com/company/university-of-cologne/), [Ernst Klett Verlag](https://www.linkedin.com/company/ernst-klett-verlag/), [Ev. Lutherische-Kirche Bayern](https://www.linkedin.com/company/bayernevangelisch/), [Schulstiftung Bistum Osnabrück](https://www.linkedin.com/company/schulstiftung-im-bistum-osnabr%C3%BCck/), [Uni Oldenburg](https://www.linkedin.com/school/carl-von-ossietzky-university-of-oldenburg/), [Uni Bamberg](https://www.linkedin.com/company/otto-friedrich-universitat-bamberg/), [FAU](https://www.linkedin.com/company/fau-erlangen-n%C3%BCrnberg/), [Bistum Mainz](https://www.linkedin.com/company/bistum-mainz/), [TH Köln](https://www.linkedin.com/company/cologne-university-of-applied-sciences/), [EKD](https://www.linkedin.com/company/evangelische-kirche-in-deutschland/) - -Personen: [Manfred Pirner](https://www.linkedin.com/in/manfred-l-pirner-689957a5/), [Jörg Lohrer](https://www.linkedin.com/in/joerglohrer/), [Gina Buchwald-Chassée](https://www.linkedin.com/in/gina-buchwald-chass%C3%A9e-61007a206/), [Corinna Ullmann](https://www.linkedin.com/in/corinna-ullmann-4ba823309/), [Christian Staffa](https://www.linkedin.com/in/christian-staffa-6b1a8137) - - -## Facebook: - -Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 - -🔍 Ergebnisse des Treffens: - -✔ Bedarfe an #Vernetzung & Austausch - -✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien - -✔ Sichtbarmachung jüdischer Perspektiven - -Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! - -#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER - -Tagging: [DiskursLab](https://www.facebook.com/Diskurslab), [Evangelische Akademie zu Berlin](https://www.facebook.com/evangelischeakademiezuberlin), [relilab](https://www.facebook.com/relilab), [Ernst Klett Verlag](https://www.facebook.com/ErnstKlettVerlag), [Ev. Lutherische Kirche Bayern](https://www.facebook.com/evangelischlutherischekircheinbayern), [Bistum Osnabrück](https://www.facebook.com/bistumosnabrueck), [Universität Oldenburg](https://www.facebook.com/UniversitaetOldenburg), [Universität Bamberg](https://www.facebook.com/UniBamberg), [FAU](https://www.facebook.com/Uni.Erlangen.Nuernberg), [Zentralrat der Juden](https://www.facebook.com/zentralratderjuden), [Bistum Mainz](https://www.facebook.com/bistummainz), [TH Köln](https://www.facebook.com/technischehochschulekoeln), [Uni Köln](https://www.facebook.com/universitaetkoeln) - -## Mastodon: - -#GemeinsamgegenAntisemitismus – eine starke #Community für antisemitismuskritische #Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? 🤝 Darüber haben rund 20 Expert:innen aus der #Bildung, #Wissenschaft & #Zivilgesellschaft beim Online-Treffen am 28.11.2024 diskutiert - es braucht: - -✔ Mehr Austausch & #Vernetzung - -✔ Sammlung antisemitismuskritischer #Bildungsmaterialien & Feedback - -✔ Stärkung jüdischer Perspektiven - -Mehr dazu👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Tagging: @zentralratjuden@bird.makeup, @UniKoeln@wisskomm.social, @relilab, @rpi, @FAU@mastodon.social, https://wisskomm.social/@UniKoeln, https://wisskomm.social/@UniOldenburg, @joerglohrer, @Colibri260 - -## Instagram: - -Gemeinsam gegen Antisemitismus – eine starke Community für antisemitismuskritische Bildung 🕍💪 - -Wie können wir Bildungsakteure besser vernetzen, um #Antisemitismuskritik zu stärken? Genau darum ging es beim offenen Online-Treffen am 28.11.2024, bei dem rund 20 Expert:innen aus #Bildung, #Wissenschaft und #Zivilgesellschaft zusammenkamen 🤝 Die Botschaft war klar: Es gibt bereits viele tolle Initiativen, Materialien und Projekte – doch der Austausch und die Koordination können noch verbessert werden #RausausderBubble 🫧 Unsere Vision: Eine #Community, die Wissen bündelt, Ressourcen teilt und neue Kooperationen ermöglicht 🚀 - -🔍 Ergebnisse des Treffens: - -✔ Bedarfe an #Vernetzung & Austausch - -✔ Sammlung und Feedback zu antisemitismuskritischen #Bildungsmaterialien - -✔ Sichtbarmachung jüdischer Perspektiven - -Mehr dazu in unserem Blogbeitrag 👉 https://oer.community/gemeinsam-gegen-antisemitismus/ - -Interesse an Vernetzung und der gemeinsamen Gestaltung einer antisemitismuskritischen #Bildungslandschaft? Schreibt gerne in die Kommentare! - -#Vernetzung #Demokratie #GemeinsamGegenAntisemitismus #Demokratiebildung #Niewiederistjetzt #OER - -Tagging: @relilab, @rpivirtuell, @diskurslab, @gemeinsam_ekbo, @ekd.de, @zentralratderjuden, @ernstklettverlag, @bayernevangelisch, @bistumosnabrueck, @uni.oldenburg, @uni_bamberg, @ev_religionspaedagogik_fau, @bafid_fau, @uni_fau, @bistummainz, @th_koeln, @uni_koeln - -Personen: @buchwaldchassee, @joerglohrer, @phillip_angelina, @manfred.pirner, @colibri260 - -## Bluesky? - -## X lasse ich mal hier raus oder? \ No newline at end of file diff --git a/öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md b/öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md deleted file mode 100644 index 6005660..0000000 --- a/öffentlichkeitsarbeit/Social Media Postings/2025-02-17-Edufeed/Posting.md +++ /dev/null @@ -1,42 +0,0 @@ -Vorschlag: - -LinkedIn & Facebook & Instagram: - -📢 Gemeinsam die Bildungszukunft gestalten: Dezentrale Open Educational Practices (OEP) und Open Educational Resources (OER) als Wegbereiter 🚀 - -Die digitale Bildungslandschaft gleicht einem Flickenteppich: isolierte Plattformen, begrenzte Laufzeiten, verlorene Inhalte nach Förderende. So kann nachhaltige, offene Bildung nicht funktionieren 🚧 - -Doch was wäre, wenn wir Bildung resilient und unabhängig von Plattformen denken? 🤔 - -Die Vision: ein dezentraler Datenraum 🌐 -👉 Interoperabel, nutzer:innenkontrolliert und plattformübergreifend -👉 Inspiriert vom Nostr-Protokoll: Daten bleiben erhalten, auch wenn Plattformen verschwinden -👉 OER wird zu OEP: Offene Bildung bedeutet mehr als freie Materialien – es geht um Teilhabe, Kollaboration und kritisches Denken - -Was wir brauchen: -✅ Partizipation – Kontrolle über eigene Inhalte und Interaktionen -✅ Resilienz – Bildung bleibt bestehen, auch wenn einzelne Plattformen offline gehen -✅ Vernetzung – Lernen hört nicht an Plattformgrenzen auf - -Lasst uns gemeinsam an dieser Vision arbeiten 🤝 -💡 Testet mit uns den Proof of Concept „EduFeed“, der Nostr für Bildungsmetadaten nutzt. -💡 Entwickelt selbst OER dezentral und nachhaltig. -💡 Fordert Förderungen für offene Protokolle statt geschlossener Plattformen. - -Offen, dezentral, zukunftssicher – lasst uns gemeinsam die Segel setzen ⛵ - -Mehr dazu im Blogbeitrag 🔗 [LINK] - -#OpenEducation #OER #OEP #DigitaleBildung #ZukunftderBildung #Plattformen #EduFeed #Nostr - -Bild Instagram? -Tagging? - -Mastodon: - -📢 Offene #Bildung braucht dezentrale Infrastrukturen 🌐 - -#OpenEducationalResources sind nur der Anfang – Open Educational Practices (#OEP) setzen auf #Teilhabe, #Vernetzung & #Resilienz 🤝 Doch zentrale Plattformen sind oft kurzlebig, wie können wir unabhängige Lösungen schaffen? 🤔 Mit offenen Protokollen wie Nostr können #OER nachhaltig & vernetzt bleiben und verschwinden nicht, wenn Fördergelder enden! - -Wie das mit EduFeed als Proof of Concept funktioniert, erfährst du im Blogbeitrag 👉 - diff --git a/öffentlichkeitsarbeit/readme.md b/öffentlichkeitsarbeit/readme.md deleted file mode 100644 index 032aa47..0000000 --- a/öffentlichkeitsarbeit/readme.md +++ /dev/null @@ -1,109 +0,0 @@ -# JSON-Datenstruktur für Social-Media-Profile und Organisationen - -## Übersicht -Diese JSON-Datei speichert Social-Media-Profile von Personen und Organisationen, einschließlich ihrer Verknüpfungen mit Communities oder Labels wie **relilab** und **relimentar**. Zusätzlich ermöglicht die Struktur eine mehrfache Zuordnung von Personen zu Organisationen sowie Beziehungen zwischen Organisationen. - ---- - -## Datenstruktur - -### Personen (`persons`) -- **`name`** *(String)* – Name der Person -- **`profiles`** *(Array)* – Liste der Social-Media-Accounts der Person - - **`platform`** *(String)* – Plattform (z.B. Twitter, Instagram, LinkedIn) - - **`handle`** *(String)* – Benutzername/Handle auf der Plattform - - **`mentionSyntax`** *(String)* – Syntax für Erwähnungen (`@handle` oder ID) - - **`profileLink`** *(String)* – Direktlink zum Profil - - **`category`** *(String)* – Einstufung (z.B. VIP, Bildung, BNE) - - **`firstSeen`** *(String, ISO-Zeitformat)* – Zeitpunkt der Ersterfassung - - **`lastUpdated`** *(String, ISO-Zeitformat)* – Letzte Aktualisierung - - **`organizationIds`** *(Array)* – Liste der zugehörigen Organisationen anhand ihrer `orgId` - -### Organisationen (`organizations`) -- **`orgId`** *(String)* – Eindeutige Abkürzung für die Organisation -- **`orgName`** *(String)* – Vollständiger Name der Organisation -- **`handles`** *(Array)* – Social-Media-Profile der Organisation - - **`platform`** *(String)* – Plattform (z.B. Twitter, LinkedIn) - - **`handle`** *(String)* – Benutzername/Handle der Organisation - - **`mentionSyntax`** *(String)* – Erwähnungs-Syntax (`@handle` oder ID) - - **`profileLink`** *(String)* – Direktlink zum Profil -- **`relatedOrgs`** *(Array, optional)* – Liste verwandter Organisationen anhand ihrer `orgId` - -### Beispielhafte JSON-Struktur -```json -{ - "persons": [ - { - "name": "Jörg Lohrer", - "profiles": [ - { - "platform": "Mastodon", - "handle": "joerglohrer", - "mentionSyntax": "@joerglohrer", - "profileLink": "https://reliverse.social/@joerglohrer", - "category": "Bildung", - "firstSeen": "2025-02-01T09:00:00", - "lastUpdated": "2025-02-10T14:00:00", - "organizationIds": ["comenius", "relilab"] - } - ] - } - ], - "organizations": [ - { - "orgId": "comenius", - "orgName": "Comenius-Institut", - "relatedOrgs": ["relilab"], - "handles": [ - { - "platform": "Mastodon", - "handle": "ComeniusInst", - "mentionSyntax": "@ComeniusInst", - "profileLink": "https://reliverse.social/ComeniusInst" - } - ] - } - ] -} -``` - ---- - -## Nutzung - -### 1. **Abruf der Social-Media-Profile einer Person** -**Filtere nach `name` oder einem bestimmten `handle`**, um zu sehen, welche Plattformen eine Person nutzt. - -### 2. **Organisationen einer Person ermitteln** -**Nutze das Feld `organizationIds`**, um alle zugehörigen Organisationen zu einer Person nachzuschlagen. - -### 3. **Verknüpfte Organisationen abrufen** -Über das Feld **`relatedOrgs`** kann man nachsehen, mit welchen anderen Organisationen eine Organisation kooperiert. - -### 4. **Automatisierte API-Integration** -Da die Datei in JSON-Format vorliegt, kann sie über **JavaScript (Node.js, fetch)** oder **Python (`json`-Modul)** verarbeitet werden. - -#### Beispiel (JavaScript): -```js -fetch('https://raw.githubusercontent.com/user/repository/main/social_profiles.json') - .then(response => response.json()) - .then(data => console.log(data.persons)); -``` - -#### Beispiel (Python): -```python -import json -import requests - -data = requests.get("https://raw.githubusercontent.com/user/repository/main/social_profiles.json").json() -print(data["persons"]) -``` - ---- - -## Erweiterungsmöglichkeiten -- **Weitere Kategorien** wie „Dozenten“, „Referenten“, „Netzwerkpartner“ -- **Mehrere Rollen innerhalb einer Organisation** (z.B. „Mitarbeiter“, „Community-Manager“) -- **Erweiterung um Aktivitätsdaten** (z.B. letzter Tweet, letzte Veranstaltung) - -Diese JSON-Struktur ist flexibel erweiterbar und für verschiedene Anwendungsfälle anpassbar. diff --git a/öffentlichkeitsarbeit/social_profiles.json b/öffentlichkeitsarbeit/social_profiles.json deleted file mode 100644 index aaf5664..0000000 --- a/öffentlichkeitsarbeit/social_profiles.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "_usage_instructions": "JSON erlaubt keine klassischen Kommentarzeilen. Daher werden hier spezielle Schlüssel wie _comment_platform verwendet, um Felder zu erläutern. Um dieses JSON zu verwenden, kannst du das Feld persons durchlaufen und jede Person hat ein profiles-Array mit den entsprechenden Social-Media-Angaben. Die Felder platform, handle, mentionSyntax, profileLink etc. enthalten alle relevanten Informationen zu einem Account.", - "_comment_performance": "Die Kommentar-Felder steigern die Dateigröße minimal, haben aber auf normalem Datenumfang kaum Auswirkung auf die Performance. In einer fertigen Anwendung können diese _comment_-Felder entfernt werden, falls sie nicht mehr benötigt werden.", - - "_comment_organizations": "Enthält eine Liste aller Organisationen, Communities oder Labels (z.B. relilab, relimentar). Jede Organisation hat eine orgId, orgName und optionale relatedOrgs, um Verknüpfungen mit anderen Organisationen herzustellen.", - "organizations": [ - { - "orgId": "meineFirma", - "orgName": "MeineFirma GmbH", - "handles": [ - { - "platform": "Twitter", - "handle": "meinefirma", - "mentionSyntax": "@meinefirma", - "profileLink": "https://twitter.com/meinefirma" - }, - { - "platform": "LinkedIn", - "handle": "firma-linkedin", - "mentionSyntax": "@firma-linkedin", - "profileLink": "https://www.linkedin.com/company/meinefirma/" - } - ] - }, - { - "orgId": "comenius", - "orgName": "Comenius-Institut", - "relatedOrgs": ["relilab"], - "handles": [ - { - "platform": "Twitter", - "handle": "ComeniusInst", - "mentionSyntax": "@ComeniusInst", - "profileLink": "https://twitter.com/ComeniusInst" - }, - { - "platform": "LinkedIn", - "handle": "comenius-institut", - "mentionSyntax": "@comenius-institut", - "profileLink": "https://www.linkedin.com/company/comenius-institut/" - } - ] - }, - { - "orgId": "relilab", - "orgName": "Relilab Community", - "relatedOrgs": ["comenius"], - "handles": [ - { - "platform": "Twitter", - "handle": "relilab", - "mentionSyntax": "@relilab", - "profileLink": "https://twitter.com/relilab" - } - ] - }, - { - "orgId": "relimentar", - "orgName": "Relimentar Community", - "handles": [ - { - "platform": "Instagram", - "handle": "relimentar", - "mentionSyntax": "@relimentar", - "profileLink": "https://instagram.com/relimentar" - } - ] - } - ], - - "persons": [ - { - "name": "Max Mustermann", - "profiles": [ - { - "platform": "Twitter", - "_comment_platform": "Plattform (z.B. Twitter/X, Instagram, LinkedIn, YouTube)", - "handle": "max_muster", - "_comment_handle": "Profilname bzw. Benutzername", - "mentionSyntax": "@max_muster", - "_comment_mentionSyntax": "Erwähnungs-Syntax (@Handle, ggf. spezielle ID-Formate)", - "profileLink": "https://twitter.com/max_muster", - "_comment_profileLink": "Direktlink zur Profilseite", - "notes": "Kooperationspartner", - "_comment_notes": "Notizen, z.B. verifiziert, Ansprechpartner, letztes Update", - "category": "Kooperationspartner", - "_comment_category": "Kategorie, z.B. VIP, Influencer, Kooperationspartner", - "firstSeen": "2025-01-01T10:00:00", - "_comment_firstSeen": "Zeitpunkt der ersten Erfassung", - "lastUpdated": "2025-01-15T09:30:00", - "_comment_lastUpdated": "Datum der letzten Aktualisierung", - - "organizationIds": ["meineFirma"], - "_comment_organizationIds": "Liste von Organisationen, mit denen dieses Profil assoziiert ist" - }, - { - "platform": "Instagram", - "handle": "max_gram", - "mentionSyntax": "@max_gram", - "profileLink": "https://instagram.com/max_gram", - "category": "Influencer", - "firstSeen": "2025-01-05T15:30:00", - "lastUpdated": "2025-01-20T08:45:00" - } - ] - }, - { - "name": "Erika Beispiel", - "profiles": [ - { - "platform": "LinkedIn", - "handle": "erika-beispiel-123", - "mentionSyntax": "@erika-beispiel-123", - "profileLink": "https://www.linkedin.com/in/erika-beispiel/", - "notes": "VIP", - "category": "VIP", - "firstSeen": "2025-01-02T11:00:00", - "lastUpdated": "2025-01-18T17:20:00" - }, - { - "platform": "YouTube", - "handle": "UCerikaChannel", - "mentionSyntax": "@UCerikaChannel", - "profileLink": "https://youtube.com/@UCerikaChannel", - "category": "BNE", - "firstSeen": "2025-01-10T09:00:00", - "lastUpdated": "2025-01-25T14:15:00" - } - ] - }, - { - "name": "Jörg Lohrer", - "profiles": [ - { - "platform": "Twitter", - "handle": "joerglohrer", - "mentionSyntax": "@joerglohrer", - "profileLink": "https://twitter.com/joerglohrer", - "category": "Bildung", - "firstSeen": "2025-02-01T09:00:00", - "lastUpdated": "2025-02-10T14:00:00", - "organizationIds": ["comenius", "relilab"] - }, - { - "platform": "LinkedIn", - "handle": "joerg-lohrer-9876", - "mentionSyntax": "@joerg-lohrer-9876", - "profileLink": "https://www.linkedin.com/in/joerg-lohrer/", - "category": "BNE", - "firstSeen": "2025-02-02T10:30:00", - "lastUpdated": "2025-02-10T14:00:00", - "organizationIds": ["comenius", "relilab"] - } - ] - } - ] - } - \ No newline at end of file