Windtunnel online: Difference between revisions
(Ziele+TODO) |
(Eintrag zu Wahl des GUI-Frameworks) |
||
Line 13: | Line 13: | ||
** Tests der Randbedingungen für die Wände | ** Tests der Randbedingungen für die Wände | ||
** Tests der Randbedingungen am angeströmten Objekt | ** Tests der Randbedingungen am angeströmten Objekt | ||
* Geeignetes GUI finden, [https://h5p.org | * Geeignetes GUI finden, [https://h5p.org H5P] ist schon in Moodle integriert. | ||
=GUI= | |||
Die Auswahl eines GUI-Frameworks hängt stark von den gewünschten Funktionen ab. Zunächst erscheint Streamlit jedoch als eine geeignete Wahl zur Darstellung und Interaktion mit verschiedenen Datensätzen. | |||
== Streamlit == | |||
Das Python-Framework Streamlit ermöglicht es, interaktive Web-Apps zur Datenvisualisierung einfach zu erstellen. Dabei bietet Streamlit eine Vielzahl vorgefertigter Widgets([https://docs.streamlit.io/develop/api-reference Streamlit API-Reference]), die es Benutzern ermöglichen, Daten leicht und anschaulich zu visualisieren. | |||
Streamlit bietet auch verschiedene Möglichkeiten zur Optimierung der Performance von Web-Apps. Funktionen wie <code>st.cache_data</code> können dazu beitragen, Ladezeiten deutlich zu verkürzen. | |||
Ein '''Nachteil''' des einfachen Aufbaus einer Streamlit-App ist, dass komplexere User-Interaktionen nur schwer realisibar sind. Ein Grund dafür ist, dass Streamlit für jeden User-Input die gesamte Web-App aktualisiert. | |||
== H5P == | |||
H5P (HTML5 Package) ist ein Open-Source-Framework zur Erstellung interaktiver Lerninhalte. Seit 2020 können diese Lerninhalte in Moodle ohne zusätzliches Plugin verwendet werden. | |||
Dieses Framework ist besonders für die Erstellung von Lerninhalten wie Multiple-Choice-Tests oder interaktive Videos mit integrierten Fragen geeignet, weniger jedoch für die Visualisierung von Daten. | |||
Im Moodle der Uni-Due existiert ein Kurs zur Erstellung digitaler Lerninhalte mit H5P ([https://moodle.uni-due.de/course/view.php?id=11029 Moodle-Kompetenzzentrum: Erste Schritte in H5P]). |
Revision as of 18:27, 21 April 2024
vom LLI-Programm gefördertes Projekt „Windkanal Online“
Ziele
- belt/PLUTO kann alle relevanten Randbedingungen rechnen.
- belt/PLUTO erzeugt einen großen Datensatz an Ergebnissen (Felder) für verschiedene Parameter
- Ein GUI (streamlit?) kann die Datensätze interaktiv darstellen.
- Integration des GUIs in Moodle
TODO
- Modifikation von belt/PLUTO und Tests der Modifikationen:
- Tests der Randbedingungen für die Wände
- Tests der Randbedingungen am angeströmten Objekt
- Geeignetes GUI finden, H5P ist schon in Moodle integriert.
GUI
Die Auswahl eines GUI-Frameworks hängt stark von den gewünschten Funktionen ab. Zunächst erscheint Streamlit jedoch als eine geeignete Wahl zur Darstellung und Interaktion mit verschiedenen Datensätzen.
Streamlit
Das Python-Framework Streamlit ermöglicht es, interaktive Web-Apps zur Datenvisualisierung einfach zu erstellen. Dabei bietet Streamlit eine Vielzahl vorgefertigter Widgets(Streamlit API-Reference), die es Benutzern ermöglichen, Daten leicht und anschaulich zu visualisieren.
Streamlit bietet auch verschiedene Möglichkeiten zur Optimierung der Performance von Web-Apps. Funktionen wie st.cache_data
können dazu beitragen, Ladezeiten deutlich zu verkürzen.
Ein Nachteil des einfachen Aufbaus einer Streamlit-App ist, dass komplexere User-Interaktionen nur schwer realisibar sind. Ein Grund dafür ist, dass Streamlit für jeden User-Input die gesamte Web-App aktualisiert.
H5P
H5P (HTML5 Package) ist ein Open-Source-Framework zur Erstellung interaktiver Lerninhalte. Seit 2020 können diese Lerninhalte in Moodle ohne zusätzliches Plugin verwendet werden.
Dieses Framework ist besonders für die Erstellung von Lerninhalten wie Multiple-Choice-Tests oder interaktive Videos mit integrierten Fragen geeignet, weniger jedoch für die Visualisierung von Daten.
Im Moodle der Uni-Due existiert ein Kurs zur Erstellung digitaler Lerninhalte mit H5P (Moodle-Kompetenzzentrum: Erste Schritte in H5P).